Formularen er blevet indsendt med succes.
Du finder yderligere information i din postkasse.
Vores kunde er en nystartet neobank, der leverer digitale betalingstjenester til B2B og B2C..
Detaljerede oplysninger om klienten kan ikke videregives i henhold til vilkårene i NDA'en.
Mens vi udviklede web- og mobilapps til iOS og Androidstod vores klient over for flere forhindringer med hensyn til korrekte QA-processer.
Det primære smertepunkt: Manglen på en dedikeret QA-rolle tvang udviklere og projektledere til at jonglere med testopgaver ved siden af deres primære pligter. Multitasking udvandede deres fokus, hvilket påvirkede testkvaliteten negativt og i forlængelse heraf selve produktet.
Sekundære udfordringer: Projektets tilsyn med kritiske testfaser, såsom integration og systemisk test, gjorde det muligt for mange fejl at slippe igennem uden at blive opdaget før senere, hvilket øgede omkostningerne til korrektion. Desuden forstærkede fraværet af regelmæssig regressionstestning og automatisering disse problemer, hvilket resulterede i hyppige udgivelsesforsinkelser, øget teknisk gæld og uholdbare livscyklusomkostninger.
Stillet over for disse udfordringer søgte vores kunde en partner til at revidere deres QA-processer. De forventede robuste, skalerbare løsninger til at strømline udviklingsworkflowet, forbedre produktkvaliteten og sikre økonomisk levedygtighed.
Hos Innowise gik vi i gang med at skabe en skræddersyet løsning, der direkte adresserede bankens specifikke udfordringer. Med vores rige baggrund inden for QA-tjenestersatte vi os for at forny vores QA-praksis fuldstændigt.
Kernen i vores strategi var at tilpasse QA-målene til kundens overordnede forretningsmål. Vi gennemførte en dybdegående systemanalyse for at finde forbedringsmuligheder og sikre, at det kunne udvikle sig sammen med den dynamiske Banksektoren. Denne analyse førte til oprettelsen af en tilpasset QA-plan, der er designet til øget effektivitet og fleksibilitet. Den indeholdt proaktiv risikostyring for at foregribe og afbøde potentielle tilbageslag og dermed styrke projektet mod uforudsete udfordringer.
Vi integrerede 1-2 QA-ingeniører i hvert af vores kundes syv udviklingsteams for at integrere QA-praksis problemfrit i udviklingscyklussen. Vi definerede deres ansvarsområder og etablerede en robust backup-proces. Denne tilgang forbedrede i høj grad den effektive kommunikation, så holdene blev synkroniseret og kunne samarbejde mere effektivt. Derudover skabte vores team af eksperter omfattende QA-dokumentation, der dækkede defektlivscyklussen, testmetoder og gav retningslinjer for problemfri koordinering på tværs af projektet.
En AQA Lead Architect kom med i projektet, og i løbet af bare 2-4 uger udrullede han en testautomatiseringsarkitektur og integrerede den problemfrit i den overordnede udviklingscyklus. Dette skridt var afgørende, da det hjalp os med at organisere kvalitetssikringsprocessen fra start til slut - begyndende med de mindste komponenter og sluttende med en grundig kontrol af hele systemet. Dette solide fundament banede vejen for flere vigtige testfaser:
Enhedstest var det første skridt, hvor vi fokuserede på de mindste dele af applikationen, som f.eks. individuelle elementer. Vi automatiserede enhedstests for at fange og løse eventuelle problemer tidligt, hvilket reducerede kompleksiteten og omkostningerne ved senere fejlrettelser. Denne opmærksomhed på detaljer på enhedsniveau sikrede, at hver komponent fungerede perfekt.
Efter at have integreret alle komponenterne i softwaren testede vi dem som en sammenhængende enhed. Det var vigtigt for at vurdere, hvordan de forskellige dele af applikationen fungerede sammen og sikre, at de interagerede korrekt. Derudover automatiserede vores QA-team integrationstestprocessen, hvilket i høj grad fremskyndede testfasen og gjorde det muligt for os at afsætte ressourcer til andre opgaver mere effektivt.
For at undersøge hele applikationen og sikre, at den opfylder alle krav, udførte vi automatiserede systemtest. Her automatiserede vi tests for at simulere brugsscenarier fra den virkelige verden og kontrollere applikationens drift og ydeevne. Dette trin var nøglen til at bekræfte, at applikationen var funktionel, pålidelig og sikker og opfyldte de høje standarder i banksektoren.
For at sikre, at nye opdateringer ikke forstyrrede eksisterende funktioner, udførte vi grundige regressionstests. Det indebar, at vi automatisk testede hele applikationen igen efter hver opdatering, en kritisk proces i vores agile udviklingsmiljø, hvor der ofte sker ændringer.
Gennem en lagdelt tilgang, der omfattede enheds-, integrations-, system- og regressionstest, opnåede vi omfattende dækning. Ved nøje at kontrollere og bekræfte softwarekvaliteten på hvert trin leverede vi et produkt af høj kvalitet.
Implementeringen af testautomatiseringsarkitekturen markerede en vigtig milepæl i vores projekt. Men vores arbejde stoppede ikke der. Vores QA-team fortsætter med at deltage i udviklingscyklussen og tilpasser sig nye udfordringer og krav, efterhånden som projektet udvikler sig. Det omfatter integration af nye værktøjer og teknologier, optimering af testmiljøer og løbende overvågning af effektiviteten af vores automatiserede tests. Automatiseringsfasen åbnede også muligheder for at implementere avancerede testteknikker som f.eks. datadrevet testning, performancetestning og sikkerhedstestning. Denne indsats forbedrede ikke kun produktets kvalitet og sikkerhed, men bidrog også til en mere robust og modstandsdygtig QA-proces.
Testautomatisering
TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure
I vores projektproces tog vi SAFe-metoden i brug for at fremme bedre koordinering og tilpasning mellem forskellige teams og skabe et samarbejdsorienteret og effektivt arbejdsmiljø. Vores QA-team brugte Google Meet til problemfri interaktion i realtid mellem teammedlemmer og interessenter, hvilket sikrede, at alle forblev på samme side gennem hele projektets livscyklus. Jira var medvirkende til vores opgavestyring, så vi omhyggeligt kunne spore vores sprints, backlogs og problemer og opretholde et højt organisationsniveau og synlighed i vores fremskridt.
1
QA-leder
1
AQA leder
12
QA
4
AQA
50%
Forøgelse af teamets præstationer
80%
reduktion af produktionsfejl
Din besked er blevet sendt.
Vi behandler din anmodning og kontakter dig så hurtigt som muligt.
Ved at tilmelde dig accepterer du vores Politik for beskyttelse af personlige oplysninger, herunder brug af cookies og overførsel af dine personlige oplysninger.