SQA услуги: история формирования услуг тестирования программного обеспечения

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

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

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

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

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

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

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

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

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

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

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