При изучении любого вопроса мы всегда первым делом касаемся теории, и чаще всего это определения основных понятий. Тестирование программного обеспечения не является исключением. Так что погнали. Итак, тестирование. Тестирование программного обеспечения (software testing) - проверка соответствия между реальным и ожидаемым поведением ПО, осуществляемая на конечном наборе тестов, выбранных определенным образом. Ожидаемое поведение ПО - то, как должен вести себя продукт согласно требованиям, спецификации или здравого смысла. Реальное поведение ПО - включаем систему в работу и смотрим, что произойдет. А ещё можно встретить вот такое определение: Тестирование программного обеспечения - процесс анализа программного средства и сопутствующей документации с целью выявления дефектов и повышения качества продукта. Качество ПО - способность ПО удовлетворять установленным и предполагаемым потребностям при заданных условиях. Если совсем лень запоминать много слов и букв, вот самое минималистичное: