Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.
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.
När vi utvecklade webb- och mobilappar för iOS och Android, hade 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.
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änster, gav vi oss ut på ett uppdrag för att helt förnya QA-metoderna.
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.
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.
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:
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.
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.
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.
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.
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.
Testautomatisering
TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure
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.
1
QA-ledare
1
AQA-ledare
12
QA
4
AQA
50%
ökad teamprestanda
80%
minskning av produktionsbuggar
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.
Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.
Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.
Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.
2007-2024 Innowise. Alla rättigheter förbehållna.
Integritetspolicy. Policy för cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Genom att registrera dig godkänner du vår Integritetspolicy, inklusive användning av cookies och överföring av din personliga information.
Tack!
Ditt meddelande har skickats.
Vi behandlar din begäran och kontaktar dig så snart som möjligt.
Tack!
Ditt meddelande har skickats.
We’ll process your request and contact you back as soon as possible.