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

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

Тестирование и аутсорсинг

Тестирование – это неотъемлемая часть разработки программного обеспечения. Независимо от того, есть у Вашей компании отдел тестирования или нет, тестирование – важный этап в жизненном цикле разработки. Современные стандарты качества, как ISO 9001 и Capability Maturity Model (CMM), уделяют особое внимание тестированию и относят его к отдельному жизненно важному этапу разработки программного обеспечения. Примечательно, что в соответствии со стратегией обеспечения качества, процесс тестирования отвечает за выявление багов в программном коде, в отличие от превентивных мер, которые сосредоточены на предотвращении появления багов.

Путь к аутсорсингу тестирования

Аутсорсинговое тестирование популярно в мире IT уже долгое время. В 70-х годах Гленфорд Майерс отметил, что получение объективной оценки программного продукта возможно только путем независимого тестирования ПО. Почему же менеджеры IT отделов обращаются к услугам аутсорсингового тестирования? Есть несколько причин. Как правило, разработка программного обеспечения, как и имплементация проектов планируется в условиях нехватки ресурсов в процессе работы над проектом. Этими ресурсами являются сотрудники, финансирование, время. К тому же, сложное стресс-тестирование может потребовать технической поддержки.

Виды независимого тестирования

На сегодняшний день существует 5 основных сценариев аутсорсингового тестирования в зависимости от проблем, найденных в процессе разработки ПО.

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

Полный аутсорсинг тестирования

Этот подход подразумевает то, компания по тестированию получает от заказчика задание выполнить полный спектр мероприятий по тестированию. При этом, заказчик и компания тесно сотрудничают.

 

Related Post

Оставить комментарий