Категории: Все - цель - методы - оценка - проблемы

по Sis AddMint 6 дней назад

20

Техники тест-дизайна

Существует множество техник тестирования, каждая из которых имеет свои особенности и направлена на решение конкретных задач. Основные категории техник включают методы, ориентированные на людей, такие как альфа- и бета-тестирование, парное тестирование и пользовательское тестирование.

Техники тест-дизайна

Техники тест-дизайна

Классификация техники зависит от того, как вы о ней думаете

Техники тестирования, основанные на оценке, направлены на то, как вы оцениваете результаты теста

Тестовый оракул.
по Баранцеву

личный опыт

имидж

аналоги

история

обещание

опытный тестировзщик
зжравый смымл тестировщика
Эвристическое соответствие
7. Соответствие целям. Функция ведет себя согласно своему прямому назначению
6. Соответствие продукту. Поведение функции соответствует поведению сопоставимых функций или функциональных шаблонов проектирования внутри продукта
5. Соответствие ожиданиям пользователей. Поведение функции соответствует тому, чего, по нашему мнению, хотят пользователи
4. Соответствие требованиям. Функция ведет себя ожидаемым образом
3. Соответствие аналогичным продуктам. Поведение функции соответствует поведению аналогичных функций в продуктах аналогах
2. Соответствие представлению. Поведение функции соответствует представлению, которое хочет создать организация
1. Соответствие истории. Нынешнее поведение функции соответствует ее прошлому поведению
Сравнение со спецификацией или другим авторитетным документом
Сравнение с эталонными результатами
Самопроверяющиеся данные.

Техники тестирования, основанные на подходах к тестированию

Тестирование производительности
Тестирование длинных последовательностей
Нагрузочное тестирование
Тестирование инсталляции
Тестирование на основе сценариев использования
Партизанское тестирование
Исследовательское тестирование.
Смоук-тестирование.
Тестирование по сценарию.
Регрессионное тестирование

Проблемно-ориентированные техники направлены на причины тестирования (риски, на которые вы тестируете)

Ограничения на хранение (или данные).
Вычислительные ограничения.
Выходные ограничения.
Входные ограничения.

Техники, основанные на покрытии, направлены на то, что тестируется

Комбинированное тестирование.
Тестирование на основе требований
Тестирование на основе спецификаций.
Покрытие конфигураций
Покрытие операторов и ветвей
возможно тестирование все отвевленией в if - else
Тестирование путей
Тестирование на основе состояний и переходов.
ок для согласований\ статусов
Логическое тестирование
по описанию как таблица принятие решенией
Составление карты и проверка всех способов редактирования поля.
Список проверок или чек-лист полей ввода
Тестирование лучшего представителя
Тестирование граничных значений
Разбиение на классы эквивалентности
Анализ предметной области (доменный анализ).
классы эквивалентности
ганичные значения
Хождение по меню
имеется в виду логика интерфейса
Интеграционное тестирование функций
Функциональное тестирование.
черный ящик

функции, которые выбирает пользователь

белый ящик

молульное

Техники, ориентированные на людей, направлены на того, кто проводит тестирование

Использование своего же продукта
Парное тестирование
Экспертное тестирование
Баг-бэш
Бета-тестирование
Альфа-тестирование
Пользовательское тестирование

критерии вида тестирования

Оценка
как прошел тест?
Действия
как тестируете?
Потенциальные проблемы
Почему тестируете
Покрытие
Что тестируется?
Тестировщики
кто?

Цель

представить систему классификации техник тестирования

Главный вопрос

откуда берутся тесты?