Для человека, который не увлечен в IT, тестирование звучит также страшно как и программирование, но на самом деле это не так. Тестирование было и на заводах времен СССР. Сейчас тестирование есть везде где есть потребность в качестве конечного продукта и оценки рисков. Тестирование в IT это процесс в котором тестировщик участвует на всех этапах разработки и приносит пользу сокращая издержки. Как никакая программа не может быть написана без программиста, так никакая сложная система не может быть без тестировщика. Пример из жизни не связанный с программированием который покажет важность тестирования. Допустим вы решили производить лифты. Можете ли вы представить что вы выпускаете лифт, но не протестировали его? Сколько требуется видов тестирования? Как построить производство таким образом, чтобы добавление нового функционала не ломало предыдущее поведение? А теперь представьте что вы строите тормозной механизм или сцепку для вагонов. Правильное понимание целей, знание подходов к тести