Пока нет оценок.
Пожалуйста, подождите...

Тестирование ПО – это процесс исследования, который проводится с целью получения информации о качестве тестируемого продукта. Современных видов тестирования недостаточно, чтобы выявить все дефекты и проверить, правильно ли работает система. Следовательно, все виды тестирования используются для формальной проверки ПО, которое разрабатывается или тестируется.

Услуги тестирования ПО необходимы для улучшения качества и работы программного приложения. Они варьируются от обычной проверки до специализированного тестирования. Процесс формальной валидации или верификации может доказать отсутствие дефектов в рамках используемого метода.

Таким образом, невозможно отследить все баги и ожидать полного отсутствия дефектов в программном продукте, принимая во внимание человеческий фактор, который относится ко всем фазам жизненного цикла программного обеспечения.

Есть много подходов к решению проблем тестирования ПО. Но эффективные проверки сложных программных продуктов – процесс очень творческий, не требующий строгого соблюдения политики и стандартных процедур.

Согласно стандарту ISO 9126, качество программного обеспечения может быть определено как совокупность характеристик тестируемого продукта, включая следующие компоненты:

  • Надежность;
  • Приспособленность к поддержанию работоспособного состояния;
  • Практичность;
  • Эффективность;
  • Мобильность;
  • Функциональность.

Услуги обеспечения качества помогают сэкономить деньги и усилия на тестирование, повышая эффективность и точность, сокращая затраты и риски.

История тестирования программного обеспечения

Программные системы были впервые разработаны в рамках исследовательских программ или в рамках программ министерства обороны. В 1960-х было уделено много внимания исчерпывающему тестированию, которое проводилось с использованием всех путей кода.

В начале 1970-х тестирование программного обеспечения определялось как «процесс, который проводится для подтверждения корректности свойств программного продукта», или как мероприятие, цель которого – обеспечение ожидаемой работы программного обеспечения.

Так уже в 1980-х годах определение тестирования расширилось до мероприятий, предупреждающих дефекты и выявляющих баги. Разработка тестов – самая эффективная техника из всех известных.

В ранних 1990-х определение «тестирования» еще больше расширилось и включало в себя планирование, дизайн, разработку, поддержку, выполнение тестов и создание тестовой среды. И это обозначило переход от процесса тестирования к услугам обеспечения качества, покрывая весь жизненный цикл разработки программного обеспечения.

Комментарии отключены.