Legg igjen kontaktinformasjonen din, så sender vi deg vår whitepaper på e-post.
Jeg samtykker i å behandle personopplysningene mine for å sende personlig tilpasset markedsføringsmateriell i samsvar med Retningslinjer for personvern. Ved å bekrefte innsendingen samtykker du i å motta markedsføringsmateriell.
Takk skal du ha!

Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.

Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.
Om oss
Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.

1,5 ganger færre feil etter at vi bygde et SaaS-basert administrasjonspanel for QA-testing av webtjenester.

Innowise har utviklet et praktisk panel for å få tilgang til, administrere og kjøre atferdsmessige ende-til-ende-QA-tester fra ulike GitHub-depoter.

Kunde

Industri
IT, Programvareutvikling
Region
Italia
Kunde siden
2020

Kunden vår er en mellomstor IT-leverandør som spesialiserer seg på skybaserte løsninger. De tilbyr skylagring, applikasjonshosting og virtuelle servermiljøer skreddersydd for små bedrifter og privatpersoner.

Detaljert informasjon om kunden kan ikke utleveres i henhold til bestemmelsene i NDA.

Utfordring

Fragmenterte og ineffektive kvalitetssikringsprosesser, som er preget av forsinkelser

Vår kunde tilbyr et bredt spekter av SaaS-tjenester for IT-organisasjoner. Nylig bestemte de seg for å lage en intuitiv nettløsning for visning og administrasjon av omfattende atferdstester fra ende til ende.

Ofte er kvalitetssikringsprosessen fragmentert og ineffektiv, noe som fører til forsinkelser i identifisering og løsning av programvarefeil. I tillegg har mange IT-leverandører problemer med å spore fremdriften i testene i sanntid og generere omfattende rapporter, noe som er et betydelig hinder for programvarens livssyklus. På grunn av dette ønsket kunden at vi skulle levere en enhetlig SaaS-løsning som kunne effektivisere SaaS- og QA-testing prosessen, øke synligheten og gjøre det enklere å administrere og rapportere.

Løsning

QA SaaS-løsning for å få tilgang til QA-tester fra ulike GitHub-depoter med et brukervennlig grensesnitt.

Med utgangspunkt i vår erfaring innen programvareutvikling bygde vi et robust og integrert webpanel som skulle fungere som et enkelt tilgangspunkt for rammeverket for testautomatisering og oppfylle kundens krav til effektivitet og sammenheng. Brukerne kan se prosjektspesifikke testscenarier via plattformen, opprette og kjøre QA-økter, overvåke testfremdriften og se gjennomføringsrapporter.

Integrering av GIT-repositorier

Den PHP-baserte appen gjorde det mulig å importere Gherkin-skrevne testscenarier direkte ved å klone fra GIT/Bitbucket-depoter via API-er. Når en bruker ber om et bestemt scenario, sjekker webpanelet om det finnes en ny versjon i depotet og kloner det om nødvendig, slik at det stemmer overens med de nyeste dataene.

Håndtering av testscenarioer

Våre dyktige utviklere har utstyrt plattformen med et avansert filsøkingssystem som gjør det mulig for brukerne å navigere gjennom en hierarkisk mappestruktur for å finne spesifikke testscenarier. I tillegg har vi integrert en kraftig søkemotor som raskt kan indeksere og hente frem testscenarier, selv i omfattende datasett, slik at brukerne kan se, søke og bla gjennom informasjon knyttet til spesifikke prosjekter.

Administrasjon av økter

Vi har utviklet en fleksibel modul som gjør det mulig for brukerne å lage detaljerte testplaner med angivelse av scenarier, testfunksjoner og tidsplaner. Når en testplan er opprettet, setter plattformen den i kø for utførelse basert på de definerte parametrene. I tillegg får brukerne sanntidsvarsler om testøktens status og resultater.

Overvåking i sanntid

Prosjektteamet vårt implementerte sanntidsoppdateringer ved hjelp av WebSocket-teknologi, noe som sikrer umiddelbar kommunikasjon mellom testløperen og administrasjonspanelet. Et brukervennlig dashbord viser fremdriften i testene, basert på sanntidsdata fra testløperen. Denne funksjonen er avgjørende for å kunne overvåke og reagere raskt på eventuelle problemer som oppstår under testingen.

Rapportering og dokumentasjon

Etter at testingen er fullført, samler plattformen data i omfattende rapporter, inkludert grafer og diagrammer, sammen med detaljerte logger som gjør det lettere for ikke-tekniske brukere å forstå. Der kan de se detaljer om testscenarier, prosjektdeltakere og eksterne lenker, samt motta e-postvarsler om testøkter. Brukerne kan også eksportere disse rapportene i PDF-format og dele dem med teammedlemmene. I tillegg har våre erfarne spesialister sørget for smidig integrering med Jira for direkte sporing og håndtering av problemer knyttet til spesifikke testresultater. Dermed kan brukerne opprette og tildele Jira-saker direkte fra plattformen, noe som effektiviserer feilsøkingsprosessen og problemløsningen.

