Laat uw contactgegevens achter, dan sturen we u onze whitepaper per e-mail toe.
Ik geef toestemming voor het verwerken van mijn persoonlijke gegevens om gepersonaliseerd marketingmateriaal te sturen in overeenstemming met de Privacybeleid. Door de inzending te bevestigen, gaat u akkoord met het ontvangen van marketingmateriaal
Bedankt.

Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.

Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1600+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.
Over ons
Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1600+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.

1,5x minder bugs opgelost na het bouwen van een SaaS-gebaseerd beheerpaneel voor QA-webtests

Innowise heeft een handig paneel gebouwd voor het openen, beheren en uitvoeren van end-to-end QA-tests op gedrag vanuit verschillende GitHub repositories.

Klant

Industrie
IT, Softwareontwikkeling
Regio
Italië
Klant sinds
2020

Onze klant is een middelgrote IT-leverancier die gespecialiseerd is in cloud-gebaseerde oplossingen. Ze bieden cloudopslag, applicatiehosting en virtuele serveromgevingen op maat van kleine bedrijven en individuele professionals.

Gedetailleerde informatie over de klant kan niet openbaar worden gemaakt krachtens de bepalingen van de NDA.

Uitdaging

Gefragmenteerd en inefficiënt kwaliteitsborgingsproces, vastgelopen op vertragingen

Onze klant biedt een breed scala aan SaaS-diensten voor IT-organisaties. Onlangs besloten ze een intuïtieve weboplossing te maken voor het weergeven en beheren van uitgebreide end-to-end gedragstests.

Vaak is het kwaliteitsborgingsproces gefragmenteerd en inefficiënt, wat leidt tot vertragingen bij het identificeren en oplossen van softwarebugs. Bovendien hebben veel IT-leveranciers moeite met het in real-time bijhouden van de testvoortgang en het genereren van uitgebreide rapporten, waardoor de levenscyclus van de softwareontwikkeling aanzienlijk wordt belemmerd. Daarom vroeg de klant ons een uniforme SaaS-oplossing te leveren die de SaaS-ontwikkelingscyclus zou stroomlijnen. QA testen proces, verbetert de zichtbaarheid en maakt eenvoudig beheer en rapportage mogelijk.

Oplossing

QA SaaS-oplossing voor toegang tot QA-tests vanuit verschillende GitHub-repositories met een gebruiksvriendelijke interface

Op basis van onze ervaring in softwareontwikkeling bouwden we een robuust en geïntegreerd webpanel dat zou dienen als een enkel toegangspunt voor het testautomatiseringsraamwerk en dat zou voldoen aan de eisen van de klant voor efficiëntie en samenhang. Gebruikers kunnen via het platform specifieke testscenario's voor een project bekijken, QA-sessies aanmaken en uitvoeren, de voortgang van de tests bewaken en uitvoeringsrapporten bekijken.

Integratie van GIT-repositories

Met de op PHP gebaseerde app konden in Gherkin geschreven testscenario's direct worden geïmporteerd door ze via API's te klonen vanuit GIT/Bitbucket-repositories. Met name wanneer een gebruiker een specifiek scenario opvraagt, controleert het webpaneel of de laatste versie in de repository staat en kloont het indien nodig, zodat het overeenkomt met de meest actuele gegevens.

Beheer van testscenario's

Onze deskundige ontwikkelaars hebben het platform uitgerust met een geavanceerd systeem om door bestanden te bladeren, zodat gebruikers door een hiërarchische mappenstructuur kunnen navigeren om specifieke testscenario's te vinden. Daarnaast hebben we een krachtige zoekmachine ingebouwd die testscenario's snel kan indexeren en terugvinden, zelfs binnen uitgebreide datasets, zodat gebruikers informatie met betrekking tot specifieke projecten kunnen bekijken, zoeken en doorbladeren.

Sessiebeheer

We hebben een flexibele module ontwikkeld waarmee gebruikers gedetailleerde testplannen kunnen maken en scenario's, testmogelijkheden en planningen kunnen specificeren. Zodra een testplan is gemaakt, plaatst het platform het in een wachtrij voor uitvoering op basis van de gedefinieerde parameters. Verder ontvangen gebruikers realtime meldingen over de status en resultaten van de testsessie.

Real-time bewaking

Ons projectteam heeft realtime updates geïmplementeerd met WebSocket-technologie, zodat er onmiddellijke communicatie is tussen de testrunner en het beheerpaneel. Een gebruiksvriendelijk dashboard toont de voortgang van de test, gevoed door live gegevens van de testrunner. Deze functie is cruciaal voor het bewaken en snel reageren op problemen die zich tijdens het testen voordoen.

Rapportage en documentatie

Nadat het testen is voltooid, verzamelt het platform gegevens in uitgebreide rapporten, inclusief grafieken en diagrammen, samen met gedetailleerde logboeken voor een beter begrip door niet-technische gebruikers. Daar kunnen ze details bekijken over testscenario's, projectdeelnemers en externe links, maar ook e-mailmeldingen ontvangen over testsessies. Gebruikers kunnen deze rapporten ook exporteren in PDF-formaat en delen met teamleden. Daarnaast zorgden onze ervaren specialisten voor een soepele integratie met Jira voor het direct volgen en beheren van problemen gekoppeld aan specifieke testresultaten. Hierdoor kunnen gebruikers rechtstreeks vanuit het platform Jira-tickets aanmaken en toewijzen, waardoor het bugtrackingproces wordt gestroomlijnd en problemen efficiënt kunnen worden opgelost.

