ѕоиск

???????

јвтоматизаци€ тестировани€

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


јвтоматизированное тестирование Ц аналог ручного функционального тестировани€ , который выполн€етс€ программой-роботом, а не человеком.




 лючевые преимущества
1
ѕовышение качества тестировани€, поскольку при использовании средств автоматизации Ђчеловеческий факторї не оказывает вли€ни€ на качество тестировани€.
2
¬озможность выполнени€ таких видов тестировани€, которые либо не могут быть выполнены вручную, либо требуют значительных затрат (дополнительное оборудование, персонал).
3
”скорение процесса тестировани€ без потери качества. ѕроведение того же объема работ ручным методом занимает больше времени. »спользование средств автоматизации дл€ тестировани€ позвол€ет запускать уже написанные скрипты без дальнейших доработок.
4
¬ ходе тестировани€ отчеты о результатах работы программных приложений рассылаютс€ и сохран€ютс€ автоматически.

јвтоматическое тестирование. ќсновные нюансы проверки качества программного обеспечени€ (ѕќ)

—овременное программное обеспечение €вл€етс€ сложным многофункциональным объектом. ≈го ручна€ проверка требует значительных трудовых и временных затрат. Ќа помощь приход€т средства автоматизации тестировани€, которые

  • повышают качество,
  • обеспечивают повторное использование тестов при корректировке ѕќ.

ѕроцесс автоматизации тестировани€ Ц это интеллектуальное творчество »“-специалистов высокой квалификации, но дл€ достижени€ поставленных целей его тоже необходимо вести планомерно. Ќа каждом этапе наши специалисты выбирают правильную стратегию испытаний при проверке качества исследуемого объекта. ѕрименение средств автоматизации дл€ тестировани€ программного обеспечени€ актуально в следующих случа€х:

  • «апись в базу данных, логирование файлов, backend процессы, то есть места в системе, представл€ющие наибольшую труднодоступность.
  • ƒостаточно часто используетс€ функциональность, котора€ обладает высоким уровнем рисков на ошибки. ѕри автоматизации критической функциональности посредством тестировани€ гарантированно обеспечиваетс€ быстрое нахождение ошибок.
  • јвтоматизированное тестирование эффективно дл€ рутинных операций. Ќапример, формы, в которых имеетс€ большое количество полей дл€ набора данных (перебор данных). “естовый процесс позвол€ет автоматически выполн€ть заполнение полей, а также после сохранени€ осуществл€ть их проверку.
  • ƒанный вид тестировани€ позвол€ет автоматизировать процесс заполнени€ полей некорректными данными, проводить проверку различной валидации.
  • ƒлинные сценарии (end-to-end).
  • “естирование данных, дл€ которых необходимы точные математические расчеты.
  • ƒл€ автоматизации правильности поиска данных.

¬ зависимости от предъ€вл€емых заказчиком требований и возможностей инструмента, автоматическому тестированию подлежат и другие программные продукты. –азработка отдельных тест-кейсов автоматизации делает процесс тестировани€ более эффективным. —оздание начальных условий, минимально вли€ющих на другие тесты, позвол€ет использовать сценарии, способные вернуть систему к исходному состо€нию. ѕри тестировании с такой функциональностью от автоматизации обеспечиваетс€ максимальна€ отдача.


ѕротестируем системы любой сложности: поисковые, биллинговые, процессинговые, SAP и многие другие


ќсновные этапы автоматизации тестировани€

ѕодготовка
ѕроведение
ќтчет
ѕодготовка
¬ыбор бизнес-операций, подлежащих автоматизации тестировани€, определение требований к —истеме јвтоматизированного ‘ункционального “естировани€ (—ј‘“), согласование проектных сроков, выбор инструмента автоматизации, оценка возможных рисков.
ѕроведение
ѕроизводитс€ запуск автоматизированных тестов и проведение регрессионного автоматизированного тестировани€, если необходимо.
ќтчет
—оставл€етс€ итоговый документ с результатами тестировани€, который содержит обнаруженные дефекты, отклонени€ от нормативов и предложени€ по улучшению системы. —оздаютс€ руководство пользовател€ и инструкции по настройке и сопровождению системы автоматизированного функционального тестировани€.

»нструменты

