1. Situácia
Klientom je európska letecká spoločnosť s 5 vývojovými tímami, z ktorých každý má približne 6 členov.
Aktualizácie softvéru vydávajú každé 2 týždne až 1 mesiac.
Automatizácia
Migrácia na moderný rámec, kritické pokrytie a implementácia integrovaná do potrubia.
Klientom je európska letecká spoločnosť s 5 vývojovými tímami, z ktorých každý má približne 6 členov.
Aktualizácie softvéru vydávajú každé 2 týždne až 1 mesiac.
Klient mal sadu automatických testov v jazyku Java, ktoré bežali na zložitom a zastaranom staršom nástroji nainštalovanom externým dodávateľom. Mnohé sprievodné moduly boli nevyužité.
Automatizované testy neboli integrované do vývojového kanála.
Výrobné nasadenie na opravu chýb bolo časté. Správna validácia bola časovo náročná kvôli požadovanému regresnému testovaniu.
Kľúčové funkčné oblasti, ako sú služby API a mobilná aplikácia, neboli pokryté automatickými testami, čo viedlo k dodatočnému manuálnemu testovaniu počas každého vydania.
Po analýze rizík sme uprednostnili automatizáciu, počnúc webovou aplikáciou a migráciou existujúcich testov na moderný open-source framework.
Všetky testy boli nakonfigurované tak, aby sa spúšťali automaticky pri zmenách v úložisku, boli naplánované na noc alebo sa spúšťali manuálne podľa potreby.
V priebehu dvoch mesiacov nový rámec nahradil starý, čím sa skrátil čas vykonávania o 80 % a rozšírilo sa pokrytie kritickými testami.
Do tretieho mesiaca bolo pokrytých 100 % kritických mobilných testov a do štvrtého mesiaca bolo zahrnutých 100 % servisných testov.
Všetky testy sú teraz integrované do vývojového kanála a po každom spustení generujú správy o výsledkoch.
Frekvencia poskytovania hodnôt sa zvýšila v dôsledku skráteného času regresného testovania a výrazne sa znížil počet chýb hlásených koncovými používateľmi.