Rollen voor admins

Admins met hoge toegangsverantwoordelijkheden houden toezicht op de webapplicatie, voegen nieuwe gebruikers toe en kennen hen systeembronnen toe. Bij het registreren van nieuwe leden ontvangen ze een uitnodigingsmail met daarin een link naar de wachtwoordinstelpagina. Als gebruikers herhaaldelijk de voorwaarden van het systeem overtreden, kunnen beheerders hun toegang intrekken of beperken.

Technologieën

Talen en frameworks

PHP, Symfony 5, jQuery

Database

MySQL

DevOps

Docker, Platform.sh

QA

PhpUnit

Proces

Ons ontwikkelingsproces voor dit project was gestructureerd om transparantie, efficiëntie en consistente communicatie met de klant te garanderen. Vanaf het begin hebben we een toegewijde projectmanager aangesteld die als enige contactpersoon voor de klant fungeert en de besluitvorming en probleemoplossing stroomlijnt. Vanaf de eerste dag van het coderen deelden we onze code met de klant via GIT/Bitbucket, zodat de klant de voortgang kon volgen en een duidelijk beeld had van het ontwikkelingsproces.

Voor het projectmanagement hanteerde Innowise een Agile-methodologie met een sprintritme van twee weken, wat een snelle ontwikkeling en afstemming op de doelen van de klant mogelijk maakte. We begonnen elke iteratie met een gedetailleerde planningssessie waarin taken werden geïdentificeerd, ingeschat en toegewezen aan teamleden. Tijdens dagelijkse stand-up meetings hield het projectteam de vaart erin, pakte blokkades aan en zorgde ervoor dat iedereen op dezelfde lijn zat met de doelstellingen van de sprint.

Tijdens de sprints werkte ons ontwikkelingsteam aan het creëren van de functies die in de projectscope waren beschreven. We kozen ervoor om een webgebaseerde beheerapplicatie van de grond af op te bouwen met behulp van PHP omdat het krachtige mogelijkheden biedt om eenvoudig te navigeren en uitgebreide interfaces te maken, ondersteund door eenvoudige syntaxis en veelzijdigheid. Aan het einde van elke sprint presenteerden we onze voortgang aan de klant en namen we hun feedback op in de planning van de volgende sprint.

Parallel aan het ontwikkelingsproces voerde ons kwaliteitsborgingsteam voortdurend tests uit om ervoor te zorgen dat elk onderdeel functioneerde zoals bedoeld. Na belangrijke mijlpalen betrokken we de klant bij gebruikersacceptatietests, zodat ze de functionaliteiten in een gecontroleerde omgeving konden valideren.

Na een succesvolle UAT en goedkeuring van de klant zijn we verder gegaan met de definitieve implementatie van het SaaS-gebaseerde webpanel, waarbij we na de lancering onderhoud hebben uitgevoerd om eventuele problemen snel op te lossen.

Team

1

Bedrijfsanalist

1

Projectleider

2

Full-Stack Ontwikkelaars

1

QA Engineer

Resultaten

37% sneller testscenario's beheren met QA SaaS-webpanel

Innowise ontwikkelde een eenvoudig te begrijpen SaaS-platform voor het beheer van end-to-end QA-tests via uitgebreide, op PHP gebaseerde interfaces. Met het beheerpaneel werd testbeheer gecentraliseerd, waardoor het eenvoudiger werd om testscenario's te importeren, organiseren en uit te voeren, wat voorheen veel meer tijd en moeite kostte. Het bood ook mogelijkheden voor live monitoring, waardoor gebruikers de voortgang van tests in realtime konden volgen en eventuele problemen snel konden aanpakken, waardoor de downtime drastisch werd verminderd en problemen sneller konden worden opgelost.

Bovendien stroomlijnt de integratie van Jira in het beheerpaneel het proces voor probleemopsporing en projectbeheer. Gebruikers kunnen met deze optie Jira-tickets aanmaken en direct koppelen aan testresultaten, wat resulteert in een meer samenhangende oplossing van bugs.

Kortom, de implementatie van de oplossing pakte de pijnpunten van de klant effectief aan en transformeerde hun testproces in een meer gestroomlijnde, efficiënte en datagestuurde operatie. Het platform verbeterde het dagelijkse testbeheer en verschafte strategische inzichten, wat bijdroeg aan het succes van de klant op de lange termijn op het gebied van softwareontwikkeling.

Duur van het project
  • Juni 2020 - november 2020

1.5x

vermindering in het oplossen van bugs

37%

sneller beheer van testscenario's

Gerelateerde gevallen

Neem contact met ons op!

Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Voeg projectgegevens alsjeblieft, duur, technische stapel, IT-professionals nodig en andere relevante informatie toe
    Neem een spraakbericht over uw
    project op om het ons beter te helpen begrijpen
    Voeg indien nodig aanvullende documenten bij
    Bestand uploaden

    Je kunt maximaal 1 bestand van 2MB bijvoegen. Geldige bestanden: pdf, jpg, jpeg, png

    Wij wijzen u erop dat wanneer u op de verzendknop klikt, Innowise uw persoonsgegevens verwerkt in overeenstemming met ons Privacybeleid om u van de juiste informatie te voorzien.

    Wat gebeurt er nu?

    1

    Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.

    2

    Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.

    3

    Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.

    4

    We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken mogelijk.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    pijl