Lämna dina kontaktuppgifter så skickar vi vårt whitepaper till dig via e-post
Jag samtycker till att mina personuppgifter behandlas för att skicka personligt marknadsföringsmaterial i enlighet med Integritetspolicy. Genom att bekräfta inlämningen samtycker du till att få marknadsföringsmaterial
Tack!

Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.

Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.
Om oss
Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 1600+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.

QA makeover för en digital bank: 50% ökning av teamets prestanda

Innowise genomförde rigorösa mjukvarutestning i finansiella tjänster och infört automatisering för att säkerställa att uppdateringar av hög kvalitet släpps i rätt tid.

Kund

Industri
Ekonomi
Region
EU
Kund sedan
2022

Vår kund är en nystartad neobank som tillhandahåller digitala betaltjänster för B2B och B2C.

Detaljerad information om kunden kan inte lämnas ut enligt villkoren i sekretessavtalet.

Utmaning

Att övervinna QA-hinder i utvecklingen av neobank-appar

När vi utvecklade webb- och mobilappar för iOS och Androidhade vår kund flera hinder när det gällde korrekta kvalitetssäkringsprocesser.

Primär smärtpunkt: Avsaknaden av en dedikerad QA-roll tvingade utvecklare och projektledare att jonglera med testuppgifter vid sidan av sina primära arbetsuppgifter. Multitasking försvagade deras fokus, vilket påverkade testkvaliteten negativt och i förlängningen även själva produkten.

Sekundära utmaningar: Projektets tillsyn av kritiska testfaser, såsom integrations- och systemtestning, gjorde att många defekter inte upptäcktes förrän senare, vilket ökade kostnaderna för korrigering. Avsaknaden av regelbunden regressionstestning och automatisering förvärrade dessutom dessa problem, vilket resulterade i frekventa förseningar av releaser, ökad teknisk skuld och ohållbara livscykelkostnader.

Inför dessa utmaningar sökte vår kund en partner för att se över sina QA-processer. De förväntade sig robusta, skalbara lösningar för att effektivisera utvecklingsarbetsflödet, förbättra produktkvaliteten och säkerställa ekonomisk bärkraft.

Lösning

Omarbetning av QA-processer för att förbättra produktkvaliteten.

På Innowise tog vi tag i saken och skapade en anpassad lösning som direkt tog itu med bankens specifika utmaningar. Med vår rika bakgrund inom QA-tjänstergav vi oss ut på ett uppdrag för att helt förnya QA-metoderna. 

Skapa en strategisk plan för QA-processen

Kärnan i vår strategi var att anpassa målen för kvalitetssäkring till kundens övergripande affärsmål. Vi genomförde en djupgående systemanalys för att identifiera förbättringsmöjligheter och säkerställa att systemet kunde utvecklas i takt med den dynamiska banksektorn. Analysen ledde till att vi skapade en anpassad QA-plan som var utformad för ökad effektivitet och flexibilitet. Den innehöll proaktiv riskhantering för att förebygga och mildra potentiella bakslag och på så sätt stärka projektet mot oförutsedda utmaningar.

Integration av QA-team i utvecklingslivscykeln

Vi placerade 1-2 QA-ingenjörer i vart och ett av vår kunds sju utvecklingsteam för att integrera QA-rutinerna sömlöst i utvecklingscykeln. Vi definierade deras ansvarsområden och inrättade en robust backup-process. Detta tillvägagångssätt förbättrade avsevärt den effektiva kommunikationen, så att teamen synkroniserades och kunde samarbeta mer effektivt. Dessutom skapade vårt team av experter omfattande QA-dokumentation som omfattade defektlivscykeln, testmetoder och riktlinjer för sömlös samordning i hela projektet.

Driftsättning av testautomatisering

En AQA Lead Architect anslöt sig till projektet och inom bara 2-4 veckor rullade han ut en arkitektur för testautomatisering och integrerade den sömlöst i den övergripande utvecklingscykeln. Detta steg var avgörande eftersom det hjälpte oss att organisera kvalitetssäkringsprocessen från början till slut - från de minsta komponenterna till en grundlig kontroll av hela systemet. Denna solida grund förberedde marken för flera viktiga teststeg:

Unit testning

Enhetstester var det första steget, med fokus på de minsta delarna av applikationen, till exempel enskilda element. Vi automatiserade enhetstesterna för att fånga upp och åtgärda eventuella problem tidigt, vilket minskade komplexiteten och kostnaderna för senare buggfixar. Denna uppmärksamhet på detaljer på enhetsnivå säkerställde att varje komponent fungerade perfekt.

Integrationstestning

Efter att ha integrerat alla komponenter i programvaran testade vi dem som en sammanhängande enhet. Detta var viktigt för att bedöma hur olika delar av programmet fungerade tillsammans och säkerställa att de samverkade på rätt sätt. Dessutom automatiserade vårt QA-team integrationstestprocessen, vilket avsevärt påskyndade testfasen och gjorde det möjligt för oss att fördela resurser till andra uppgifter mer effektivt.

Testning av system

För att granska hela applikationen och säkerställa att den uppfyller alla krav genomförde vi automatiserade systemtester. Här automatiserade vi tester för att simulera verkliga användningsfall och kontrollera applikationens drift och prestanda. Det här steget var avgörande för att bekräfta att applikationen var funktionell, tillförlitlig och säker och uppfyllde bankbranschens höga standarder.

Regressionstestning

För att säkerställa att nya uppdateringar inte störde befintliga funktioner genomförde vi noggranna regressionstester. Detta innebar att vi automatiskt testade om hela applikationen efter varje uppdatering, en kritisk process i vår agila utvecklingsmiljö där förändringar sker ofta.

