Начало | Успешни истории на клиенти | Изграждане на автоматизирана среда за уеб и мобилно тестване на голяма финансова институция
Нашият клиент е водеща финансова институция в Югоизточна Европа, предоставяща услуги в областта на банкирането на дребно, корпоративното и инвестиционното банкиране.
Работейки в силно регулирана среда с високи изисквания за сигурност, те търсеха начини да подобрят процесите си по осигуряване на качеството на своите онлайн и мобилни банкови платформи.
Клиентът разполагаше с екип за ръчно тестване, но нямаше вътрешната експертиза за проектиране, разработване и поддържане на надеждна рамка за автоматизирано тестване.
Тъй като повечето им клиенти вече използват дигитални канали, организацията искаше да пуска обновления по-бързо, да подобри тестването и да повиши увереността си в качеството на продуктите - като същевременно запази високо ниво на сигурност и съответствие с регулаторните изисквания.
Обработката на чувствителни лични и финансови данни изисква спазване на строги правила. Всяко ново решение трябваше да отговаря напълно на тези стандарти и регулаторни изисквания.
Липса на опит с автоматизационни рамки и скриптове. Клиентът се нуждаеше от решение за автоматизация, което екипът да може самостоятелно да използва, поддържа и развива.
QA екипът трябваше лесно да работи с новата автоматизирана среда. Тя трябваше да бъде интуитивна, добре документирана и подкрепена с качествено обучение.
Успяхме да автоматизираме целия smoke testing пакет, което гарантира бърза валидация след всеки нов билд. Освен това покрихме най-важните потребителски сценарии в бизнеса.
Проверка на функционалността в различни браузъри и на различни устройства в рамките на минути, вместо часове.
Тестовете се изпълняват автоматично след всеки билд. Дашбордите показват резултатите в реално време, което дава на продуктовите и инженерните екипи ясна видимост върху тенденциите в качеството.
Екипът усвои Java за нуждите на автоматизацията, създаваше автоматизирани тестове върху текущите системи, подобряваше и разширяваше рамката, както и практикуваше отстраняване на проблеми и поддържане на стабилността.
За да изпълняваме тестове едновременно на множество устройства, използвахме BrowserStack, осигурявайки широко покритие на различни браузъри и устройства.
За онлайн платформата автоматизирахме процесите със Selenium WebDriver, гарантирайки стабилни и надеждни UI тестове.
За мобилното тестване интегрирахме Appium, което ни позволи да автоматизираме както iOS, така и Android приложения в рамките на една и съща система.
За по-бърза подготовка на тестови данни и подпомагане на системните процеси внедрихме API-базирани решения. Това значително ускори подготовката на тестовете и повиши тяхната надеждност.
В рамките на тримесечно обучение QA екипът започна самостоятелно да разработва автоматизирани тестове и да оптимизира вече създадените от нас. Практическият подход им даде реален опит и увереност в работата с новата система.
Всички автоматизирани тестове бяха интегрирани в CI/CD pipeline-а на банката чрез Jenkins. Така тестовете се изпълняват автоматично след всяка нова версия, осигурявайки постоянна видимост върху качеството на продукта.
Автоматизацията и CI/CD значително съкратиха времето за тестване 3 пъти, което позволи на банката да пуска обновления по-бързо.
Тъй като автоматизацията пое повтарящите се задачи, QA екипът може да се фокусира върху по-сложни казуси, експлораторско тестване и допълнително повишаване на качеството. Екипът вече разполага със система, която може да се разширява и поддържа вътрешно, като същевременно се оптимизират външните разходи.
Проектът беше завършен за около шест месеца, включително изграждането на рамката, внедряването на автоматизацията, интеграцията на CI/CD и тримесечното обучение на QA екипа.
Клиентът вече използва една система за автоматизирано тестване на различни браузъри, платформи и устройства, която отговаря на съвременните QA нужди.
Екипът се научи как да управлява, развива и подобрява системата. Това им дава контрол и намалява нуждата от външна помощ.
Ключовите процеси вече се изпълняват автоматично след всеки билд, което прави валидацията на версиите по-бърза и по-надеждна.
Проектът беше завършен за около шест месеца. Това включваше изграждането на рамката, внедряването на автоматизацията, интеграцията с CI/CD и тримесечното обучение на QA екипа.
Продължаваме да оказваме подкрепа на екипа, като гарантираме, че те могат уверено да развиват рамката, да решават сложни автоматизационни проблеми и да поддържат стабилността ѝ в дългосрочен план.
Днес QA екипът самостоятелно управлява автоматизационната система, която ще продължава да носи стойност за нашия клиент и в бъдеще.
Запазете безплатна консултация. Планирайте среща с нас.