Как стать автором
Обновить

Автотесты. А не отдать ли на аутсорс?

Время на прочтение2 мин
Количество просмотров7.8K
Здравствуйте, уважаемое хабросообщество.

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

Сразу оговорюсь, что это не попытка тонкого пиара своей компании или типа того, а просто живой интерес к вопросу.

Думаю многие из тех кто в теме заметили, что в последнее время наблюдается некоторый ажиотаж вокруг автоматизированного тестирования. Многочисленные тренинги, семинары, доклады, тьюториалы о том как писать, запускать тесты правильно, обзоры инструментов, фрейморвков, подходов к проектированию и т.д. Большинство компаний, занимающихся веб-разработкой, хотят применять автотестирование на своих проектах и получать от этого бенефиты в виде постоянного контролируемого уровня качества и экономии, вследствие автоматизации многократно повторяемых проверок. Но нередко получается наоборот, когда ресурсы тратятся на поддержание самих тестов в рабочем состоянии, а стабильного результата добиться не выходит. Думаю все сталкивались с явлением того, что тесты падают по разным причинам (часто вследствие криворукости) именно тогда, когда нужно принять решение о возможности деплоя очередного релиза на продакшн. На то есть множество различных причин, но не будем сейчас на этом останавливаться. Просто признаем что проблемы есть и движемся дальше.

А вот собственно и мысль — А может было бы лучшей идеей отдать это дело на аутсорс профессионалам, у которых этот процесс отлажен до идеального состояния, интегрировать со своим CI процессом и получать готовый результат в виде отчетов не заботясь об инфраструктуре и обучении людей и прочих сложностях, а внутренней QA-команде оставить доменную экспертизу, ручное тестирование и собственно написание тесткейсов, сэкономив на зарплатном фонде, поскольку зарплаты тестировщиков-автоматизаторов уже сравнялись с зарплатами разработчиков, что вполне логично. Кроме того на рынке присутствует дефицит профессионалов.

Конечно, при аутсорсе автотестирования также думаю есть свои проблемы. Не сталкивался, могу только предполагать. Поделитесь если у кого-нибудь был опыт.

Я попытался в интернете найти компании, которые предлагают такие услуги. Список у меня получился небольшой и все найденные мной компании предлагают комплексные услуги тестирования с непрозрачным ценообразованием а-ля звоните и мы посчитаем во сколько это может вам обойтись. Первая мысль, которая приходит в голову, что в финансовом плане это может оказаться даже менее выгодно, чем иметь свою команду авто-тестеров. А что если бы существовала другая модель, скажем, pay per action, при которой бы оплачивалось каждое действие в браузере: клик по элементу, выбор элемента из списка, заполнение поля etc. при написании кода + помесячная плата за аренду инфраструктуры для запуска тестов в зависимости от требуемых мощностей. Кому-то будет вполне достаточно запускать тесты в 1 поток, кому-то в 10, кому-то в 100.

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

Приглашаю всех поделиться своим опытом и мнениями в комментариях, а к опросу приглашаются по возможности только те, кто имеет непосредственное отношение к принятию таких решений, дабы придать ему репрезентативности.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Как вы относитель к возможности аутсорсинга автоматизированного тестирования
43.88% Это реальная альтернатива свой команде тестирования104
56.12% Нет, только своими силами133
Проголосовали 237 пользователей. Воздержались 103 пользователя.
Теги:
Хабы:
Всего голосов 15: ↑12 и ↓3+9
Комментарии56

Публикации

Истории

Работа

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
11 сентября
Митап по BigData от Честного ЗНАКа
Санкт-ПетербургОнлайн
14 сентября
Конференция Practical ML Conf
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн