In samenwerking met Shanny Anoep, een ervaren OutSystems Developer Architect, hebben we een innovatieve UI Test Automator ontwikkeld voor OutSystems-toepassingen. Deze tool, die voortkwam uit een visie die ik koesterde tijdens mijn ambtstermijn als tester bij Vopak, vult een belangrijke leemte in het OutSystems-platform aan: een uitgebreide testoplossing.
Waarom
De kern van dit streven is mijn constante R & D-mentaliteit om het testlandschap voor OutSystems te verbeteren. Ondanks de ontwikkelmogelijkheden merkte ik dat OutSystems geen geïntegreerde testtool had die het testproces kon stroomlijnen en automatiseren. Dit besef gaf me de wens om een tool te creëren die niet alleen aan deze behoefte zou voldoen, maar ook het algemene ontwikkelings- en implementatieproces voor OutSystems-applicaties zou verbeteren.
Hoe
Door gebruik te maken van twee decennia ervaring in testontwikkeling en -beheer, in combinatie met de architectuurexpertise van Shanny Anoep van Outsystems, zijn we snel begonnen met het creëren van deze tool. Dankzij onze gecombineerde vaardigheden konden we snel de OutSystems UI Test Automator ontwikkelen. De tool is ontworpen om native scripts uit te voeren, waardoor testers en ontwikkelaars hun UI-testprocessen efficiënt kunnen automatiseren.
Wat
De OutSystems UI Test Automator betekent een belangrijke stap voorwaarts in het testen voor OutSystems-platforms. Het biedt ingebouwde mogelijkheden voor scriptuitvoering, waardoor het voor teams eenvoudiger dan ooit is om ervoor te zorgen dat hun toepassingen voldoen aan de hoogste kwaliteits- en prestatienormen. We zijn nu op zoek naar partners om deze tool te verbeteren. Onze visie voor de OutSystems UI Test Automator gaat niet alleen over het creëren van een tool; het gaat over het bevorderen van een efficiënter, betrouwbaarder en naadloos ontwikkelingsecosysteem voor OutSystems-gebruikers wereldwijd.
De technologie
Het script zelf draait in cloud grids in AWS en kan kosteneffectief op aanvraag worden geactiveerd. Ik zal en kan ook perfect integreren met partijen zoals browserstack, sauce labs, enz. De installatie kan eenvoudig worden gemigreerd naar Azure, Google Cloud of leveranciers zoals Browserstack. Het beschikt over AI-mogelijkheden en creëert de beste scenario’s voor uw behoeften bij het opzetten van testcases. Ook zullen prestatietests binnenkort in de tooling worden geïntegreerd, waarbij gebruik wordt gemaakt van de bewakingsaspecten van Outsystems zelf.
Testcreatie zonder code
- Met de UI Test Automator kunnen testscripts worden gemaakt zonder dat er codering nodig is. Gebruikers kunnen testcases definiëren via een grafische interface, waardoor testautomatisering toegankelijk wordt voor testers en ontwikkelaars, ongeacht hun coderingsexpertise.
Schermafbeeldingen inbegrepen
- Tijdens de uitvoering van de test maakt de tool automatisch schermafbeeldingen. Dit is van onschatbare waarde voor het documenteren van het testuitvoeringsproces en voor het identificeren van problemen, aangezien het visueel bewijs levert van de test in verschillende stadia.
PDF-rapporten
- Na voltooiing van de tests genereert de tool uitgebreide PDF-rapporten. Deze rapporten bevatten gedetailleerde logboeken van de uitgevoerde tests, de resultaten en eventuele schermafbeeldingen die tijdens de tests zijn gemaakt. Deze functie zorgt voor transparantie en vereenvoudigt de analyse van testresultaten.
Gebouwd voor OutSystems, CI/CD-integratie
- Deze tool is speciaal ontworpen voor OutSystems-toepassingen en kan naadloos worden geïntegreerd met CI/CD-pijplijnen (Continuous Integration and Continuous Deployment) op ruimteniveau. Deze integratie zorgt ervoor dat testen een integraal onderdeel wordt van de ontwikkelingscyclus, waardoor problemen vroegtijdig kunnen worden opgespoord en de levering van hoogwaardige software wordt bevorderd.
Op de cloud gebaseerde testruns
- De testautomator is cloudgebaseerd, wat betekent dat testscripts kunnen worden uitgevoerd in een cloudomgeving. Dit biedt schaalbaarheid, waardoor meerdere tests gelijktijdig kunnen worden uitgevoerd, en maakt een uitgebreide lokale infrastructuur overbodig.
Binnenkort: geïntegreerde prestatietests met Locust
- Naast UI-tests bevat de tool ook mogelijkheden voor prestatietests, waarbij hiervoor Locust wordt gebruikt. Deze integratie stelt gebruikers in staat om belastingstests uit te voeren en de prestaties van OutSystems-toepassingen onder verschillende omstandigheden te beoordelen.
Binnenkort: creatie van AI-testcases
- Door gebruik te maken van kunstmatige intelligentie kan de tool automatisch testcases genereren op basis van het gedrag van de applicatie en gebruikersinteracties. Deze geavanceerde functie helpt bij het behandelen van meer testscenario’s en zorgt voor grondige tests door potentiële gebruikerspaden en randgevallen te voorspellen.
Samenvatting
De OutSystems UI Test Automator, ontwikkeld door Shanny Anoep en mijzelf, is een geavanceerde R & D-oplossing zonder code voor het automatiseren van de gebruikersinterface en het testen van prestaties van OutSystems-applicaties. De integratie met CI/CD-pipelines, gecombineerd met uitvoering in de cloud, het creëren van AI-gestuurde testcases en uitgebreide rapportage, maakt het tot een essentieel hulpmiddel voor teams die de kwaliteit en betrouwbaarheid van hun OutSystems-applicaties willen verbeteren. Zoals we al zeiden, omdat we ontwikkelaars zijn, streven we naar een commercieel partnerschap om er inkomsten mee te genereren. Dit is uw kans om dit te doen, en wij zullen de beste selectie maken
Stuur me een e-mail naar ralphvanderhorst@learnautomatedtesting.com en of neem contact met ons op via linkedin