Similar presentations:
Классификация по цели. Техники тест - дизайна
1.
2.
Содержание1
2
Классификация по цели тестирования
Тестирование с помощью техник тест-дизайна
3.
1Классификация по цели тестирования
Данная классификация необходима для того, чтоб понять,
а когда вообще необходимо производить тестирование
1)Тестирование новой
производится,
как
функциональность.
функциональности (new feature
только
была
разработана
test) –
новая
2)Re-test – проверка правильности исправления дефекта. Повторное
тестирование функционала, в котором был найден дефект, то есть
баг.
4.
3)Регрессионное тестирование – это тестирование ранее разработанного
функционала, с целью удостовериться, что новая функциональность (фича), не
повлияла на прежнюю функциональность. Другими словами, работает ли наш
старый функционал как должен, после появления нового функционала.
Оно проводится:
- после появления новой версии нашего продукта;
- тестирование того функционала в котором часто обнаруживаются дефекты;
- плановое тестирование;
- того функционала который часто меняется в ходе разработки;
5.
2Тестирование с помощью техник тест-дизайна
Тест-дизайн – это этап процесса тестирования нашего ПО, на котором
проектируются и создаются тест-кейсы в соответствии с определенными ранее
критериями качества и целями тестирования.
Позволяет выбрать из большого набора данных малую часть, которая
с большей вероятностью позволит обнаружить те же проблемы, что
и большой набор данных. И в целом нужен для облегчения и ускорения
работы
Цели:
1)Придумать тесты которые смогли бы обнаружить наиболее серьезные
ошибки для ПО
2)Минимизация количества тестов
6.
Тестирование классов эквивалентностиКласс эквивалентности – входные данные которые обрабатываются
нашим приложением одинаково или обработка которых приводит к одному и
тому же результату.
Анализ граничных значений — это техника проверки поведения
продукта на крайних (граничных) значениях входных данных.
Попарное тестирование (pairwise testing) — это техника формирования
наборов тестовых данных из полного набора входных данных в системе, которая
позволяет существенно сократить количество тест-кейсов.
7.
Тестирование на основе состояний и переходов (State-TransitionTesting) — применяется для фиксирования требований и описания дизайна
приложения.
Таблицы принятия решений (Decision Table Testing) — техника
тестирования, основанная на методе чёрного ящика, которая применяется для
систем со сложной логикой.
Доменный анализ (Domain Analysis Testing) — это техника основана на
разбиении диапазона возможных значений переменной на поддиапазоны, с
последующим выбором одного или нескольких значений из каждого домена
для тестирования.
Сценарий использования (Use Case Testing) — Use Case описывает
сценарий взаимодействия двух и более участников (как правило —
пользователя и системы).