Use Cases voor DWS SwifTest

Softwareontwikkeling met DWS SwifTest

Bij een product dat specifieke bedrijfsprocessen moet ondersteunen met grote variaties aan data, stuitte ons team op beperkingen in het vermogen om op grote schaal te testen. Met twee grote releases per jaar en extra verzoeken voor bugfixes, namen onze ontwikkelingsbehoeften toe.

Voordelen zichtbaar binnen het eerste jaar

Binnen het eerste kalenderjaar van gebruik hebben we al de voordelen van deze oplossing ervaren. Nu onze belangrijkste processen gedefinieerd zijn, is het eenvoudiger geworden om daarop voort te bouwen. Onze belangrijkste reden om voor DWS SwifTest te kiezen, was de mogelijkheid om individuele stappen binnen een proces te kopiëren en aan te passen. Hoewel dit betekent dat acties niet automatisch worden opgenomen, wordt het na de initiële configuratie van de hoofdprocessen veel gemakkelijker om integrale tests op grote schaal uit te voeren. In combinatie met speciale ondersteuning voor JD Edwards EnterpriseOne 9.2 is dit een oplossing die ons helpt om de ondersteuning voor onze klanten op te schalen. We verwachten hierdoor onze release-tijden verder te verkorten.

DWS SwifTest bij onze klanten

Tijdens implementaties merken we vaak dat we dezelfde scripts draaien als we intern hebben gebruikt. Daarom hebben we samengewerkt met DWS om onze Arantys-testscripts als onderdeel van onze releases aan klanten aan te bieden. Dit stelt ons in staat deze scripts uit te voeren tijdens implementaties bij klanten, wat de implementatietijd aanzienlijk verkort. Dit proces wordt nu geïntegreerd in onze projectleveringsmethodologieën bij Cadran, wat onze dienstverlening in de toekomst zal verbeteren.

Cadran’s implementatiemethodologie

Onze methodologie voor het implementeren van DWS SwifTest bij klanten richt zich op drie onderdelen:

  1. Definitie van testscripts
  2. Configuratie van testscripts
  3. Continu testen

1. Definitie van testscripts
In de eerste fase worden opnames gemaakt van relevante bedrijfsprocessen. De consultant richt zich hierbij op interviews met eindgebruikers over hun dagelijkse werkzaamheden. Het doel is om een eerste set testscripts te maken die de meeste dagelijkse bedrijfsprocessen weergeven. Voor klanten is dit vaak een uitdaging: het is makkelijker om het werk te doen dan het te beschrijven. De consultant neemt deze processen samen met de eindgebruiker op, wat de scope van de relevante processen afbakent.

2. Configuratie van testscripts
Na de eerste fase implementeert Cadran deze processen als startpunt. Hier worden de testscripts daadwerkelijk gebouwd. Aangezien veel standaard Arantys-processen al door onze consultants zijn gescript, kan dit eenvoudig en op grote schaal gebeuren. De opgenomen processen worden geïmplementeerd met oog op de gegevensrepository en beginnen met een beperkt aantal processen. Later kan dit worden uitgebreid. De focus ligt eerst op het testen van de hoofdprocessen.

3. Continu testen
Zodra deze processen zijn geïmplementeerd, worden de testscripts regelmatig uitgevoerd, bij voorkeur na elke implementatie. Dit proces loopt automatisch, waardoor problemen snel zichtbaar worden. In de DWS SwifTest Hub kunnen consultants en klanten eenvoudig zien of er problemen zijn gesignaleerd. Daarnaast helpt dit onze consultants en ontwikkelaars om sneller testdata beschikbaar te hebben voor unit tests van functionaliteiten.

Prestaties en automatische rapportages

Prestaties in de DWS SwifTest Hub
De prestaties van uitgevoerde scripts worden weergegeven in de DWS SwifTest Hub. Consultants en klanten kunnen eenvoudig zien hoe scripts presteren op specifieke dagen in een bepaalde maand.

Automatische rapportages met schermafbeeldingen
Na voltooiing van een script genereert DWS SwifTest een rapport met schermafbeeldingen van elke uitgevoerde teststap in JD Edwards. Deze rapporten worden door ons en onze klanten op verschillende manieren gebruikt.

Voordelen van snelle foutdetectie

Door fouten sneller en dichter bij de ontwikkelingsfase te detecteren, kunnen we sneller implementeren en oplossen. Problemen die normaal pas in een uitgebreide testfase worden ontdekt, kunnen nu veel eerder worden aangepakt. De schermafbeeldingen in de rapporten worden ook gebruikt voor het maken van gebruikersdocumentatie en werkinstructies. Dit bewijst het testwerk en creëert meer vertrouwen bij sleutelgebruikers en eindgebruikers.

Het documenteren van stappen in de software die een gebruiker doorloopt, is bijzonder nuttig voor het maken van relevante gebruikersdocumentatie. Dit is cruciaal om een uniforme werkwijze te waarborgen en de kwaliteit hoog te houden.

Samenvatting van DWS SwifTest voor geautomatiseerd testen

Samengevat helpt deze software zowel onze klanten als onszelf om de testkwaliteit te waarborgen, herhaaldelijk en op schaal te testen, en integrale testen te faciliteren. Dit bespaart tijd voor sleutelgebruikers, consultants en ontwikkelaars, terwijl het proces voor het live brengen van nieuwe functionaliteiten voorspelbaarder wordt. Cadran heeft deze oplossing nu geïntegreerd in zijn softwareontwikkeling, en met name in het upgraden en implementeren van JD Edwards. Projecten worden voorspelbaarder en de kwaliteit kan beter worden gegarandeerd.

Samenwerking met DWS

We zijn zeer dankbaar voor de uitstekende ondersteuning die we de afgelopen maanden van het team van DWS hebben ontvangen!

Ed Pieters Managing Partner

Ed Pieters

Managing Partner