Аутсорсинг тестирования

Аутсорсинг тестирования

Аватар пользователя Andrey, Sales manager
Андрей, Руководитель отдела продаж
24 декабря 2015

Мы подвели итоги направления аутсорсинга тестирования в 2015 году.

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

В этом году мы опробовали несколько вариантов взаимодействия с заказчиками.

1. Выделенное тестирование. Мы сформировали независимую команду тестировщиков для работы над проверкой проекта, реализуемого на стороне заказчика. В рамках этой услуги осуществляется тестирование корпоративной SharePoint системы, для одного из крупных российских банков.

Процесс работы был выстроен следующим образом:

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

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

2. Аутстафф. Отдельный тестировщик интегрируется в команду разработки, в нашем случае – в удаленную команду.

Тестируемая система предназначена для мониторинга и контроля информации, поступающей с устройств, находящихся в здании одного силовых ведомств РФ. Перед тестировщиком была поставлена задача максимально быстро давать обратную связь по разрабатываемому продукту, а именно:

  • Ошибки по отправленным на проверку баг-фиксам и новому функционалу.
  • Предложения по улучшению уже существующего функционала.
  • Предложения по улучшению и ошибки по функционалу, находящемуся в разработке.
  • Сигнализацию о плохом качестве продукта и внесении необходимых коррективов в процесс разработки.

Работа была выстроена по следующему процессу:

  • Все работы с задачами ведутся в TFS, а соответственно тестирование удобно проводить с использованием MTM 2013.
  • На тестирование отдаются UserStory (бизнес-функционал – содержащий несколько подзадач на реализацию).
  • Перед тестированием в MTM создаются чек-листы и тест-кейсы, по которым будет проходить дальнейшее тестирование.
  • При необходимости на основе этих данных производится оценка работ по тестированию.
  • В случае обнаружения каких-либо ошибок тестировщик заводит отдельный баг, если он не связан с текущей задачей, или описывает ошибки в комментарии к задаче и отправляет ее в Reopen на разработчика

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

В новом году мы планируем дальнейшее развитие направления аутсорсинга тестирования. Запланированы очередные сертификации, конференции и, конечно же, новые проекты. С готовностью примем вызовы по тестированию ваших продуктов и приложений. Подберем оптимальный вариант тестирования на проекте и будем следовать нашему корпоративному лозунгу –
«Качественное программное обеспечение рождается здесь»:)

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