1
Inleiding tot automatisering
- Het automatiseringsproject.
- Agile testen: peer programming, Test-Driven Development (TDD).
- De praktijk van TDD.
- De praktijk van BDD (Behaviour-Driven Development).
- De principes van ATDD (Acceptance Test-Driver Development).
- Automatiseringsframeworks (hybride, KDT, enz.).
- KDT, inleiding tot Robotraamwerk.
2
Presentatie en installatie
- Robotkaderfilosofie.
- Architectuur en concepten.
- Bibliotheken, externe bibliotheken.
- Geïntegreerde tools.
- Robot Framework installeren in een Python-omgeving.
Praktisch werk
Python, RIDE, PyCharm/Visual Studio Code installeren. Een virtuele Python-omgeving configureren. Installeren van het Robot Framework.
3
Syntaxis voor het schrijven van tests - Deel 1
- Organisatie van de test, woordenschat en zinsbouw, structuur van de test.
- Declaratie, reikwijdte en manipulatie van variabelen (uitbreiding van Python-variabelen).
- Tests uitvoeren vanuit de IDE, tests uitvoeren met CLI-opties, tests debuggen.
- Visualisatie en interpretatie van resultaten.
- Testrapporten bekijken in Allure.
Praktisch werk
Tests schrijven met behulp van Robot Framework sleutelwoorden. Testen uitvoeren met/zonder opdrachtregelopties. Testrapporten maken en analyseren met behulp van trefwoorden. Aanpassen van documentatie in testen en trefwoorden met Robot Framework tools.
4
Syntaxis voor het schrijven van tests - Deel 2
- Test Setup, Test Teardown.
- Tag en argumenten.
- Datagestuurd testen met Robot Framework.
- Gedragsgestuurd testen met Robot Framework.
- Testpakket.
Praktisch werk
Pas de tests aan om de concepten uit deel 2 op te nemen.
5
Robotraamwerk standaardbibliotheken
- Ingebouwd, Verzamelingen, Screenshot, Proces, Dialogen, Besturingssysteem.
- Gebruik van deze bibliotheken in tests.
Praktisch werk
Gebruik deze bibliotheken om verder te gaan met testen met Robot Framework.
6
Trefwoorden aanpassen in het Robotraamwerk
- Principe, syntaxis, parameters.
- Hoe te gebruiken.
Praktisch werk
Aangepaste trefwoorden maken. Trefwoordenbibliotheken aanmaken. Bronbestanden en variabele bestanden maken.
7
Testbibliotheken maken
- Bibliotheken implementeren in Python.
Praktisch werk
Python-programma's schrijven die nieuwe sleutelwoorden implementeren.
8
Geavanceerde functionaliteiten
- Parallelle tests starten in Robot Framework.
- Nabewerking.
- Bibliotheken van derden (Selenium, Appium).
- Rest API testen.
Praktisch werk
Implementeer deze functies om verder te gaan.
9
CI/CD, continue integratie/implementatie
- Strategische kwesties.
- Robotraamwerk in CI/CD.
Demonstratie