Genom en flerskiktad metod som omfattade enhets-, integrations-, system- och regressionstestning uppnådde vi en heltäckande täckning. Genom att noggrant kontrollera och bekräfta programvarukvaliteten i varje steg levererade vi en högkvalitativ produkt.

Utökning av AQA-teamet

Innowise insåg komplexiteten och omfattningen av den automatisering som krävdes och utökade AQA-teamet med ytterligare fyra medlemmar. Denna expansion fokuserade på att ta in specialister med en beprövad meritlista inom automatiserad testning. De hade också en djup förståelse för de verktyg och tekniker som utgör ryggraden i vår automatiseringsarkitektur. Dessa nya teammedlemmar var inte bara extra arbetskraft, de bidrog med nya perspektiv och expertis som var avgörande för att förfina våra automatiseringsstrategier, utveckla mer sofistikerade testskript och säkerställa att våra automatiseringsinsatser var i linje med de senaste branschstandarderna och bästa praxis.Det utökade AQA-teamet hade ett nära samarbete med utvecklings- och driftsteamen, vilket främjade en kultur av samarbete och ständiga förbättringar. Genom att integrera specialister på QA-automatisering i utvecklingsprocessen säkerställde vi att automatiserade tester utvecklades parallellt med nya funktioner och uppdateringar, vilket avsevärt minskade tiden från utveckling till driftsättning.

Löpande stöd och förbättring av produktutvecklingen

Implementeringen av arkitekturen för testautomatisering var en viktig milstolpe i vårt projekt. Men vårt arbete tog inte slut där. Vårt QA-team fortsätter att delta i utvecklingscykeln och anpassar sig till nya utmaningar och krav i takt med att projektet utvecklas. Det handlar bland annat om att integrera nya verktyg och tekniker, optimera testmiljöerna och kontinuerligt övervaka effektiviteten i våra automatiserade tester. Automatiseringsfasen öppnade också upp för möjligheter att implementera avancerade testtekniker som datadriven testning, prestandatestning och säkerhetstestning. Dessa insatser förbättrade inte bara produktens kvalitet och säkerhet, utan bidrog också till en mer robust och motståndskraftig QA-process.

Teknik

Testautomatisering

TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure

Process

I vår projektprocess använde vi SAFe-metoden för att underlätta bättre samordning och anpassning mellan olika team, vilket främjade en samarbetsinriktad och effektiv arbetsmiljö. Vårt QA-team använde Google Meet för sömlös interaktion i realtid mellan teammedlemmar och intressenter, vilket säkerställde att alla höll sig på samma sida under hela projektets livscykel. Jira var avgörande för vår uppgiftshantering och gjorde det möjligt för oss att noggrant spåra våra sprintar, backlogs och problem och upprätthålla en hög organisationsnivå och synlighet i våra framsteg.

Team

1

QA-ledare

1

AQA-ledare

12

QA

4

AQA

Resultat

50% ökning av varje teams prestation och 80% minskning av produktionsbuggar uppnådda

Innowises insats för att förnya en kunds QA-processer för utveckling av webb- och mobilappar har lett till betydande förbättringar. Vår anpassade QA-plan banade väg för en sömlös integrering av QA-metoder i utvecklingslivscykeln.Effekten av dessa förändringar är kvantitativt tydlig i flera viktiga resultatmått:
  • Teamets prestation: Effektiviteten ökade med 50%, och teamen genomför nu 33-35 story points per iteration, vilket är en markant ökning från de ursprungliga 22-24;
  • Buggreducering: Antalet produktionsbuggar minskade med 80%, och buggar med hög svårighetsgrad eliminerades helt, vilket innebär att det bara återstår 10-15 buggar med låg och medelhög svårighetsgrad per release;
  • Snabbare felavhjälpning: Buggfixningen blev tre gånger snabbare, vilket gjorde att supportteamet kunde inrikta sig på att snabbare tillgodose slutanvändarnas ändringsbegäran;
  • Kostnadsbesparingar: Kostnaden för att åtgärda defekter minskade kraftigt med 70% tack vare omedelbar identifiering och korrigering av defekter efter byten.
Dessa effektiviseringar i verksamheten ledde till betydande ekonomiska fördelar för kunden. De intäkter som genereras av produkten överstiger nu de kombinerade kostnaderna för support och utveckling med 1,5 gånger, vilket indikerar en robust avkastning på investeringen. Dessutom säkerställde det automatiserade testramverket att funktioner kunde lanseras i rätt tid, med 100% av "måste-ha"-funktioner, 80-90% av "bör-ha"-funktioner och 50-60% av "kan-ha"-funktioner inkluderade i releaserna, vilket visar projektets förmåga att leverera en omfattande produkt av hög kvalitet till marknaden.
Projektets löptid
  • Maj 2022 - Pågående

50%

ökad teamprestanda

80%

minskning av produktionsbuggar

Kontakta oss!

Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Vänligen inkludera projektinformation, varaktighet, teknologistack, IT-proffs som behövs och annan relevant information
    Spela in ett röstmeddelande om ditt projekt för att hjälpa oss att förstå det bättre
     
    Bifoga ytterligare dokument vid behov
    Ladda upp filen

    Du kan bifoga upp till 1 fil på totalt 2 MB. Giltiga filer: pdf, jpg, jpeg, png

    Observera att när du klickar på knappen Skicka kommer Innowise att behandla dina personuppgifter i enlighet med vår Integritetspolicy för att ge dig lämplig information.

    Vad händer härnäst?

    1

    Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.

    2

    Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.

    4

    Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    pil