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.

1,5 gånger färre buggar löstes efter att man byggt en SaaS-baserad adminpanel för QA-webbtester

Innowise har byggt en praktisk panel för åtkomst, hantering och körning av beteendemässiga end-to-end QA-tester från olika GitHub-arkiv.

Kund

Industri
IT, Programvaruutveckling
Region
Italien
Kund sedan
2020

Vår kund är en medelstor IT-leverantör som specialiserar sig på molnbaserade lösningar. De erbjuder molnlagring, applikationshosting och virtuella servermiljöer som är skräddarsydda för småföretag och enskilda yrkesverksamma.

Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.

Utmaning

Fragmenterad och ineffektiv kvalitetssäkringsprocess, som hindras av förseningar

Vår kund tillhandahåller ett brett utbud av SaaS-tjänster för IT-organisationer. Nyligen bestämde de sig för att skapa en intuitiv webblösning för att visa och hantera omfattande end-to-end beteendetester.

Ofta är kvalitetssäkringsprocessen fragmenterad och ineffektiv, vilket leder till förseningar när det gäller att identifiera och åtgärda programvarubuggar. Dessutom har många IT-leverantörer svårt att spåra testförloppet i realtid och generera omfattande rapporter, vilket avsevärt försvårar livscykeln för programvaruutvecklingen. På grund av detta begärde kunden att vi skulle leverera en enhetlig SaaS-lösning som skulle effektivisera SaaS QA-testning processen, förbättra synligheten och möjliggöra enkel hantering och rapportering.

Lösning

QA SaaS-lösning för åtkomst till QA-tester från olika GitHub-arkiv med ett användarvänligt gränssnitt

Med hjälp av vår erfarenhet av mjukvaruutveckling byggde vi en robust och integrerad webbpanel som skulle fungera som en enda åtkomstpunkt för ramverket för testautomatisering och uppfylla kundens krav på effektivitet och enhetlighet. Via plattformen kan användarna visa specifika projekttestscenarier, skapa och köra QA-sessioner, övervaka testförloppet och visa exekveringsrapporter.

Integration av GIT-arkiv

Den PHP-baserade appen gjorde det möjligt att importera Gherkin-skrivna testscenarier direkt genom kloning från GIT/Bitbucket-repositories via API:er. När en användare begär ett specifikt scenario söker webbpanelen efter den senaste versionen i repositoriet och klonar den vid behov, vilket säkerställer anpassning till de mest aktuella uppgifterna.

Hantering av testscenarier

Våra skickliga utvecklare har utrustat plattformen med ett avancerat filbläddringssystem som gör att användarna kan navigera genom en hierarkisk mappstruktur för att hitta specifika testscenarier. Dessutom har vi integrerat en kraftfull sökmotor som snabbt kan indexera och hämta testscenarier, även i omfattande datamängder, så att användarna kan visa, söka och bläddra i information som är relaterad till specifika projekt.

Hantering av sessioner

Vi utvecklade en flexibel modul som gör det möjligt för användarna att skapa detaljerade testplaner, specificera scenarier, testfunktioner och scheman. När en testplan har skapats lägger plattformen den i kö för utförande baserat på de definierade parametrarna. Dessutom får användarna realtidsaviseringar om testsessionens status och resultat.

Övervakning i realtid

Vårt projektteam implementerade realtidsuppdateringar som drivs av WebSocket-teknik, vilket säkerställer omedelbar kommunikation mellan testköraren och administrationspanelen. En användarvänlig instrumentpanel visar pågående testförlopp, som matas med live-data från testköraren. Denna funktion är avgörande för att övervaka och snabbt reagera på eventuella problem som uppstår under testningen.

Rapportering och dokumentation

När testningen är klar sammanställer plattformen data i omfattande rapporter, inklusive grafer och diagram, tillsammans med detaljerade loggar för bättre förståelse av icke-tekniska användare. Där kan de se information om testscenarier, projektdeltagare och externa länkar, samt få e-postmeddelanden om testsessioner. Användarna kan också exportera dessa rapporter i PDF-format och dela dem med teammedlemmar. Dessutom har våra erfarna specialister säkerställt en smidig integration med Jira för direkt spårning och hantering av problem kopplade till specifika testresultat. Detta gjorde det möjligt för användare att skapa och tilldela Jira-ärenden direkt från plattformen, vilket effektiviserade processen för buggsökning och problemlösning.