Administratorroller

Administratorer med høyt tilgangsansvar overvåker webapplikasjonen, legger til nye brukere og gir dem systemressurser. Når nye medlemmer registreres, mottar de en e-post med en lenke til siden for passordoppsett. Hvis brukere gjentatte ganger bryter systemets vilkår og betingelser, kan administratorer tilbakekalle eller begrense tilgangen.

Teknologier

Språk og rammeverk

PHP, Symfony 5, jQuery

Database

MySQL

DevOps

Docker, Platform.sh

QA

PhpUnit

Prosess

Utviklingsprosessen for dette prosjektet var strukturert for å sikre åpenhet, effektivitet og konsekvent kommunikasjon med kunden. Helt fra starten av utnevnte vi en egen prosjektleder som skulle fungere som kundens kontaktpunkt og effektivisere beslutningsprosesser og problemløsning. Vi innførte en policy om å dele koden vår med kunden via GIT/Bitbucket fra første dag med koding, slik at kunden kunne følge med på fremdriften og ha oversikt over utviklingsprosessen.

Når det gjelder prosjektledelse, tok Innowise i bruk en Agile-metodikk med en sprintrytme på to uker, noe som muliggjorde rask utvikling og tilpasning til kundens mål. Vi startet hver iterasjon med en detaljert planleggingsøkt der oppgavene ble identifisert, estimert og fordelt på teammedlemmene. Gjennom daglige stand-up-møter holdt prosjektteamet fremdriften oppe, tok tak i blokkeringer og sørget for at alle var enige om sprintmålene.

I løpet av sprintperiodene jobbet utviklingsteamet vårt med å utvikle funksjonene som var skissert i prosjektomfanget. Vi valgte å bygge en nettbasert administrasjonsapplikasjon helt fra bunnen av ved hjelp av PHP siden det har kraftige funksjoner for å skape brukervennlige og omfattende grensesnitt med enkel syntaks og allsidighet. På slutten av hver sprint presenterte vi fremdriften for kunden og tok med oss tilbakemeldingene i planleggingen av neste sprint.

Parallelt med utviklingsprosessen gjennomførte kvalitetssikringsteamet vårt kontinuerlige tester for å sikre at hver enkelt komponent fungerte som forutsatt. Etter viktige milepæler engasjerte vi kunden i brukerakseptansetesting, slik at de kunne validere funksjonene i et kontrollert miljø.

Etter vellykket UAT og godkjenning fra kunden gikk vi videre med den endelige implementeringen av det SaaS-baserte webpanelet og utførte vedlikehold etter lanseringen for å løse eventuelle problemer.

Team

1

Forretningsanalytiker

1

Prosjektleder

2

Fullstack-utviklere

1

Kvalitets- sikringsingeniør

Resultater

37% raskere håndtering av testscenarier med QA SaaS webpanel

Innowise utviklet en lettfattelig SaaS-plattform for håndtering av gjennomgående QA-tester gjennom omfattende PHP-baserte grensesnitt. Med administrasjonspanelet ble testadministrasjonen sentralisert, noe som gjorde det enklere å importere, organisere og utføre testscenarier, noe som tidligere tok mye mer tid og krefter. Det ga også mulighet for live-overvåking, slik at brukerne kunne følge testforløpet i sanntid og raskt løse eventuelle problemer, noe som reduserte nedetiden drastisk og gjorde problemløsningen raskere.

I tillegg har integreringen av Jira i administrasjonspanelet effektivisert problemsporings- og prosjektstyringsprosessen. Brukerne kan opprette og koble Jira-saker direkte til testresultater med dette alternativet, noe som gir en mer sammenhengende feilsøking.

Oppsummert kan vi si at implementeringen av løsningen på en effektiv måte løste kundens problemer og gjorde testprosessen til en mer strømlinjeformet, effektiv og datadrevet prosess. Plattformen forbedret den daglige håndteringen av tester og ga strategisk innsikt, noe som bidro til kundens langsiktige suksess innen programvareutvikling.

Prosjektets varighet
  • Juni 2020 - november 2020

1.5x

reduksjon i feilretting

37%

raskere håndtering av testscenarier

Relaterte saker

Ta kontakt med oss!

Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg så snart vi har behandlet forespørselen din.

    Ta med prosjektdetaljer, varighet, teknisk stack, behov for IT-fagfolk og annen relevant informasjon.
    Spill inn en talemelding om din
    prosjektet for å hjelpe oss å forstå det bedre
    Legg ved ytterligere dokumenter om nødvendig
    Last opp fil

    Du kan legge ved opptil 1 fil på totalt 2 MB. Gyldige filer: pdf, jpg, jpeg, png

    Vær oppmerksom på at når du klikker på Send-knappen, vil Innowise behandle personopplysningene dine i samsvar med vår Personvernerklæring for å gi deg relevant informasjon.

    Hva skjer videre?

    1

    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.

    2

    Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.

    3

    Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.

    4

    Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.

    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.

    pil