Automatisch testen was een grote uitdaging voor gebruikers van oudere versies van Microsoft ERP, zoals AX 2012. In de praktijk waren er weinig partners en tools die deze functionaliteit goed ondersteunden. Daar is verandering in gekomen met de Regression Suite Automation Tool (RSAT). Deze tool sluit aan bij de wensen rond geautomatiseerd testen binnen Dynamics 365 Finance en Supply Chain Management (voorheen bekend als Dynamics F&O).
Onlangs vond het webinar ‘Hoe rol je RSAT uit?’ plaats. Daarin liet ik de mogelijkheden zien en gaf ik een demo van de tool. Dit blog is gebaseerd op dat webinar.
Een paar jaar geleden koos Microsoft voor de One Version-strategie voor Microsoft Dynamics 365 Finance en Supply Chain Management. Daarmee trok het bedrijf de update-strategie gelijk aan andere producten op het Dynamics 365-platform. Zes keer per jaar komt er een relatief kleine update uit, en twee keer per jaar een grotere.
Waar de relatief kleine updates vaak bestaan uit minimale aanpassingen in de functionaliteit en bugfixes, bevatten de grote updates écht nieuwe functionaliteiten, modules en mogelijkheden.
Microsoft verplicht klanten in de cloud binnen deze One Version-strategie minimaal twee keer per jaar te updaten, waarbij je als bedrijf drie opeenvolgende updates aan je voorbij mag laten gaan. Update je niet op tijd, dan installeert Microsoft de volgende update automatisch op je omgeving.
Die verplichting betekent ook dat je minimaal twee keer per jaar tijd en mensen vrijmaakt om te testen. Microsoft test de software grondig, maar bugs kunnen toch voorkomen — en die kunnen processen verstoren. RSAT maakt het updateproces eenvoudiger en kost je organisatie minder resources.
Je kunt ervoor kiezen om niet te testen, maar dat brengt risico’s mee. Denk aan een update waarin factureren plotseling hapert. Daarom adviseren we bij iedere update te testen. Zo zie je vroegtijdig wanneer de software niet werkt zoals bedoeld, en kun je daarop anticiperen. Dat is ook waarom Microsoft de RSAT-tool heeft ontwikkeld.
Testen bij updates is dus verstandig, maar niet het enige moment. Je zet RSAT ook in bij een User Acceptance Test, bijvoorbeeld tijdens de implementatie van Dynamics 365 Finance en Supply Chain Management. En bij nieuwe features: die zet je eenvoudig aan in Feature Management, maar de impact op jouw organisatie ken je vooraf vaak nog niet.
RSAT is op dit moment beschikbaar voor Dynamics 365 Finance en Supply Chain Management, en Retail. Microsoft werkt ook aan een vergelijkbare tool voor Business Central; wanneer die verschijnt, is nog niet duidelijk.
Je organisatie bespaart tijd met RSAT, maar er is meer. Je krijgt meer inzicht in je processen. Taakrecorders kun je ook inzetten voor training, waardoor het inwerken van nieuwe medewerkers sneller en efficiënter wordt.
Om een beeld te geven van wat RSAT oplevert, twee voorbeelden van organisaties waar wij RSAT implementeerden.
Het eerste bedrijf is een grote internationale organisatie in de transportsector. Zij zijn actief in veel landen en hebben verschillende administraties die aan lokale wet- en regelgeving moeten voldoen. Voor die lokalisaties biedt Microsoft niet altijd een passende oplossing, waardoor er ook software (add-ons) van independent software vendors (ISV’s) gebruikt wordt. Een UAT duurde hier — doordat alle software apart getest moet worden — langer dan de twee werkweken die Microsoft als best practice hanteert.
Na de implementatie van RSAT kan deze organisatie UAT-tests binnen een week uitvoeren. Daarnaast besparen ze kosten, omdat ze minder resources nodig hebben voor de installatie van een update, en zijn zij sneller up-to-date bij gewijzigde regelgeving in één van de landen waar ze actief zijn.
Ons tweede voorbeeld komt van een kleine handelsorganisatie met een kleine financiële administratie. De processen waren niet vastgelegd, maar zaten vooral in de hoofden van medewerkers. Dat maakt de situatie kwetsbaar bij personeelsverloop, en er was geen procedure voor het testen van software. Testen zorgde voor hogere werkdruk, omdat medewerkers niet eenvoudig beschikbaar waren.
Met RSAT legde deze organisatie processen vast via de Taakrecorder. Die opnames zetten zij inmiddels niet alleen in om nieuwe software automatisch te testen, maar ook voor het trainen van nieuwe medewerkers.
Tijdens het webinar ‘Hoe rol je RSAT uit?’ liet ik in een demo zien hoe automatisch testen werkt.
Automatisch testen implementeer je niet zomaar: je hebt je processen helder in kaart nodig. Pas dan kun je aan de slag.
RSAT staat niet op zichzelf. Het is nauw verweven met andere tools. Naast RSAT heb je nodig:
Hoewel RSAT veelzijdig is, kun je ermee niet álles binnen Dynamics 365 Finance en Supply Chain Management testen. Zo kun je RSAT (nog) niet gebruiken voor:
Wil je automatisch testen in jouw organisatie opzetten? Met RSAT heb je de middelen. Dit stappenplan helpt je op weg:
Wil je hulp bij de implementatie van RSAT, bij het opleiden van gebruikers, of bij het volledige beheer? Neem contact op met Bravx.