Administratörsroller

Administratörer med hög behörighet övervakar webbapplikationen, lägger till nya användare och ger dem systemresurser. När nya medlemmar registreras får de ett inbjudningsmejl med en länk till sidan för lösenordsinställning. Om användare upprepade gånger bryter mot systemvillkoren kan administratörer återkalla eller begränsa deras åtkomst.

Teknik

Språk och ramverk

PHP, Symfony 5, jQuery

Databas

MySQL

DevOps

Docker, plattform.sh

QA

PhpUnit

Process

Vår utvecklingsprocess för detta projekt var strukturerad för att säkerställa transparens, effektivitet och konsekvent kommunikation med kunden. Redan från början utsåg vi en särskild projektledare som skulle fungera som kundens enda kontaktpunkt och effektivisera beslutsfattandet och problemlösningen. Vi införde en policy att dela vår kod med kunden via GIT/Bitbucket från den första kodningsdagen, så att kunden kunde övervaka framstegen och få en tydlig bild av utvecklingsprocessen.

När det gäller projektledning använde Innowise en agil metodik med en sprintrytm på två veckor, vilket underlättade snabb utveckling och anpassning till kundens mål. Vi inledde varje iteration med en detaljerad planeringssession där uppgifterna identifierades, uppskattades och tilldelades teammedlemmarna. Under dagliga stand-up-möten höll projektteamet tempot uppe, tog itu med blockeringar och såg till att alla var överens om sprintmålen.

Under sprintarna arbetade vårt utvecklingsteam med att skapa de funktioner som beskrevs i projektomfattningen. Vi valde att bygga en webbaserad adminapplikation från grunden med hjälp av PHP eftersom det ger kraftfulla möjligheter att skapa lättnavigerade och omfattande gränssnitt med hjälp av enkel syntax och mångsidighet. I slutet av varje sprint presenterade vi våra framsteg för kunden och införlivade deras feedback i planeringen av nästa sprint.

Parallellt med utvecklingsprocessen genomförde vårt kvalitetssäkringsteam kontinuerliga tester för att säkerställa att varje komponent fungerade som avsett. Efter viktiga milstolpar engagerade vi kunden i användaracceptanstestning, så att de kunde validera funktionerna i en kontrollerad miljö.

Efter en lyckad UAT och kundens godkännande fortsatte vi med den slutliga driftsättningen av den SaaS-baserade webbpanelen och genomförde underhåll efter lanseringen för att snabbt åtgärda eventuella problem.

Team

1

Affärsanalytiker

1

Projektledare

2

Fullstack-utvecklare

1

QA-ingenjör

Resultat

37% snabbare hantering av testscenarier med QA SaaS webbpanel

Innowise utvecklade en lättförståelig SaaS-plattform för hantering av end-to-end QA-tester genom omfattande PHP-baserade gränssnitt. Med adminpanelen centraliserades testhanteringen, vilket gjorde det enklare att importera, organisera och utföra testscenarier, vilket tidigare krävde mycket mer tid och ansträngning. Dessutom tillhandahölls funktioner för liveövervakning, så att användarna kunde spåra testförloppet i realtid och snabbt åtgärda eventuella problem, vilket drastiskt minskade stilleståndstiden och påskyndade problemlösningen.

Dessutom har integrationen av Jira i adminpanelen effektiviserat processen för problemspårning och projektledning. Med det här alternativet kan användare skapa och länka Jira-ärenden direkt till testresultat, vilket ger en mer sammanhängande felavhjälpning.

Sammanfattningsvis tog implementeringen av lösningen effektivt itu med kundens smärtpunkter och omvandlade deras testprocess till en mer strömlinjeformad, effektiv och datadriven verksamhet. Plattformen förbättrade den dagliga hanteringen av tester och gav strategiska insikter, vilket bidrog till kundens långsiktiga framgång inom mjukvaruutveckling.

Projektets löptid
  • Juni 2020 - november 2020

1.5x

minskning av felavhjälpning

37%

snabbare hantering av testscenarier

Relaterade fall

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