Тестирование - это способ оценить качество программного обеспечения и снизить риски отказа. Это важно понимать при работе тестировщиком и заниматься именно решением этих задач. Далее разберем основные принципы тестирования: 1. Тестирование демонстрирует наличие дефектов, а не их отсутствие Часто от тестирования неправильные и завышенные ожидания. Сам процесс тестирования создан для выявления проблем и не является показателем того что в системе отсутствуют дефекты. 2. Исчерпывающее тестирование недостижимо Полное тестирование с использованием всех комбинаций вводов и предусловий физически невыполнимо, за исключением тривиальных случаев. Вместо попытки исчерпывающего тестирования должны использоваться анализ рисков, методы тестирования и расстановка приоритетов, чтобы сосредоточить усилия по тестированию. 3. Раннее тестирование сохраняет время и деньги Этот принцип применим на всех этапах разработки программного обеспечения. Чем раньше будет обнаружена проблема при анализе или написании