Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.
Innowise heeft een handig paneel gebouwd voor het openen, beheren en uitvoeren van end-to-end QA-tests op gedrag vanuit verschillende GitHub repositories.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Talen en frameworks
PHP, Symfony 5, jQuery
Database
MySQL
DevOps
Docker, Platform.sh
QA
PhpUnit
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.
1
Bedrijfsanalist
1
Projectleider
2
Full-Stack Ontwikkelaars
1
QA Engineer
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.
1.5x
vermindering in het oplossen van bugs
37%
sneller beheer van testscenario's
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.
Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.
Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.
We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken.
© 2007-2024 Innowise. Alle rechten voorbehouden.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warschau, Polen
Door u aan te melden gaat u akkoord met onze Privacybeleidmet inbegrip van het gebruik van cookies en de overdracht van uw persoonlijke gegevens.
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.