0.99M
Категория: ПрограммированиеПрограммирование

Классификация по цели. Техники тест - дизайна

1.

2.

Содержание
1
2
Классификация по цели тестирования
Тестирование с помощью техник тест-дизайна

3.

1
Классификация по цели тестирования
Данная классификация необходима для того, чтоб понять,
а когда вообще необходимо производить тестирование
1)Тестирование новой
производится,
как
функциональность.
функциональности (new feature
только
была
разработана
test) –
новая
2)Re-test – проверка правильности исправления дефекта. Повторное
тестирование функционала, в котором был найден дефект, то есть
баг.

4.

3)
Регрессионное тестирование – это тестирование ранее разработанного
функционала, с целью удостовериться, что новая функциональность (фича), не
повлияла на прежнюю функциональность. Другими словами, работает ли наш
старый функционал как должен, после появления нового функционала.
Оно проводится:
- после появления новой версии нашего продукта;
- тестирование того функционала в котором часто обнаруживаются дефекты;
- плановое тестирование;
- того функционала который часто меняется в ходе разработки;

5.

2
Тестирование с помощью техник тест-дизайна
Тест-дизайн – это этап процесса тестирования нашего ПО, на котором
проектируются и создаются тест-кейсы в соответствии с определенными ранее
критериями качества и целями тестирования.
Позволяет выбрать из большого набора данных малую часть, которая
с большей вероятностью позволит обнаружить те же проблемы, что
и большой набор данных. И в целом нужен для облегчения и ускорения
работы
Цели:
1)Придумать тесты которые смогли бы обнаружить наиболее серьезные
ошибки для ПО
2)Минимизация количества тестов

6.

Тестирование классов эквивалентности
Класс эквивалентности – входные данные которые обрабатываются
нашим приложением одинаково или обработка которых приводит к одному и
тому же результату.
Анализ граничных значений — это техника проверки поведения
продукта на крайних (граничных) значениях входных данных.
Попарное тестирование (pairwise testing) — это техника формирования
наборов тестовых данных из полного набора входных данных в системе, которая
позволяет существенно сократить количество тест-кейсов.

7.

Тестирование на основе состояний и переходов (State-Transition
Testing) — применяется для фиксирования требований и описания дизайна
приложения.
Таблицы принятия решений (Decision Table Testing) — техника
тестирования, основанная на методе чёрного ящика, которая применяется для
систем со сложной логикой.
Доменный анализ (Domain Analysis Testing) — это техника основана на
разбиении диапазона возможных значений переменной на поддиапазоны, с
последующим выбором одного или нескольких значений из каждого домена
для тестирования.
Сценарий использования (Use Case Testing) — Use Case описывает
сценарий взаимодействия двух и более участников (как правило —
пользователя и системы).
English     Русский Правила