DDC BC 12 januari 2021 - Ask the expert: Test Automation - Technisch/Functioneel

Dinsdag, 12 januari 2021, door Luc van Vugt

Dit maal zijn de sessies online, omdat we nu natuurlijk niet bij elkaar kunnen komen. 

Luc van Vugt heeft van een aantal deelnemers al vragen gekregen en zal aan de hand van die vragen wat vertellen over Automatisch Testen in Microsoft Dynamics 365 Business Central, zoals ook het boek heet dat hij daar twee jaar geleden over heeft geschreven. 
 
De eerste vraag is of API-pages niet worden ondersteund. Deze worden door Microsoft inderdaad niet ondersteund, hiervoor zul je dan andere tests moeten doen.
 
Op de installatie-CD staan al heel veel test-objecten, die je kunt gebruiken als voorbeeld, en sinds BC15 wordt er ook een AL-testtool meegeleverd. Voor C/AL zijn er al sinds NAV2016 test-objecten meegeleverd met de installatie-CD. Deze worden niet vanzelf mee geïnstalleerd, maar kun je wel van de installatie-CD afhalen.
 
Voor het testen gebruik je het best een lege database, idealiter met alleen de objecten erin. Alle data, inclusief de gebruikers, worden dan tijdens het testen aangemaakt. Je kunt wel voorgedefinieerde test-data in je test-database opslaan: de tests zullen dan sneller verlopen, maar de data kan ook een goede test negatief beïnvloeden.  Microsoft plant om test-functies te maken die “data agnostic” zijn: ze kunnen data die afhankelijk is van een record (klant/artikel/etc) on the fly aanmaken. Nu is dat vaak nog niet het geval. 

Sommige library functions hebben een OnAfter___ functie, die wordt aangeroepen. Een voorbeeld is het aanmaken van een klant, die een OnAfterCreateCustomer functie aanroept, die je zelf kunt vullen.  
 
Wanneer je functionaliteit in the cloud zit, gaat je applicatie vanzelf mee met nieuwe functionaliteit die Microsoft uitrolt. Je tests lopen dan automatisch met je eigen maatwerk en deze nieuwe functionaliteit, zodat je eventuele problemen vroegtijdig op het spoor kan komen. 
 
Een ander voordeel van automatisch testen krijg je als je bij nieuwe functionaliteit begint met de test-requirements te definiëren. De product owner zal dan moeten meedenken met de requirements, en zich snel beseffen dan een kleine aanpassing soms grote(re) gevolgen heeft voor de applicatie. En wanneer je het test-script schrijft voordat je met het nieuwe maatwerk begint, kun je dit nieuwe maatwerk gelijk testen met dit testscript. Als het maatwerk dan wordt opgeleverd, heb je het testscript voor toekomstige wijzigingen gelijk klaar.

Verslag: Edo de Roo
Foto's: Vincent van Rens (moeten nog toegevoegd)

« Naar het overzicht

Events

22 juni 2021 - Dynamics 365 BC Event, 22 juni 2021
gather.town
Datum: 22 juni 2021
Meer informatie »

23 maart 2021 - Dynamics 365 BC Event, 23 maart 2021
gather.town
Datum: 23 maart 2021
Meer informatie »

12 januari 2021 - Dynamics 365 BC Event, 12 januari 2021
gather.town
Datum: 12 januari 2021
Meer informatie »


Nieuws

BC Event mogelijk weer op lokatie
15 september 2021
Lees bericht »

Dutch Dynamics Community - BC * Nieuwsflits * Juni 2021
08 juni 2021
Lees bericht »

Dutch Dynamics Community - BC * Nieuwsflits * Maart 2021
11 maart 2021
Lees bericht »


Blog

DDC BC-avond gather.town 23 maart 2021
23 maart 2021
Lees blog »

DDC BC 23 maart 2021 - Wat is de juiste Dynamics ERP voor uw bedrijf? - Functioneel
23 maart 2021
Lees blog »

DDC BC 23 maart 2021 - Telemetry it is as easy as 123 - Technisch
23 maart 2021
Lees blog »

Wat is de Dutch Dynamics Community?

Ons doel is het delen van kennis en ervaringen rondom Microsoft Dynamics software.

We bieden de mogelijkheid aan alle Microsoft Dynamics Professionals om met elkaar in contact te komen en deel te nemen aan presentaties en discussies.

Laagdrempelig, onafhankelijk, diepgaand en altijd actueel.

Om iedereen op de hoogte te houden kun je je inschrijven voor een van onze nieuwsbrieven:

Schrijf je hier in voor de Business Central nieuwsbrief

Schrijf je hier in voor de Finance & Operations nieuwsbrief

Platinum sponsors


Gold sponsors

 

Sapphire sponsors


Silver sponsors


Club van 100

c100