Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.
Innowise uitgevoerd geautomatiseerd testen van software om ervoor te zorgen dat de integratie van nieuwe systeemfuncties de integriteit van de bestaande functies niet in gevaar bracht.
Onze klant is een leverancier van cloud ERP-oplossingen die zijn ontworpen om de operationele efficiëntie en veerkracht tegen operationele onderbrekingen te versterken.
Gedetailleerde informatie over de klant kan niet worden vrijgegeven onder de voorwaarden van de NDA.
Onze klant introduceerde nieuwe functionaliteit in hun ERP-systeem en integreerde deze met de bestaande build. Zij vertrouwden op Innowise om de stabiliteit van de geïmplementeerde software te beoordelen. Wij leverden diensten voor het automatisch testen van software, gericht op het identificeren van potentiële showstoppers in het systeem en het oplossen daarvan.
Aan het begin kregen we de taak om de testcases die door handmatige testers waren gemaakt, door te spitten. Op basis van onze uitgebreide achtergrond in het testen van software, verdiepten we ons in elke case en voerden we handmatig de stappen van elke testcase uit om de complexiteit en automatiseerbaarheid ervan te beoordelen. Ons doel was om de meest efficiënte manier te bepalen om repetitieve en tijdrovende taken te automatiseren zonder afbreuk te doen aan de nauwkeurigheid van de testresultaten.
Onze testers zetten een verzameling vooraf opgenomen rooktests op die bij elke nieuwe build in actie kwamen. Deze tests waren essentieel om te bevestigen dat de belangrijkste functionaliteiten van de software werkten en zorgden voor consistentie en grondigheid. Als een geautomatiseerde test een probleem signaleerde, werd ons team onmiddellijk gewaarschuwd, zodat het probleem snel kon worden geïdentificeerd en aangepakt.
De flexibiliteit van ons proces stelde ons team in staat om eventuele problemen die tijdens de bouw aan het licht kwamen snel aan te pakken. We implementeerden onmiddellijk de vereiste aanpassingen en implementeerden de build zonder vertraging, zodat de verstoring minimaal was.
We gingen naadloos over van de breed opgezette verificatie van rooktesten naar de gerichte en nauwgezette functionele testaanpak. Dit zorgde ervoor dat elke nieuwe update op zichzelf effectief was en naadloos aansloot op de bestaande softwarecomponenten. We voerden elke sprint functionele tests uit, zodat elke incrementele ontwikkeling rigoureus werd geëvalueerd en de algehele kwaliteit en samenhang van de software behouden bleef.
We volgden een gestroomlijnd maar grondig proces voor het implementeren van geautomatiseerd regressietesten. Ons team zette een testomgeving op die de werkelijke productieomstandigheden weerspiegelde, zodat onze resultaten zo nauwkeurig mogelijk waren. Met Selenium automatiseerden we regressietestscripts, waardoor de efficiëntie aanzienlijk toenam, een cruciale factor voor complexe systemen.
Eenmaal geautomatiseerd, hebben we deze scripts tegen de laatste build uitgevoerd om te controleren op inconsistenties of fouten. Na het uitvoeren van de tests hebben we de resultaten grondig geanalyseerd en eventuele bugs of problemen opgespoord.
Als we problemen ontdekten, pakten we die direct aan door de code aan te passen en de tests opnieuw uit te voeren om de effectiviteit van onze oplossingen te bevestigen. Deze cyclus van testen, analyseren en verfijnen was een constante bij elke nieuwe software-update en zorgde ervoor dat de software stabiel en functioneel bleef. Deze efficiënte benadering van regressietesten was essentieel voor het handhaven van de betrouwbaarheid en prestaties van de software, waardoor het risico op bugs werd verkleind en de gebruikerservaring soepel bleef.
Naast ons rigoureuze testproces hebben we onze tests ook geïntegreerd in de continue integratie/continue levering (CI/CD) pijplijn, waardoor onze ontwikkelingscyclus efficiënter en sneller verloopt. We hebben de Allure tool gebruikt voor gedetailleerde rapportages, die duidelijk inzicht geven in de testresultaten. Dankzij deze integratie konden we een geautomatiseerd systeem opzetten waarbij elke nacht tests werden gestart. Deze nachtelijke testroutine zorgde ervoor dat alle nieuwe wijzigingen onmiddellijk werden geëvalueerd, waardoor problemen snel konden worden geïdentificeerd en opgelost. De integratie van Allure-rapporten in onze CI/CD-pijplijn betekende dat ons team elke ochtend toegang had tot uitgebreide testgegevens, waardoor de besluitvorming werd gestroomlijnd en een constante focus op kwaliteit en stabiliteit werd gehandhaafd. Deze integratie versnelde ons testproces en versterkte de betrouwbaarheid van elke software build die we afleverden.
AQA
Python, Pytest, Selenium, Allure
Back-end
Java, Spring, Hibernate
VSC
Git, Gitlab
Cloud
AWS Grafana IAM, SNS, SQS, KMS, RDS (PostgreSQL), S3, SES
DevOps
Gitlab, Docker, Docker Compose
In ons project hielden we ons strikt aan de Agile-methodologie en structureerden we ons ontwikkelingsproces in sprints van twee weken. Met deze aanpak konden we het project opdelen in beheersbare brokken, waardoor we consistentie en efficiëntie in elke fase konden garanderen.
Aan het begin van elke sprint stelden we duidelijke doelen en taken op, die werden bijgehouden met Jira. Deze tool hield ons team op één lijn en op schema. We gebruikten het niet alleen als een tracker voor taken, maar ook als een centraal punt voor samenwerking en communicatie, zodat elk teamlid altijd op de hoogte was van de laatste ontwikkelingen en prioriteiten.
Naarmate het einde van elke sprint naderde, verschoof onze focus naar het consolideren van ons werk en het voorbereiden van de sprint review. We stelden zorgvuldig gedetailleerde rapporten op die onze testdekking en resultaten benadrukten. Deze rapporten waren meer dan alleen een samenvatting van voltooide taken, ze boden een diepgaande analyse van wat we hadden bereikt, welke uitdagingen we tegenkwamen en hoe we deze overwonnen. Ze bevatten ook feedback van onze testprocessen en leerpunten die meegenomen konden worden naar de volgende sprint.
3
AQA Ingenieurs
1
DevOps Engineer
De implementatie van geautomatiseerd testen voor het ERP-systeem van onze klant resulteerde in aanzienlijke verbeteringen en efficiëntieverbeteringen:
Gezien dit positieve resultaat heeft onze klant laten weten enthousiast te zijn over onze samenwerking. Ze erkennen de waarde van onze expertise en de implementatie van geavanceerde technologieën voor hun bedrijf. In de toekomst zullen we nauw samenwerken met onze klant om voort te bouwen op de behaalde successen en om verdere mogelijkheden te onderzoeken om hun systemen en processen te verbeteren.
2x
toename in functionaliteit releasesnelheid
50%
minder bugs die de productie bereiken
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.