Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.
Vår kunde er en nystartet neobank som tilbyr digitale betalingstjenester for B2B og B2C.
Detaljert informasjon om kunden kan ikke utleveres i henhold til vilkårene i taushetserklæringen.
Mens vi utviklet nett- og mobilapper for iOS og AndroidI løpet av prosessen møtte kunden vår flere hindringer når det gjaldt kvalitetssikring.
Det primære smertepunktet: Mangelen på en dedikert QA-rolle tvang utviklere og prosjektledere til å sjonglere med testoppgaver ved siden av sine primære oppgaver. Multitasking svekket fokuset deres, noe som gikk ut over testkvaliteten og dermed også selve produktet.
Sekundære utfordringer: Prosjektets manglende oppfølging av kritiske testfaser, som integrasjonstesting og systemtesting, førte til at mange feil ikke ble oppdaget før på et senere tidspunkt, noe som økte kostnadene ved å rette opp feilene. Fraværet av regelmessig regresjonstesting og automatisering forsterket problemene, noe som førte til hyppige forsinkelser i lanseringen, økt teknisk gjeld og uholdbare livssykluskostnader.
På bakgrunn av disse utfordringene søkte kunden vår etter en partner som kunne revidere kvalitetssikringsprosessene deres. De forventet robuste, skalerbare løsninger for å effektivisere utviklingsarbeidsflyten, forbedre produktkvaliteten og sikre økonomisk levedyktighet.
Vi i Innowise satte i gang med arbeidet og utviklet en skreddersydd løsning for å løse bankens spesifikke utfordringer direkte. Med vår rike bakgrunn innen QA-tjenester, satte vi oss fore å revidere kvalitetssikringspraksisen fullstendig.
Kjernen i strategien vår var å samkjøre kvalitetssikringsmålene med kundens overordnede forretningsmål. Vi gjennomførte en grundig systemanalyse for å finne forbedringsmuligheter og sikre at systemet kunne utvikle seg i takt med den dynamiske banksektoren. Denne analysen førte til at det ble laget en skreddersydd plan for kvalitetssikring som var utformet med tanke på økt effektivitet og fleksibilitet. Den inneholdt proaktiv risikostyring for å forebygge og redusere potensielle tilbakeslag, og på den måten styrke prosjektet mot uforutsette utfordringer.
Vi integrerte 1-2 kvalitetssikringsingeniører i hvert av kundens syv utviklingsteam for å integrere kvalitetssikringspraksis sømløst i utviklingssyklusen. Vi definerte ansvarsområdene deres og satte opp en robust backup-prosess. Denne tilnærmingen bidro til effektiv kommunikasjon, slik at teamene ble synkronisert og kunne samarbeide mer effektivt. I tillegg utarbeidet ekspertteamet vårt omfattende QA-dokumentasjon som dekket livssyklusen for feil og mangler, testmetoder og retningslinjer for sømløs koordinering på tvers av prosjektet.
En AQA Lead Architect ble med i prosjektet, og i løpet av bare 2-4 uker lanserte han en testautomatiseringsarkitektur som ble sømløst integrert i den generelle utviklingssyklusen. Dette trinnet var avgjørende, ettersom det hjalp oss med å organisere kvalitetssikringsprosessen fra start til slutt - fra de minste komponentene til en grundig systemomfattende kontroll. Dette solide fundamentet la grunnlaget for flere viktige testfaser:
Enhetstesting var det første trinnet, med fokus på de minste delene av applikasjonen, for eksempel enkeltelementer. Vi automatiserte enhetstester for å fange opp og løse eventuelle problemer på et tidlig tidspunkt, noe som reduserte kompleksiteten og kostnadene ved senere feilrettinger. Denne detaljorientering på enhetsnivå sørget for at hver komponent fungerte perfekt.
Etter at alle komponentene var integrert i programvaren, testet vi dem som en sammenhengende enhet. Dette var avgjørende for å vurdere hvordan de ulike delene av applikasjonen fungerte sammen, og for å sikre at de samhandlet på riktig måte. I tillegg automatiserte QA-teamet vårt integrasjonstestingsprosessen, noe som gjorde testfasen mye raskere og gjorde det mulig for oss å bruke ressursene våre mer effektivt på andre oppgaver.
For å undersøke hele applikasjonen og sikre at den oppfyller alle krav, gjennomførte vi automatiserte systemtester. Her automatiserte vi tester for å simulere reelle brukstilfeller og kontrollere applikasjonens drift og ytelse. Dette trinnet var avgjørende for å bekrefte at applikasjonen var funksjonell, pålitelig og sikker, og at den oppfylte de høye kravene som stilles i bankbransjen.
For å sikre at nye oppdateringer ikke forstyrret eksisterende funksjoner, gjennomførte vi grundige regresjonstester. Dette innebar at vi automatisk testet hele applikasjonen på nytt etter hver oppdatering, noe som er en kritisk prosess i vårt smidige utviklingsmiljø der endringer skjer hyppig.
Gjennom en lagdelt tilnærming som inkluderte enhets-, integrasjons-, system- og regresjonstesting, oppnådde vi omfattende dekning. Ved å kontrollere og bekrefte programvarekvaliteten grundig i alle ledd, leverte vi et produkt av høy kvalitet.
Implementeringen av testautomatiseringsarkitekturen markerte en viktig milepæl i prosjektet vårt. Arbeidet vårt stoppet imidlertid ikke der. QA-teamet vårt fortsetter å delta i utviklingssyklusen og tilpasser seg nye utfordringer og krav etter hvert som prosjektet utvikler seg. Dette omfatter integrering av nye verktøy og teknologier, optimalisering av testmiljøer og kontinuerlig overvåking av effektiviteten til de automatiserte testene våre. Automatiseringsfasen åpnet også for muligheten til å implementere avanserte testteknikker som datadrevet testing, ytelsestesting og sikkerhetstesting. Dette arbeidet har ikke bare forbedret kvaliteten og sikkerheten til produktet, men har også bidratt til en mer robust og motstandsdyktig QA-prosess.
Automatisering av tester
TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure
I prosjektprosessen tok vi i bruk en SAFe-metodikk for å legge til rette for bedre koordinering og samordning mellom de ulike teamene, noe som bidro til et samarbeidende og effektivt arbeidsmiljø. QA-teamet vårt brukte Google Meet for sømløs samhandling i sanntid mellom teammedlemmer og interessenter, slik at alle var på samme side gjennom hele prosjektets livssyklus. Jira var avgjørende for oppgavehåndteringen vår, slik at vi kunne spore sprintene, etterslepene og problemene våre nøye og opprettholde et høyt nivå av organisering og oversikt over fremdriften.
1
QA-leder
1
AQA Lead
12
QA
4
AQA
50%
økning i teamets prestasjoner
80%
reduksjon i produksjonsfeil
Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.
Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.
Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.
Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.
© 2007-2024 Innowise. Alle rettigheter forbeholdt.
Personvernerklæring. Retningslinjer for informasjonskapsler.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Takk skal du ha!
Meldingen din er sendt.
Vi behandler forespørselen din og kontakter deg så snart som mulig.
Takk skal du ha!
Meldingen din er sendt.
Vi behandler forespørselen din og kontakter deg så snart som mulig.