|
|
08.12.2008 | Russia
Проект S&T по автоматизации функционального тестирования в Банке ВТБКомпания S&T Россия реализовала проект по автоматизации функционального тестирования в Банке ВТБО Компании-ЗаказчикеВТБ является одним из лидеров национального банковского сектора и занимает прочные конкурентные позиции на всех сегментах рынка банковских услуг. Главным акционером ВТБ с долей в 77,5% является Правительство РФ. В ходе проведенного в мае 2007 года IPO среди российских и международных инвесторов было размещено 22,5% акций ВТБ. Общий объем средств, привлеченных в рамках дополнительной эмиссий акций, составил около $8 млрд., что сделало IPO ВТБ крупнейшим публичным размещением акций в мире в 2007 году. Кроме того, оно стало самым «народным IPO» в России за всю историю национального фондового рынка, по его итогам акционерами ВТБ стали более 120 тыс. россиян. В связи с необходимостью поддерживать на высоком уровне внутренние проекты по разработке и внедрению специализированного банковского программного обеспечения, в ВТБ был сформирован отдел контроля качества программного обеспечения. На это решение повлияло несколько факторов: • тестирование проводилось, как правило, силами разработчиков • срыв сроков выхода запланированных продуктов • отсутствие документирования должного уровня выполняемых тестовых действий • отсутствие должного планирования и анализа рисков в проектах • необходимость автоматизации и контроля рутинных процессов Данные факторы были выявлены в ходе проведения компанией S&T исследования – аудита – состояния дел Банка в области ИТ-тестирования. Аудит организовывался с целью получения информации по вопросам ведения проектов, выяснения актуального положения дел в построении процессов разработки и тестирования, понимания требований Банка к организации процесса тестирования. Также были выявлены задачи, решение которых наиболее критично по времени. Результатом аудита стало коммерческое предложение, в котором было отражено видение компании S&T по организации процесса тестирования в ВТБ. В окончательном варианте Банк остановился на одной части задачи по постановке процесса тестирования, решить которую предстояло специалистам компании S&T. Эта задача заключалась в организации функционального тестирования и его автоматизации, чтобы продемонстрировать Банку возможности специализированного программного обеспечения (HP Quality Center) в этой области, а также показать преимущества подобного подхода в решении задач ВТБ. Цель проекта Целью проекта была обозначена демонстрация подходов в решении задачи по автоматизации тестирования. В частности, необходимо было автоматизировать несколько функциональных сценариев по работе с Системой Расчетов Банка, а также организовать способ ведения проектов по тестированию и управлению выполнением тестов, в том числе и в автоматическом режиме. Решение Анализ функциональных сценариев и Системы Расчетов, являющейся частью ИСУБД «Новая Афина», позволил выделить основные признаки системы и типы действий. Изначально предполагалось, что автоматизированные сценарии будут содержать запись последовательного выполнения всех необходимых операций для проверки жизненного цикла документов в рамках ИСУБД. Подобный подход, при наличии десятков функциональных сценариев и большого числа переходов внутри жизненного цикла документов, должен был привести к появлению множества автоматизированных сценариев, содержащих большое количество повторяемых кусков кода, поддерживать который могло бы быть проблематично. В качестве примера причин, влияющих на эффективность линейного выполнения записанной последовательности действий, можно привести постоянно меняющееся время ожидания обработки документов внутри интеграционной платформы, наличие большого количества объектов, созданных с использованием сторонних мало популярных библиотек наподобие Centura и т.п. В качестве решения проблем, в том числе и потенциальных (связанных с дальнейшей поддержкой возрастающего количества сценариев), был предложен следующий подход к разработке автоматизированных сценариев:
Данный подход был реализован в виде исходного кода на языке Visual Basic (VB), исполняемого в среде HP QuickTest Professional (QTP) – средства для автоматизации функционального тестирования. Дополнительно были подготовлены сервисные функции, обеспечивающие работу с файловой системой, Excel-файлами и отчетом, а также реализованы описания сценариев и файлы с входными тестовыми данными. Исполнение кода может осуществляться следующими способами:
TD также рекомендован S&T ВТБ для хранения и запуска автоматизированных сценариев, что обеспечит следующие преимущества в работе команды:
Результаты Реализация данного подхода компанией S&T средствами специализированного программного обеспечения, разработанного компанией HP, позволила продемонстрировать ВТБ возможности по автоматизации процесса тестирования и сделать выбор в его пользу. По результатам этого проекта руководством ВТБ было принято решение о внедрении данного ПО для использования сотрудниками Банка, в частности сотрудниками отдела обеспечения качества программного обеспечения. Разработка новых тестовых скриптов сотрудниками Банка производится с использованием данного подхода, что позволяет иметь единый связный набор скриптов. |
|

