Автоматизированное тестирование корпоративной информационной системы банка

Автоматизированное тестирование корпоративной информационной системы банка.

По соглашению мы не можем раскрывать клиента.

Запрос клиента

Заказчик обратился к нам за услугой по проведению автоматизированного тестирования корпоративной информационной системы. Перед командой AWG была поставлена задача — разработать 107 автоматизированных тестов.

Цель

Основная цель проекта — сократить время на проведение регрессионного тестирования системы (ее основные функции: проведение платежей, работа с документами, взаимодействие с контрагентами) за счет автоматизации тестирования.

Технические задачи.

Команде специалистов AWG необходимо было разработать E2E-автотесты (end-to-end) для desktop-приложения на Java c интеграцией с Web. В рамках проекта выполнялась автоматизация пользовательских сценариев — были задействованы несколько экранов приложения, проводилась проверка корректности результатов кейсов по базе данных.

Во время реализации проекта наши тестировщики использовали обширный стек технологий и инструментов:

  • Java
  • IBM Rational Functional Tester
  • Selenium WebDriver
  • JUnit
  • Page Object

Реализация

Задачи выполнялись блоками — по несколько тест-кейсов в одном блоке (по очередности, которая была согласована с заказчиком). Наши эксперты в своей работе следовали Page Object Model. По итогам разработки автотесты проверялись на отсутствие технического долга в статистическом анализаторе SonarQube.

Одна из сложностей реализации проекта — во фреймворке автоматизированного тестирования не было единой структуры кода и присутствовало много дублирующей информации — повтор некоторых пунктов (действий, функций), из-за чего затруднительно было осуществить поиск информации, разобраться в коде и переиспользовать его.

Специалисты AWG смогли быстро подключиться к выполнению технического задания за счет своего опыта и высокого уровня владения языком Java. Для дополнительного ускорения процессов реализации наша команда на старте проекта в течение двух дней активно взаимодействовала с инженером по автоматизированному тестированию заказчика, что позволило в максимально сжатые сроки освоить ядро фреймворка, изучить его особенности и возможности, а также разобрать уже реализованные Page Object в целях их переиспользования. Также наши специалисты добавили библиотеку для осуществления множественных проверок (Soft Assertion) оптимальным путем.

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

Наши специалисты работали на территории заказчика и по ходу выполнения задач активно взаимодействовали с экспертами по ручному тестированию по вопросам:

  • требований к программному обеспечению
  • необходимости внедрения изменений в тест-кейсы (в случае несоответствия их результатов функционированию ПО)
  • внесения тестовых данных в систему для запуска пользовательского процесса и проведения проверок.

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

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

Команда

  • Senior QA Automation Engineer
  • Тестировщики

Результат

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

В результате, команде AWG удалось сократить время на проведение регрессионного тестирования за счет внедрения автотестов. Более того, наши эксперты, основываясь на своем опыте, не просто достигли целей, поставленных в техническом задании, но и смогли предложить возможности для дальнейшего развития проекта на основе проведенного аудита.

С чего начать?

Свяжитесь с нами по номеру

или оставьте свою заявку

Расскажите о своем проекте

Наш специалист свяжется с вами и проконсультирует по интересующему вопросу, подскажет оптимальное решение вашей задачи

Спасибо за обращение. Ваша заявка принята.
File name
Заполняя данную форму, вы принимаете условия Соглашения об использовании сайта, и соглашаетесь с Правилами обработки и использования персональных данных

Мы используем cookies для вашего блага. Продолжая просматривать сайт, вы соглашаетесь с этим.

Хорошо