Een toonaangevende financiële dienstverlener Versnelde regressietestcyclus met automatisering
01
Automatisering voor regressietestcyclus
Een Amerikaans bedrijf voor financiële technologiediensten, dat online betaaldiensten levert aan groeiende bedrijven, stapte over op testautomatisering voor een kortere regressietestcyclus om aan frequente releases te kunnen voldoen.
02
Probleemstelling
Gezien de expertise van onze klant in het leveren van digitale betaaldiensten aan een groot aantal groeiende organisaties, vormt de vraag naar kwaliteitsbestendige frequente releases een uitdaging.
De huidige foutieve handmatige handelingen belemmeren niet alleen het halen van strakke releaseschema’s, maar brengen ook de kwaliteit van de service in gevaar doordat kritieke stappen over het hoofd worden gezien of potentiële problemen niet worden geïdentificeerd.
De klant begreep dat dit kon worden aangepakt door de testcyclus te verkorten met een effectieve strategie en automatisering als integraal onderdeel.
Zuci herkende de testmogelijkheden en de expertise van het team en koos Zuci als voorkeurspartner.
03
Zakelijke doelen
04
Hoe heeft Zuci geholpen?
Het automatiseringsteam van Zuci analyseerde de uitdaging van de klant en kwam met een voorstel om een testautomatiseringsraamwerk te bouwen dat zowel schaalbaar als flexibel is om regressietests uit te voeren voor zowel web als API.
- We herkenden de onderlinge afhankelijkheid tussen verschillende API’s die nodig zijn om een enkele transactie te voltooien en creëerden een raamwerk om hun antwoorden automatisch naar elkaar te sturen, waarmee we aan een belangrijke systeemvereiste voldeden.
- Maakte een testautomatiseringsraamwerk met Selenium en Nunit Framework, afgestemd op de functionele en zakelijke behoeften van de klant.
- Identificeerde en beheerde veranderende invoerbereiken/limieten op configuratieniveau, zodat gebruikers zich konden aanpassen naarmate het bedrijf zich ontwikkelde.
05
- Ontwikkelde herbruikbare componenten, waardoor automatiseringssuites zich konden aanpassen aan fluctuaties en testgegevens konden genereren volgens de vereisten van de applicatie.
- Implementeerde meerdere testcategorisaties voor elke test om het de gebruiker gemakkelijker te maken specifieke testgevallen te groeperen en uit te voeren.
- De benodigde tijd voor de regressietestcyclus met succes teruggebracht.
06
- Logboekinformatie gemaximaliseerd en geïntegreerd in Extent Reports voor grondige analyse van testresultaten.
Daarnaast hebben we de namen van schermafbeeldingen van fouten verbeterd door Test Case ID, Test Name en Timestamp toe te voegen voor meer duidelijkheid. - We onderhielden proactieve communicatie met de klant om herbewerkingen tot een minimum te beperken en wijzigingsverzoeken vroegtijdig op te vangen.
We stelden ook stabiliteitsverhogende ideeën voor om de automatisering efficiënter te maken. - Automatisering verhoogde de efficiëntie en betrouwbaarheid bij het testen en werken van de webapplicatie en de API’s.
07
08
09
Bedrijfsresultaten:
- 0 Menselijke fouten
- 2216 testgevallen geautomatiseerd
- Minimale wijzigingen in de code tijdens applicatiewijzigingen, waardoor de onderhoudstijd korter wordt.
- Verbeterde betrouwbaarheid van testresultaten door de implementatie van een retry analyzer.
- Verbeterde testefficiëntie en lager verbruik van bronnen met dynamisch beheer van testgegevens.
09
Technische stapel
09