Какие знаешь принципы тестирования
QA Тестировщик
Junior
Без компании
Какие знаешь принципы тестирования
Ответы
Основные принципы тестирования:
- **Тестирование показывает наличие дефектов** — тесты могут найти баги, но не гарантируют их отсутствие.
- **Исчерпывающее тестирование невозможно** — из-за ограничений по времени и ресурсам нужно выбирать приоритетные сценарии.
- **Раннее тестирование** — чем раньше начать тестировать, тем дешевле исправлять ошибки.
- **Кластеризация дефектов** — большинство багов обычно сосредоточено в нескольких модулях (правило Парето 80/20).
- **Парадокс пестицида** — если повторять одни и те же тесты, они перестанут находить новые дефекты. Нужно обновлять тест-кейсы.
- **Тестирование зависит от контекста** — подходы различаются для веба, мобильных приложений, embedded-систем и т.д.
- **Заблуждение об отсутствии ошибок** — если система не имеет дефектов, это не значит, что она полезна пользователю (может не соответствовать требованиям).
Пример: при тестировании формы входа проверяем не только валидные данные, но и граничные случаи (пустые поля, SQL-инъекции, XSS). Это демонстрирует принципы #1 и #2.