IBS AppLine использует лучшие решени€ от признанных лидеров области разработки средств автоматизированного тестировани€: HP Unified Functional Testing, IBM Rational Functional Tester, Rational Integration Tester, SmartBear TestComplete, Selenium, MS CodedUI. ≈сли возможности доступных инструментов не позвол€ют решить весь спектр задач клиента, сотрудники IBS AppLine самосто€тельно разрабатывают необходимые утилиты.

¬ автоматизированном тестировании ѕќ не существует универсального рецепта, ведь у каждого заказчика разные первоначальные услови€. Ќаша профессиональна€ команда найдет эффективные и рациональные инструменты тестировани€ дл€ каждой конкретной системы. јутсорсинг тестировани€ ѕќ дает заказчику уверенность в том, что его ѕќ действительно высокого качества.

‘ормат автоматизированного тестировани€ имеет особое значение в таких важных област€х как

  • биллинговый софт,
  • системы ѕќ, используемые дл€ массового обслуживани€ клиентов,
  • CRM-решени€,
  • ERP-системы.

— помощью глубоких знаний, опыта и профессионализма мы обеспечиваем нашим заказчикам наилучшие услови€ дл€ реализации проектов. јвтоматизаци€ включает в себ€ широкий спектр технологий и инструментов, которые позвол€ют сделать процесс тестировани€ ѕќ максимально полезным дл€ заказчика. 


Ќаправлени€ автоматизации тестировани€

GUI тестирование

ќценка функционировани€ графического интерфейса приложени€

“естирование баз данных

ќценка соответстви€ Ѕƒ функциональным и нефункциональным требовани€м

“естирование веб-сервисов

“естирование функционала web-сервисов, реализованное автоматизированными средствами

“естирование веб-приложений

ѕроверка работоспособности модулей веб-приложений

јвтоматизаци€ тестировани€ мобильных приложений

ѕроверка работоспособности функционала мобильного приложени€ на различных мобильных устройствах и операционных системах


“естирование автоматизированной системы Ђѕегасї на базе платформы PEGA дл€ ѕјќ Ђ—бербанкї

Ѕизнес-задача

ѕроверить ј— Ђѕегасї на соответствие за€вленным функциональным требовани€м, подтвердить сохранение функциональности ј— после модернизации, уменьшить доли функциональных ошибок в промышленной эксплуатации.

–ешение

ѕроведено автоматизированное функциональное тестирование ј— Ђѕегасї, а также разработан фреймворк, облегчающий автоматизацию тестировани€ web-приложений.


јвтоматизированное тестирование сайта и информационной системы Ђ»нгосстрахї

Ѕизнес-задача

јктуализаци€ существующих тестов, улучшение и доработка используемых инструментов тестировани€ и методов обеспечени€ качества.

–ешение

–азработка нового фреймворка, автоматизированное тестирование официального сайта ingos.ru и собственной информационной системы Ђ»нгосстрахї, вы€вление р€да критичных замечаний.


‘ункциональное тестирование и доработка јЅ— на базе Case Platform

Ѕизнес-задача

”бедитьс€ в надежности и соответствии за€вленным функциональным требовани€м разработанного компанией Ђ‘»—ї автоматизированного банковского продукта на базе Case Platform.

–ешение

ѕроведено ручное и автоматизированное функциональное тестирование, оказана поддержка тестировани€ разработчиков, помощь в доработке, конфигурации и внедрении ѕќ. ѕо результатам работы отмечено повышение качества и улучшение производительности јЅ—.


—истема функционального автоматизированного тестировани€

Ѕизнес-задача

—ократить объем ручных операций, тем самым повысив качество выполн€емых работ и объективность результатов.

–ешение

–азработана система функционального тестировани€ дл€ автоматизации smoke-тестов. –асширен объем проверок за счет включени€ в систему регрессионных тестов. ƒополнительно разработаны сценарии дл€ подготовки и получени€ тестовых данных.


ѕроект автоматизации тестировани€ ј— —јƒ ќ

Ѕизнес-задача

”силить внутрибанковские компетенции в области автоматизации тестировани€ и развернуть инфраструктуру управлени€ жизненным циклом прикладного программного обеспечени€.

–ешение

¬ыбрана функциональность, покрывающа€ следующие бизнес-области: лимиты, мониторинги, фондирование, планирование кредитных и некредитных операций.