Что такое принципы тестирования
QA Тестировщик
Junior
Без компании
Что такое принципы тестирования
Ответы
Принципы тестирования — это фундаментальные правила, которые помогают эффективно организовать процесс тестирования.
- **Тестирование показывает наличие дефектов**, но не их отсутствие.
- **Исчерпывающее тестирование невозможно** — нужно фокусироваться на приоритетах.
- **Раннее тестирование** — чем раньше начать, тем дешевле исправлять баги.
- **Кластеризация дефектов** — большинство ошибок сосредоточено в ограниченном числе модулей.
- **Парадокс пестицида** — если тесты не обновлять, они перестанут находить новые дефекты.
- **Тестирование зависит от контекста** — подходы различаются для веба, мобильных приложений и т. д.
- **Заблуждение об отсутствии ошибок** — если система не содержит дефектов, это не значит, что она полезна пользователю.
Пример:
```
def test_login():
assert login("valid_user", "correct_pass") == True # позитивный тест
assert login("", "") == False # негативный тест
```
Принципы помогают строить стратегию тестирования и избегать типичных ошибок.