Самое важное о решении 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
1236 | Обсудить в   
Еще по теме
Роботами мы не станем

Роботами мы не станем

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

1140
Финансовый автоматизатор и анализатор

Финансовый автоматизатор и анализатор

По результатам опросов 60% финансовых руководителей заявили, что они направят не менее 20% своих финансовых бюджетов на цифровую трансформацию. Рассмотрим четвертую роль, которую финансовые директора могут играть в цифровой трансформации, она заключается в преобразовании собственного департамента (Продолжение).

940
Финдир - советник по операционной модели ИТ

Финдир - советник по операционной модели ИТ

Стремительный рост поставщиков облачных вычислений в этом десятилетии (Amazon, Microsoft, Google и другие) символизирует большой сдвиг в том, где глобальные производственные и сервисные компании выполняют свои вычисления.

964