Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.
Onze klant is een startup neobank die B2B en B2C digitale betaaldiensten aanbiedt..
Gedetailleerde informatie over de klant kan niet worden vrijgegeven onder de voorwaarden van de NDA.
Tijdens het ontwikkelen van web- en mobiele apps voor iOS en Android, onze klant werd geconfronteerd met meerdere hindernissen met betrekking tot goede QA-processen.
Primair pijnpunt: Het ontbreken van een speciale QA rol dwong ontwikkelaars en projectmanagers om testtaken naast hun primaire taken te combineren. Multitasking verwaterde hun focus, wat een negatieve invloed had op de kwaliteit van het testen en, in het verlengde daarvan, op het product zelf.
Secundaire uitdagingen: Doordat het project kritieke testfasen, zoals integratie- en systeemtesten, overzag, konden veel defecten onopgemerkt blijven, waardoor de correctiekosten opliepen. Bovendien verergerde het ontbreken van regelmatige regressietests en automatisering deze problemen, wat resulteerde in veelvuldige vertragingen bij de release, een grotere technische schuld en onhoudbare levenscycluskosten.
Geconfronteerd met deze uitdagingen zocht onze klant een partner om hun QA-processen te herzien. Ze verwachtten robuuste, schaalbare oplossingen om de ontwikkelingsworkflow te stroomlijnen, de productkwaliteit te verbeteren en de financiële levensvatbaarheid te garanderen.
Innowise ging aan de slag en creëerde een oplossing op maat om de specifieke uitdagingen van de bank direct aan te pakken. Met onze rijke achtergrond in QA-diensten, begonnen we aan een missie om de QA-praktijken volledig te vernieuwen.
De kern van onze strategie was het afstemmen van QA-doelstellingen op de overkoepelende bedrijfsdoelstellingen van de klant. We voerden een diepgaande systeemanalyse uit om verbetermogelijkheden vast te stellen en ervoor te zorgen dat het systeem mee kon evolueren met de dynamiek van het bedrijf banksector. Deze analyse leidde tot de creatie van een aangepaste QA blauwdruk, ontworpen voor verbeterde efficiëntie en flexibiliteit. Het bevatte proactief risicomanagement om potentiële tegenslagen te voorkomen en te verzachten, waardoor het project versterkt werd tegen onvoorziene uitdagingen.
We hebben 1-2 QA-engineers opgenomen in elk van de zeven ontwikkelteams van onze klant om QA-praktijken naadloos te integreren in de ontwikkelcyclus. We definieerden hun verantwoordelijkheden en zetten een robuust back-upproces op. Deze aanpak verbeterde de effectieve communicatie enorm, zodat de teams gesynchroniseerd waren en efficiënter konden samenwerken. Daarnaast creëerde ons team van experts uitgebreide QA-documentatie over de defectlevenscyclus, testmethodologieën en richtlijnen voor naadloze coördinatie binnen het project.
Een AQA Lead Architect voegde zich bij het project en rolde binnen slechts 2-4 weken een testautomatiseringsarchitectuur uit, die naadloos werd geïntegreerd in de algehele ontwikkelingscyclus. Deze stap was cruciaal omdat het ons hielp het kwaliteitsborgingsproces van begin tot eind te organiseren - beginnend met de kleinste componenten en eindigend met een grondige controle van het hele systeem. Deze solide basis bereidde de weg voor verschillende belangrijke testfasen:
Unit testen was de eerste stap, waarbij we ons richtten op de kleinste onderdelen van de applicatie, zoals individuele elementen. We automatiseerden unit tests om eventuele problemen in een vroeg stadium op te vangen en te verhelpen, waardoor de complexiteit en de kosten van latere bugfixes werden beperkt. Deze aandacht voor detail op eenheidsniveau zorgde ervoor dat elk onderdeel perfect werkte.
Nadat we alle componenten in de software hadden geïntegreerd, hebben we ze als een samenhangend geheel getest. Dit was essentieel om te beoordelen hoe de verschillende onderdelen van de applicatie samenwerkten en om ervoor te zorgen dat ze goed op elkaar aansloten. Bovendien automatiseerde ons QA-team het integratietestproces, waardoor de testfase aanzienlijk werd versneld en we onze middelen efficiënter aan andere taken konden toewijzen.
Om de hele applicatie te onderzoeken en ervoor te zorgen dat deze aan alle eisen voldoet, hebben we geautomatiseerde systeemtests uitgevoerd. Hierbij hebben we tests geautomatiseerd om echte use cases te simuleren en de werking en prestaties van de applicatie te controleren. Deze stap was essentieel om te bevestigen dat de applicatie functioneel, betrouwbaar en veilig was en voldeed aan de hoge eisen van de banksector.
Om ervoor te zorgen dat nieuwe updates bestaande functies niet verstoorden, voerden we grondige regressietests uit. Dit hield in dat we na elke update automatisch de hele applicatie opnieuw testten, een cruciaal proces in onze agile ontwikkelomgeving waar veranderingen veel voorkomen.
Door een gelaagde aanpak met unit-, integratie-, systeem- en regressietests bereikten we een uitgebreide dekking. Door de softwarekwaliteit in elke fase rigoureus te controleren en te bevestigen, leverden we een product van hoge kwaliteit.
De implementatie van de testautomatiseringsarchitectuur was een belangrijke mijlpaal in ons project. Ons werk stopte daar echter niet. Ons QA-team blijft deelnemen aan de ontwikkelingscyclus en past zich aan nieuwe uitdagingen en vereisten aan naarmate het project zich ontwikkelt. Dit omvat het integreren van nieuwe tools en technologieën, het optimaliseren van testomgevingen en het continu bewaken van de effectiviteit van onze geautomatiseerde tests. De automatiseringsfase opende ook mogelijkheden voor het implementeren van geavanceerde testtechnieken zoals datagestuurd testen, prestatietesten en beveiligingstesten. Deze inspanningen hebben niet alleen de kwaliteit en veiligheid van het product verbeterd, maar ook bijgedragen aan een robuuster en veerkrachtiger QA-proces.
Testautomatisering
TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure
In ons projectproces hebben we een SAFe-methodologie omarmd om een betere coördinatie en afstemming tussen verschillende teams mogelijk te maken en zo een collaboratieve en efficiënte werkomgeving te bevorderen. Ons QA-team maakte gebruik van Google Meet voor naadloze, realtime interactie tussen teamleden en belanghebbenden, zodat iedereen tijdens de hele projectcyclus op één lijn zat. Jira was essentieel voor ons taakbeheer, waardoor we onze sprints, backlogs en problemen nauwgezet konden bijhouden en een hoge mate van organisatie en inzicht in onze voortgang konden behouden.
1
QA leidinggevende
1
AQA leiding
12
QA
4
AQA
50%
verhoging van de teamprestaties
80%
vermindering van productiebugs
Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.
Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.
Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.
We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken.
© 2007-2024 Innowise. Alle rechten voorbehouden.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warschau, Polen
Door u aan te melden gaat u akkoord met onze Privacybeleidmet inbegrip van het gebruik van cookies en de overdracht van uw persoonlijke gegevens.
Bedankt.
Uw bericht is verzonden.
Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.
Bedankt.
Uw bericht is verzonden.
We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.