slider bg

Внедряване на инфраструктура за автоматизирано тестване за голяма финтех компания

Успешна история

Начало | Успешни истории на клиенти | Внедряване на инфраструктура за автоматизирано тестване за голяма финтех компания

Клиентът

Работихме с една от най-големите инвестиционни компании в света, която в момента управлява някои от най-разпространените имена в IT сферата и в която работят над 10 хиляди души глобално.

Клиентът искаше от нас да разработим система за подреждане на техните финансови портфейли.

Проектът

От самото начало мащабната система на клиента представляваше предизвикателство. Тя съдържаше голямо разнообразие от подсистеми и различни взаимодействия между тях и вече произвеждаше операции за милиарди долари.


Това обаче беше неоптимално решение, тъй като те използваха остарели технологии, QA екипът им имаше ограничен опит в автоматизацията и бяха въведени толкова много политики за сигурност, че получаването на достъп се превръщаше в много бавен процес.

Предизвикателства

Големи и остарели системи

Големи и остарели системи

Широк набор от подсистеми и различни взаимодействия между тях. Използването на наследени системи води до неефективности и проблеми с мащабируемостта.

Ограничена експертиза в автоматизацията

Ограничена експертиза в автоматизацията

UI тестовете също се оказаха много нестабилни, с процент на преминаване под 50%. Преди това клиентът все още инвестираше значително в автоматизирано тестване на потребителския интерфейс, а ресурсите им за QA не бяха достатъчни, за да покрият нуждите за тестване на системата.

Нашето решение

Подобряване на QA рамката

Подобряване на QA рамката

Подобрихме тестовата инфраструктура на клиента, базирана на Java, използвайки Java и Selenium. Постоянно разширявахме рамката в продължение на две години. Подобрихме възможността за повторна употреба между различни QA екипи.

Хронология и цели на проекта

Хронология и цели на проекта

Разделихме проекта на етапи през двугодишен период. Целта на първата година беше да намалим средното време за пускане на нови версии от 6 на 3 месеца, а през втората година целта беше да го намалим допълнително до нова версия всеки месец.

Оптимизация на UI и API тестове

Оптимизация на UI и API тестове

Рефакторирахме съществуващите UI тестове и създадохме нови, използвайки най-добри практики. Преместихме фокуса към API тестване, като ограничихме UI тестовете до критични сценарии.

Запазете безплатна консултация. Планирайте среща с нас.

Свържете се с нас

Внедряване

check_icon

Създадохме и разпространихме обща QA рамка. Тази рамка беше постоянно развивана през двугодишния период на проекта, като изграждахме допълнителни функции, за да подобрим QA процеса.

check_icon

Като част от методологията Scrum, бяха конфигурирани множество пайплайни за изпълнение на тестове всяка нощ, като това беше осъществено чрез Azure DevOps.

check_icon

Успешно предадохме знанието на вътрешния екип на клиента, като както кодът, така и натрупаният опит бяха използвани отново в различни вътрешни проекти.

Технологии

Selenium
Azur
Java
Scrum

Резултати

Detail

80% от всички тестове бяха автоматизирани

Detail

Двойно по-бързи версии

Detail

97% процент на преминаване за UI тестове


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

Запазете безплатна консултация. Планирайте среща с нас.