Принципы тестирования
Что такое принципы тестирования: определение, основные принципы, примеры и практические советы. Изучайте основах тестирования ПО с подробными объяснениями для начинающих специалистов.
Принципы тестирования.
Исчерпывающее тестирование невозможно.
Невозможно протестировать все возможные сценарии использования программного продукта и покрыть все возможные варианты входных данных, состояний и переходов.
Тестирование демонстрирует наличие дефектов, а не их отсутствие.
Цель тестирования заключается не в доказательстве отсутствия дефектов в тестируемом продукте, а в нахождении дефектов, которые могут привести к отказу продукта в работе.
Заблуждение об отсутствии ошибок.
Говорит о том, что не все ошибки могут быть обнаружены в процессе тестирования, поэтому необходимо принимать во внимание этот факт и использовать другие методы обнаружения ошибок.
Раннее тестирование сохраняет время и деньги.
Этот принцип утверждает, что инвестирование в тестирование в начале проекта позволяет обеспечить более высокое качество и ускорить разработку.
Принцип скопления или кластеризация дефектов.
Утверждает, что небольшое число модулей содержит большую часть всех дефектов.
Тестирование зависит от контекста.
Методы тестирования, которые подходят для одного проекта, могут не работать для другого.
Парадокс пестицида.
При регулярном прогоне тестовых сценариев ошибки перестают обнаруживаться.
Чтобы преодолеть этот парадокс, необходимо периодически вносить изменения в используемые наборы тестов, рецензировать и корректировать их с тем, чтобы они отвечали новому состоянию системы и позволяли находить как можно больше дефектов.