ѕоиск
???????

‘ункциональное тестирование

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

¬ зависимости от степени доступа к коду системы можно выделить два типа функциональных испытаний:
  • тестирование black box (черный €щик) Ц проведение функционального тестировани€ без доступа к коду системы,
  • тестирование white box (белый €щик) Ц функциональное тестирование с доступом к коду системы.

“естирование black box проводитс€ без знани€ внутренних механизмов работы системы и опираетс€ на внешние про€влени€ ее работы. ѕри этом тестировании провер€етс€ поведение ѕќ при различных входных данных и внутреннем состо€нии систем. ¬ случае тестировани€ white box создаютс€ тест-кейсы, основанные преимущественно на коде системы ѕќ. “акже существует расширенный тип black-box тестировани€, включающего в себ€ изучение кода, Ц так называемый grey box (серый €щик).

 лючевые преимущества

  1. ‘ункциональное тестирование ѕќ полностью имитирует фактическое использование системы.
  2. ѕозвол€ет своевременно вы€вить системные ошибки ѕќ и, тем самым, избежать множества проблем при работе с ним в дальнейшем.
  3. Ёкономи€ за счет исправлени€ ошибок на более раннем этапе жизненного цикла ѕќ.

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



ќсновные этапы функционального тестировани€

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

»нструменты

”правление тестированием ведетс€ в специализированных системах: HP ALM, IBM Rational Quality Manager, MS Team Foundation Server. ¬ зависимости от нужд и возможностей клиента мы используем альтернативные системы отслеживани€ ошибок: Atlassian Jira, Redmine.


Ќаправлени€ функционального тестировани€

–егрессионное тестирование

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

»нтеграционное тестирование

“естирование взаимодействий между компонентами системы и между несколькими системами.

Smoke-тестирование

 ороткий цикл тестов дл€ вы€влени€ правильной работы основных функций приложени€.

—истемное тестирование

ѕроверка соответстви€ ѕќ требовани€м, за€вленным в спецификации

“естирование документации

ѕроверка документов на соответствие прин€тым стандартам, а также соответствие определенным характеристикам

“естирование мобильных приложений

¬ы€вление дефектов в работе графического интерфейса

ќбеспечение тестового покрыти€

ќценка плотности покрыти€ системы тестами

“естирование установки

“естирование процесса инсталл€ции/деинсталл€ции программного обеспечени€

“естирование удобства использовани€

ќпределение степени удобства использовани€, пон€тности и привлекательности разрабатываемого продукта

 онфигурационное тестирование

ѕроверка работы ѕќ на различных программных и аппаратных окружени€х

–учное тестирование

–учное тестирование полностью имитирует фактическое использование системы конечным пользователем


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

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

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

–ешение

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


“естирование CRM-системы

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

ѕровести тестирование функционала CRM при взаимодействии со смежными системами.

–ешение

Ѕыла протестирована интеграционна€ цепочка из трех ESB-сервисов по получению информации о пластиковых картах клиентов банка.


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

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

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

–ешение

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


“естирование мобильного приложени€ Smart Bank

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

ѕровести работы по ручному функциональному тестированию автоматизированной системы мобильного банка Ђј— Smart Bankї.

–ешение

¬ качестве инструментари€ был выбран продукт HP Application Lifecycle Management 11.0. “естирование проводилось на устройствах, работающих на платформах iOS и Android.


–учное функциональное тестирование мобильного приложени€ Ђѕереводыї

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

ѕроверка функций переводов между картами, корректности расчета комиссии, прив€зки банковских карт типа VISA, MasterCard, Maestro.

–ешение

ѕри тестировании устройств на ќ— iOS была использована Over-The-Air платформа TestFlight и iPhone Configuration Utility, тестирование ќ— Android проводилось с помощью программы Android SDK.


–учное функциональное тестирование системы ≈–»Ѕ

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

ѕовысить надежность системы, обеспечивающей выполнение банковских операций.

–ешение

ѕроведение функционального, регрессионного и интеграционного тестировани€ функционала автоматизированной системы банка.


‘ункциональное тестирование системы Oracle Siebel CRM

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

¬ задачи проекта входили: анализ требований, подготовка тест-кейсов, поддержка тестировани€ разработчиков, внутреннее системное тестирование (включа€ интеграционное), приемочное тестирование.

–ешение

‘ункциональное тестирование системы осуществл€лось в процессе ее внедрени€. Ѕыла проведена проверка широкого спектра интерфейсов и back-end-разработок. ѕроектна€ команда Ђјпланыї осуществила проверку взаимодействи€ Oracle Siebel CRM с системами ÷‘“ –Ѕќ, 1—, скоринга, а также с функционалом колл-центра..


–азработка мобильного приложени€ ЂPro.Liverї

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

–азработать аркаду, котора€ повышает осведомлЄнность о факторах риска дл€ печени и рассказывает о принципах работы препарата Ёссенциале ‘орте Ќ

–ешение

—пециалисты Ђјпланыї разработали приложение дл€ планшетов и смартфонов на базе операционной системы iOS