Ondersteuning bij Digitalisering van een Belgische Holding met Webapp QA

Ondersteuning bij Digitalisering van een Belgische Holding met Webapp QA

Deze casestudy onderzoekt hoe ons team een Belgische investeringsholding heeft geholpen om het gegevensverzamelings- en rapportageproces te optimaliseren. We hebben een webapp gebouwd om meerdere en gediversifieerde financiële indicatoren te bestuderen. Door geautomatiseerd testen te introduceren, konden we de stabiliteit en kwaliteit van de ontwikkelingscyclus verbeteren, wat leidde tot meer efficiëntie, kostenbesparingen en vertrouwen in de betrouwbaarheid van de applicatie.

Key Challenges

Het bedrijf stond voor uitdagingen bij het beheer van zijn financiële gegevens, die voornamelijk werden verzameld en opgeslagen in Excel-spreadsheets. Dit handmatige proces was tijdrovend en maakte het moeilijk om toegang te krijgen tot de gegevens en deze effectief te analyseren. Ze hadden een efficiëntere en toegankelijkere oplossing nodig om de verzameling en het ontwerp van hun financiële rapporten te verbeteren en de zichtbaarheid en leesbaarheid van hun gegevens te vergroten.

Our Approach

Om deze uitdagingen het hoofd te bieden, heeft ons team een webapp ontwikkeld om de toegang tot de statistieken en informatie te vergemakkelijken. Dit project evolueerde in de loop van de tijd, resulterend in twee versies:

De teststrategie omvat het bepalen van een specifieke scope en het ontwikkelen van een testplan. Door het testplan handmatig of automatisch uit te voeren, worden de gewenste features middels verschillende testscenario’s gevalideerd. Dit proces benadrukt het prioriteren van de meest kritieke aspecten van de applicatie om optimale functionaliteit en prestaties te garanderen. We hebben ons ook gericht op de cyclus van gegevens maken, lezen, bijwerken en verwijderen (CRUD), waarbij gegevens worden gemaakt, gelezen, bijgewerkt en verwijderd. Hierdoor konden we alle gevallen van een bepaald datapunt bestuderen en eventuele fouten of problemen identificeren die moesten worden opgelost.

Omdat dit project is opgesplitst in twee versies, is de uitvoering van dit testplan voor de MVP handmatig gedaan. Toen onze klant vervolgens vroeg om een tweede versie van de app, doen we een voorstel (via een POC) over geautomatiseerde tests. Na validatie konden we de uitvoering van ons testplan geleidelijk automatiseren om een dekking van ongeveer 75% te bereiken. We hebben ook nauw samengewerkt met ons klantontwikkelingsteam om eventuele bugs of problemen die zich tijdens het testen voordeden te identificeren en op te lossen.

Voordelen

Onze QA-aanpak voor web-apps leverde verschillende voordelen op. Inderdaad, een combinatie van handmatige en geautomatiseerde testmethoden geïmplementeerd, met als doel de stabiliteit en kwaliteit van de applicatie te verbeteren. Het gebruik van geautomatiseerd testen maakte versnelde regressietesten en een uitgebreidere testdekking mogelijk. Als gevolg hiervan probeerde deze aanpak het testproces te optimaliseren door de middelen en tijd die nodig zijn voor handmatig testen te verminderen, terwijl een grondige evaluatie van de functionaliteit en prestaties van de software werd gegarandeerd.

Bovendien zorgde onze testaanpak voor een meer grondige analyse en optimalisatie van de technische en functionele haalbaarheid van het project, wat resulteerde in een meer betrouwbare en schaalbare applicatie. Over het algemeen hebben we het bedrijf geholpen bij het bereiken van hun doelstellingen om de verzameling en analyse van hun financiële gegevens te verbeteren en de toegankelijkheid en leesbaarheid van hun rapporten te vergroten.

Technologieën

We hebben verschillende geavanceerde technologieën gebruikt om deze QA-aanpak voor webapps te implementeren, waaronder Cypress.io, TestRail en JIRA. Cypress.io werd gekozen als testtool vanwege de betrouwbaarheid, schaalbaarheid en flexibiliteit. TestRail werd gebruikt voor gecentraliseerd testbeheer, uitvoering en rapportage, terwijl JIRA werd gebruikt voor het volgen van problemen en samenwerking met het ontwikkelingsteam.

cypress testing software product tool
cypress testing software product tool
atlassian-jira-software