Роли и цели тестирования

Первые программные системы появились еще в 40-50 годах, но о такой должности как специалист по тестированию даже не было и речи. Тем не менее процесс тестирования все же проводился, только он проверял соблюдение принятых правил и осуществлялся самим разработчиком.
С годами процесс кодирования становился все сложнее и сложнее. А там, где есть трудности и сложности – есть и вероятность ошибок.
Ошибки бывают незначительными и никак не повлияют на работу системы, а могут быть и фатальными.
Возможно, Вы слышали историю о космическом корабле «Mariner 1» который в 60 годах при взлете отклонился от курса и был само ликвидирован. В результате проверки этого инцидента выяснили, что авария произошла из-за того, что в инструкциях к программному обеспечению был пропущен дефис. И этот дефис стоил 18 миллионов долларов.
Если говорить о роли тестирования в программном обеспечении, то, конечно, данная роль огромная. В настоящее время тестирование становится синонимом «качества» и можно смело утверждать, что проверка качества выпускаемой продукции – это жизненно важный этап любого производства.
Тестирование также развивается, и уже не ограничивается только подтверждением, что программа работает в соответствии с требованиями, или поиском ошибок. Сейчас тестирование — это комплекс мероприятий, который позволяет проанализировать работу системы и представить предложения по ее улучшению, а также выработать подходы, которые не допустят появление ошибок в целом.
Выделяют следующие цели тестирования:
