О принципах тестирования любят говорить «коротко и по делу», из-за чего начинающие тестировщики теряются или упускают полезную информацию. Но авторам «Foundations of Software Testing: ISTQB Certification», Дороти Грэхем, Эрику ван Венендалу, Изабель Эванс и Рексу Блэку, удалось детально и нескучно написать о принципах тестирования. Именно их книгой мы вдохновились при написании этой статьи. Принцип №1. Тестирование показывает наличие дефектов Тестирование может показать, что дефекты присутствуют, но не может доказать, что их нет. Доказать, что чего-то нет, в принципе трудно. Сколько бы белых лебедей мы ни видели, мы не можем утверждать, что «все лебеди белые». Но если мы увидим хотя бы одного черного лебедя, то можем сказать, что «не все лебеди белые». Точно также с тестированием: сколько бы успешных тестов не было, мы можем утверждать, что ошибок нет. Но если мы нашли хотя бы один дефект, можем быть уверены, что в ПО есть ошибки. Но, это не означает, что тестирование бесполезно. Оно п