Aperçu du cours
Doel van de training : Deze training biedt testers en QA-engineers de vaardigheden om testautomatisering te implementeren met Robot Framework, een open-source testautomatiseringsplatform dat geschikt is voor zowel functionele als niet-functionele tests. Deelnemers leren testscenario’s ontwikkelen, uitvoeren en integreren in CI/CD-pipelines.
Prérequis
- Basiskennis van softwaretesten en testmethodologieën.
- Ervaring met HTML, CSS en API’s is een pluspunt.
- Basisinzicht in Python en DevOps-processen is aanbevolen.
Objectifs pédagogiques
- De basisprincipes van Robot Framework begrijpen en toepassen.
- Automatische testscripts schrijven en uitvoeren voor webapplicaties en API’s.
- Data-gedreven tests en testconfiguraties beheren.
- Testen automatiseren zonder diepgaande programmeerkennis.
- Integratie van Robot Framework in DevOps en CI/CD-pipelines.
Public ciblé
- QA-engineers en testautomatiseringsspecialisten.
- Softwareontwikkelaars en DevOps-engineers.
- Testmanagers en IT-consultants.
- Iedereen die zonder uitgebreide programmeerkennis tests wil automatiseren.
Programme de formation
-
Wat is Robot Framework? (1,5 uur)
-
Architectuur en werking van Robot Framework.
-
Waarom kiezen voor Robot Framework? Vergelijking met Selenium en Cypress.
-
Testautomatisering zonder complexe code.
-
-
Installatie en configuratie van Robot Framework (2 uur)
-
Installeren van Robot Framework en dependencies.
-
Werken met RIDE en VS Code extensies.
-
Testscripts opstellen met keyword-driven testing.
-
Praktijkoefening : Installeren en configureren van Robot Framework en uitvoeren van een eerste test.
-
-
Basis teststructuur en testcases schrijven (2,5 uur)
-
Testcases maken en beheren in Robot Framework.
-
Werken met testdata en variabelen.
-
Gebruik van Library Keywords en Custom Keywords.
-
Casestudy : Schrijven van een functionele test voor een webapplicatie.
-
-
Webapplicaties testen met Selenium en Robot Framework (2,5 uur)
-
Automatiseren van webapplicaties met Selenium Library.
-
Werken met locators (XPath, CSS-selectors, ID’s).
-
Dynamische elementen en pop-ups verwerken.
-
Praktijkoefening : Schrijven van een login-test voor een webapplicatie met Selenium.
-
-
API-testen met Robot Framework (2,5 uur)
-
Gebruik van Requests Library voor API-testen.
-
Werken met GET, POST, PUT en DELETE methodes.
-
Validaties en response-verificatie.
-
Praktijkoefening : Automatiseren van API-verzoeken en validaties met Robot Framework.
-
-
Testdata en parametrisatie beheren (2 uur)
-
Gebruik van data-driven testing.
-
Testdata opslaan in CSV, JSON, YAML of Excel.
-
Configureren van testomgevingen.
-
Casestudy : Opzetten van een end-to-end test voor een API met meerdere testdata sets.
-
-
Logging, debugging en foutopsporing (2,5 uur)
-
Werken met Robot Framework logs en rapporten.
-
Debugging van mislukte tests en hergebruik van keywords.
-
Automatisch genereren van testrapporten.
-
Praktijkoefening : Fouten analyseren en oplossen in een bestaand testscripts.
-
-
Integratie met CI/CD-pipelines en DevOps workflows (2,5 uur)
-
Robot Framework integreren met Jenkins, GitLab CI/CD, Azure DevOps.
-
Testuitvoering automatiseren binnen een DevOps omgeving.
-
Parallelle testuitvoering en cloud-based testinfrastructuur.
-
Praktijkoefening : Opzetten van een Robot Framework test in een CI/CD pipeline.
-
-
Toekomstige trends en evaluatie (2 uur)
-
AI en machine learning in testautomatisering.
-
Codeloze testautomatisering en de opkomst van nieuwe frameworks.
-
Open discussie en evaluatie van de training.
-
Interactieve oefening : Brainstorm: Hoe kan Robot Framework bijdragen aan softwarekwaliteit in jouw organisatie?
-