Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.
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.
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.
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.
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.
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.
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.
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.
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.
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ö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.
Språk och ramverk
PHP, Symfony 5, jQuery
Databas
MySQL
DevOps
Docker, plattform.sh
QA
PhpUnit
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.
1
Affärsanalytiker
1
Projektledare
2
Fullstack-utvecklare
1
QA-ingenjör
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.
1.5x
minskning av felavhjälpning
37%
snabbare hantering av testscenarier
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.
Vi behandlar din begäran och återkommer till dig så snart som möjligt.