AQA Engineer в ТехЛАБ
· 20.06 · ред.Техники тест-дизайна. Часть 3
И снова здравствуй! Продолжаю рассказывать о техниках тест-дизайна. Поехали!
5) Исчерпывающее тестирование - это тестирование всех возможных сценариев, чаще всего оно не возможно но в случае успеха есть большая вероятность найти баги и сделать качественный продукт. Пример: Возьмем то же поле для ввода возраста. Применив технику эквивалентного разделения и граничных значений нам понадобится протестировать только 21 значение, а по технике исчерпывающего тестирования тестовых случаев было бы 101.
6) Попарное тестирование - (я заучил термин наизусть ибо не понимал его от слова совсем) это техника формирования набора тестовых данных из полного набора входных данных в систему. Её применяют для сокращения всех возможных тестов и применения всех возможных вводных данных. Пример: Возьмем людей, как основу вводных данных: - Возраст: Молодой (A1), Средний (A2), Пожилой (A3) - Пол: Мужской (B1), Женский (B2) - Занятость: Работает (C1), Не работает (C2)
Теперь сформируем пары для всех параметров: - Возраст и Пол: A1-B1 (Молодой, Мужской) A1-B2 (Молодой, Женский) A2-B1 (Средний, Мужской) A2-B2 (Средний, Женский) A3-B1 (Пожилой, Мужской) A3-B2 (Пожилой, Женский) - Возраст и Статус занятости: A1-C1 (Молодой, Работает) A1-C2 (Молодой, Не работает) A2-C1 (Средний, Работает) A2-C2 (Средний, Не работает) A3-C1 (Пожилой, Работает) A3-C2 (Пожилой, Не работает) - Пол и Статус занятости: B1-C1 (Мужской, Работает) B1-C2 (Мужской, Не работает) B2-C1 (Женский, Работает) B2-C2 (Женский, Не работает)
На основе этих пар можно сформировать минимальное количество тестов, чтобы покрыть все возможные пары значений: (A1, B1, C1) – Молодой, Мужской, Работает (A1, B2, C2) – Молодой, Женский, Не работает (A2, B1, C2) – Средний, Мужской, Не работает (A2, B2, C1) – Средний, Женский, Работает (A3, B1, C1) – Пожилой, Мужской, Работает (A3, B2, C2) – Пожилой, Женский, Не работает Таким образом, мы получаем шесть тестов, которые охватывают все возможные пары значений параметров.
Для формирования такого набора данных можно использовать инструмент PairwiseTools. На первый раз возможно тяжело понимается эта техника, но применив её самостоятельно можно понять что она действительно работает :)
Спасибо что ты дочитал до конца! Мне важно получить от тебя обратную связь чтобы писать теорию тестирования еще лучше и больше!
· 02.07
Созрел новый вопрос и пожелания к новому посту 😅 расскажите пример успешного чек- листа !
ответить
еще контент автора
еще контент автора
AQA Engineer в ТехЛАБ
· 20.06 · ред.войдите, чтобы увидеть
и подписаться на интересных профи