Welcome to the overview page of my Test Automation for Microsoft D365 Business Central online course. We did not plan a next run yet, but on request we can plan another series of six sessions (approx. 120 minutes) in which Luc will introduce you into the world of BC test automation.
Content
Session 1 – The Basics
In this first, introductory session Luc will give an overview of what test automation in BC is about. He will show you the technology behind all this – the 5 pillars of the Testability Framework – and will talk about what, why and when of test automation. A first step will be made into automating tests discussing the basic structure of a test, the design pattern that goes with it and a simple method to get it coded.
Session 2 – From Customer Wish to Test Automation 1 / Using Test Design Patterns to Create Coded Tests
The second session will step deeper into designing and coding tests. We will discuss different ways of setting up your data, and the importance of verifying the outcome of your tests. We will also have a look at how planning and designing test automation already starts in the requirements.
Session 3 – From Customer Wish to Test Automation 2 / Planning and Validating Your Tests
The third session continues where the second session stopped: how to plan and design your tests. What tests are needed to verify the code under test. Sunny path scenarios, but also rainy ones, aka as positive-negative tests. In which cases to write tests that access your application through the UI, and what reasons there are not to do that and build so-called headless tests. Once you have planned, designed and coded them we will discuss what methods do you have at hand to validate them.
Session 4 – Red, Green, Refactor / From Specific to Generic using TDD Principles
In the fourth session Luc will discuss how the usage of Test-Drive Development (TDD) principles like the Red–Green-Refactor mantra and “Fake it till you make it” will help you to write your test code efficiently and effectively and generalize only when needed.
Session 5 – Integrating Test Automation in Daily Practice
The fifth session will elaborate on how to get “this” all working in your daily practice. What tools might help you? How to integrate with your daily build system? How to make use of the giant collection of automated tests that Microsoft delivers with the product?
Session 6 – On Writing Testable Code, Test Doubles and How to Test Incoming and Outgoing Calls
The last session will be dedicated to the concepts of testable code and test doubles, aka mocks, and how these can help us to easier test our code, but also write better structured code. Related to this testing of incoming and outgoing calls will be examined.
Note
With each session homework exercises will be provided. The more you work on them the more you will master the subject. Luc will be available through different channels to support you in your endeavor.
Target audience
The main target audience for this training are AL developers, aka BC developers. But as test automation is a team effort, as Luc will make clear during this training, any role closely involved in getting requirements implemented and verified this course will be a value to any of the following roles.
- developers
- development managers
- testers
- functional consultants
- power users
Prerequisites
- As the British saying goes the proof of the pudding is in the eating you will get the most out of this course if you go and practice the things discussed. For that make sure to have, preferably, a local Business Central installation at hand. Once your registration has been accepted, i.e. paid for, you will be provided with exact details on what is needed and how to get that set.
- Luc will make heavily use of his book and expects you to have a copy. If you did not acquire one yet you might want to get one here.
Costs, Schedule & Registration
Costs
Total price is € 725,- excl. VAT and excl. a copy of Luc’s book.
Schedule
Nothing scheduled or schedule does not fit and might you be interested, please, let us know by sending an email to info@fluxxus.nl.
Session | Date | |
1 | Friday 17th of January, 2025, 16:00-18:00 CET | |
2 | Wednesday 22nd of January , 2025, 16:00-18:00 CET | |
3 | Friday 24th of January, 2025, 16:00-18:00 CET | |
4 | Monday 27th of January , 2025, 16:00-18:00 CET | |
5 | Wednesday 29th of January , 2025, 16:00-18:00 CET | |
6 | Friday 31st of January, 2025, 16:00-18:00 CET |
Registration
Please, use the form below. Once you registered an invoice will be send to you. Once the invoice has been paid for you will receive invitations for all the sessions.
First registered, first to be served. Number of seats is limited to approx. 12-15 to allow for sufficient interactions during the sessions and support on exercises after. In case of over-registration a second series will be planned.