Какие знаешь принципы тестирования

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