Formularen er blevet indsendt med succes.
Du finder yderligere information i din postkasse.
Innowise har bygget et praktisk panel til at få adgang til, administrere og køre adfærdsmæssige end-to-end QA-tests fra forskellige GitHub-lagre.
Vores kunde er en mellemstor it-leverandør, der har specialiseret sig i cloud-baserede løsninger. De tilbyder cloud storage, applikationshosting og virtuelle servermiljøer, der er skræddersyet til små virksomheder og individuelle fagfolk.
Detaljerede oplysninger om klienten kan ikke videregives i henhold til bestemmelserne i NDA.
Vores klient leverer en bred vifte af SaaS-tjenester for it-organisationer. For nylig besluttede de at skabe en intuitiv webløsning til at vise og administrere omfattende adfærdsmæssige end-to-end-tests.
Ofte er kvalitetssikringsprocessen fragmenteret og ineffektiv, hvilket fører til forsinkelser i identifikation og løsning af softwarefejl. Desuden kæmper mange it-leverandører med at spore testfremskridt i realtid og generere omfattende rapporter, hvilket hæmmer softwareudviklingens livscyklus betydeligt. Derfor bad kunden om, at vi leverede en samlet SaaS-løsning, der kunne strømline SaaS-livscyklussen. QA-testning processen, forbedre synligheden og muliggøre nem styring og rapportering.
Med udgangspunkt i vores erfaring med softwareudvikling byggede vi et robust og integreret webpanel, der skulle fungere som et enkelt adgangspunkt til testautomatiseringsrammen og opfylde kundens krav om effektivitet og sammenhæng. Brugerne kan se specifikke projekttestscenarier via platformen, oprette og køre QA-sessioner, overvåge testforløbet og se udførelsesrapporter.
Den PHP-baserede app gjorde det muligt at importere Gherkin-skrevne testscenarier direkte ved at klone dem fra GIT/Bitbucket-repositorier via API'er. Især når en bruger anmoder om et specifikt scenarie, tjekker webpanelet for den nyeste version i depotet og kloner det om nødvendigt, hvilket sikrer tilpasning til de mest aktuelle data.
Vores dygtige udviklere har udstyret platformen med et avanceret filbrowsing-system, så brugerne kan navigere gennem en hierarkisk mappestruktur for at finde specifikke testscenarier. Derudover har vi indbygget en stærk søgemaskine, der hurtigt kan indeksere og hente testscenarier, selv i omfattende datasæt, så brugerne kan se, søge og gennemse oplysninger, der er relateret til specifikke projekter.
Vi udviklede et fleksibelt modul, der gør det muligt for brugerne at oprette detaljerede testplaner med angivelse af scenarier, testfunktioner og tidsplaner. Når en testplan er oprettet, sætter platformen den i kø til udførelse baseret på de definerede parametre. Desuden modtager brugerne meddelelser i realtid om testsessionens status og resultater.
Vores projektteam implementerede opdateringer i realtid ved hjælp af WebSocket-teknologi, hvilket sikrer øjeblikkelig kommunikation mellem testløberen og administratorpanelet. Et brugervenligt dashboard viser de igangværende testforløb, fodret med live-data fra testløberen. Denne funktion er afgørende for at kunne overvåge og reagere hurtigt på eventuelle problemer, der opstår under testningen.
Når testen er afsluttet, samler platformen data i omfattende rapporter, herunder grafer og diagrammer, sammen med detaljerede logfiler til bedre forståelse for ikke-tekniske brugere. Der kan de se detaljer om testscenarier, projektdeltagere og eksterne links samt modtage e-mailnotifikationer om testsessioner. Brugerne kan også eksportere disse rapporter i PDF-format og dele dem med teammedlemmer. Derudover sørgede vores erfarne specialister for en gnidningsløs integration med Jira til direkte sporing og håndtering af problemer i forbindelse med specifikke testresultater. Dette gjorde det muligt for brugerne at oprette og tildele Jira-billetter direkte fra platformen, hvilket strømliner fejlsporingsprocessen og effektiv problemløsning.
Administratorer med ansvar for høj adgang overvåger webapplikationen, tilføjer nye brugere og giver dem systemressourcer. Når nye medlemmer registreres, modtager de en invitationsmail med et link til siden med opsætning af adgangskode. Hvis brugere gentagne gange overtræder systemets vilkår og betingelser, kan administratorer tilbagekalde eller begrænse deres adgang.
Vores udviklingsproces for dette projekt var struktureret for at sikre gennemsigtighed, effektivitet og konsekvent kommunikation med kunden. Fra starten udpegede vi en dedikeret projektleder, der skulle fungere som kundens eneste kontaktpunkt og strømline beslutningstagning og problemløsning. Vi etablerede en politik om at dele vores kode med kunden via GIT/Bitbucket fra den første kodningsdag, så kunden kunne overvåge fremskridt og bevare et klart overblik over udviklingsprocessen.
Med hensyn til projektledelse anvendte Innowise en agil metode med en to-ugers sprintrytme, der muliggjorde hurtig udvikling og tilpasning til kundens mål. Vi startede hver iteration med en detaljeret planlægningssession, hvor opgaver blev identificeret, estimeret og tildelt teammedlemmer. Gennem daglige stand-up-møder fastholdt projektteamet momentum, adresserede blokeringer og sikrede, at alle var på samme side med sprintets mål.
I løbet af sprinterne arbejdede vores udviklingsteam på at skabe de funktioner, der var skitseret i projektomfanget. Vi valgte at bygge en webbaseret administratorapplikation fra bunden ved hjælp af PHP da det giver stærke muligheder for at skabe letnavigerede og omfattende grænseflader understøttet af enkel syntaks og alsidighed. Ved afslutningen af hvert sprint præsenterede vi vores fremskridt for kunden og indarbejdede deres feedback i planlægningen af det næste sprint.
Sideløbende med udviklingsprocessen gennemførte vores kvalitetssikringsteam løbende test for at sikre, at hver komponent fungerede efter hensigten. Efter vigtige milepæle engagerede vi kunden i brugeraccepttest, så de kunne validere funktionerne i et kontrolleret miljø.
Efter en vellykket UAT og kundens godkendelse gik vi videre med den endelige udrulning af det SaaS-baserede webpanel, der udfører vedligeholdelse efter lanceringen for at løse eventuelle nye problemer med det samme.
1
Forretningsanalytiker
1
Projektleder
2
Full-Stack-udviklere
1
QA Engineer
Innowise udviklede en letforståelig SaaS-platform til styring af end-to-end QA-tests via omfattende PHP-baserede grænseflader. Med administratorpanelet blev teststyringen centraliseret, hvilket gjorde det nemmere at importere, organisere og udføre testscenarier, hvilket tidligere tog meget mere tid og kræfter. Det gav også mulighed for live-overvågning, så brugerne kunne spore testforløbet i realtid og hurtigt løse eventuelle problemer, hvilket drastisk reducerede nedetiden og fremskyndede problemløsningen.
Desuden har integrationen af Jira i administratorpanelet strømlinet problemsporings- og projektstyringsprocessen. Brugere kan oprette og linke Jira-billetter direkte til testresultater med denne mulighed, hvilket resulterer i en mere sammenhængende fejlløsning.
Sammenfattende kan man sige, at implementeringen af løsningen effektivt adresserede kundens smertepunkter og omdannede deres testproces til en mere strømlinet, effektiv og datadrevet drift. Platformen forbedrede den daglige styring af test og gav strategisk indsigt, hvilket bidrog til kundens langsigtede succes inden for softwareudvikling.
1.5x
reduktion i fejlfinding
37%
Hurtigere styring af testscenarier
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.