Теория тестирования ПО
Test Steps |
Test Run |
Интеграционное тестирование |
Latency |
Cherry Picking |
Дефекты |
Разница между валидацией и верификацией |
Введение
Знать теорию тестирования, конечно, полезно. Но в работе обычного тестировщика нет
ничего сверхъестественно сложного. Поэтому нужная теория учится по ходу дела
за полчаса.
На начальном этапе карьеры не стоит слишком фокусироваться на терминах и различных подходах. Владение
инструментами и языками программирования ценится на рынке гораздо выше.
Дефекты
Список дефектов составляется в случае провала теста. Каждый дефект должен содержать в себе описание проблемы в такой форме, что
несоответствие между ожидаемым результатом и реальным может быть воспроизведено и в дальнейшем исправлено.
Исправленные дефекты верифицируются вместе со всей затронутой функциональностью для того чтобы убедиться в том, что
исправление является полным и не привело к появлению новых дефектов.
После иправления должны быть простестированы те же самые тест кейсы, в которых были найдены эти дефекты (если это ещё возможно).
Необходимо провести анализ ситуации и провести все необходимые дополнительные тесты чтобы убедиться в отсутствии новых дефектов.
Разница между валидацией и верификацией
Основное различие между
верификацией
и
валидацией
состоит в том, что верификация - это процесс проверки соответствия формальным требованиям. Грубо говоря, при
верификации тестировщик проверяет не была ли нарушена спецификация на устройство/программу.
Валидация - это проверка соответствия устройства/программы требованиям пользователя.
Программа может на сто процентов соответсвовать спецификации, но при это выполнять совершенно не то, что хотел
пользователь. Это может произойти при некорректной, недостаточной или двусмысленно составленной спецификации.
В то же время валидная программа, может содержать отклонения от спецификации и не пройти верификацию.
Тестирование ПО | |
Разработка ПО | |
DevOps | |
IT | |
Кибербезопасность | |
RFID | |
Web |