Самое важное о решении Aplana Test Automation Framework

Согласно исследованию, проведенному аналитическим центром TAdviser в 2018 году, мы — лидеры российского рынка аутсорсинга услуг тестирования. В процессе работы мы пришли к тому, что классический подход к разработке автотестов, при котором проверка бизнес–логики приложений осуществляется программистами-тестировщиками с использованием высокоуровневых языков программирования, не всегда удобен. О том, как мы решаем эту проблему, рассказывает Анечка.

Минусы классического подхода к разработке автотестов

Автоматизированное тестирование ПО — это процесс верификации программного обеспечения, при котором основные функции и шаги теста выполняются автоматически при помощи инструментов для автоматизированного тестирования. Для этого сначала разрабатываются ручные тесты, а затем их автоматизируют — они выполняются уже программой-роботом, без привлечения ручных тестировщиков. При классическом подходе разработка автотестов ведется с использованием таких языков программирования, как, например, Java, C# и других. Мы видим в этой ситуации ряд недостатков:

  • Разработка автоматизированных тестов требует специализированных знаний в области программирования. В результате, к квалификации автоматизаторов тестирования выдвигаются высокие требования (сопоставимые с требованиями к разработчикам ПО)
  • После разработки автотестов бывает недостаточно просто передать их представителям бизнеса — сотрудники подразделений не всегда могут самостоятельно принимать, использовать и модифицировать тесты, потому что не обладают необходимыми навыками программирования
  • Создаваемые системы автоматизированного тестирования, как правило, получаются довольно сложными, что приводит к нестабильности решений и снижению ROI проектов
  • В ИТ-отрасли используется широкий спектр инструментов автоматизации, преимущественно зарубежных и платных. Это приводит к удорожанию их внедрения, эксплуатации и требует привлечения высококвалифицированных специалистов
  • Бесплатные инструменты обычно не обладают той же функциональностью, что и платные решения, а это сильно ограничивает их использование в большинстве проектов по тестированию

Aplana Test Automation Framework (TAF)

Как резидент «Сколково» «Аплана» разработала и запатентовала новые инструменты для тестирования ПО: PTF для нагрузочного тестирования и TAF для автоматизации функционального тестирования. Оба эти решения успешно применяются в проектах «Апланы» по тестированию и обеспечению качества ПО с прошлого года.

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

Основные преимущества Aplana TAF:

  • Использование Open Source решений
  • Охват наиболее востребованных интерфейсов пользователя, вроде Web, .Net, API, SAP
  • Интеграция с такими внешними системами управления тестированием, как Jira, ALM, TFS
  • Снижение времени на разработку автотестов (минимум на 20%)
  • Снижение времени на поддержку решения (минимум на 30%)
  • Автоматизированные сценарии — это набор инструкций, описанных на русском или английском языках (не на языке программирования)

PTF и TAF представляют собой хорошую альтернативу покупке дорогостоящих готовых инструментов от западных вендоров и бесплатным разработкам с открытым кодом, обладающим ограниченным функционалом. Нам удалось объединить ряд Open Source платформ, расширив их возможности за счет значительной доработки функциональности.


05 июня 2019г. / Индустрия 4.0
609 | Обсудить в   
Еще по теме
«ИГРА В БИСЕР» В ПРОМЫШЛЕННЫХ МАСШТАБАХ

«ИГРА В БИСЕР» В ПРОМЫШЛЕННЫХ МАСШТАБАХ

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

782
АЙТИ-СТМ – промышленный тренажер нового поколения

АЙТИ-СТМ – промышленный тренажер нового поколения

Отработка навыков и повышение квалификации сотрудников повышает эффективность и безопасность производства. В связи с этим потребность в таких тренажерных комплексах будет только возрастать.

896
Куда двигаются боты

Куда двигаются боты

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

455