Opleiding : Robotraamwerk: tests automatiseren

Robotraamwerk: tests automatiseren




Robot Framework is een generiek, open source framework dat het eenvoudig maakt om acceptatietests te automatiseren. In deze cursus leert u de basis van deze 'toolkit', van het installeren tot het integreren in een continue integratieoplossing, inclusief het schrijven en automatiseren van tests.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand

Ref. RBF
  3d - 21u00
Prijs : Neem contact met ons op




Robot Framework is een generiek, open source framework dat het eenvoudig maakt om acceptatietests te automatiseren. In deze cursus leert u de basis van deze 'toolkit', van het installeren tot het integreren in een continue integratieoplossing, inclusief het schrijven en automatiseren van tests.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Robot Framework positioneren in het ecosysteem van testautomatiseringsframeworks
De basis begrijpen van hoe het Robotraamwerk werkt
Een ontwikkel- en uitvoerplatform voor het Robot Framework installeren
Een test analyseren op trefwoord
Robot Framework sleutelwoorden samenvoegen om een test te ontwerpen en te structureren
Hulpbronnen organiseren en bibliotheken gebruiken
De standaardbibliotheken van Robot Framework gebruiken
De voordelen van CI/CD begrijpen en het Robot Framework gebruiken met GitLab-CI

Doelgroep
Testers/automatiseringsspecialisten, projectmanagers, ontwerpers/ontwikkelaars.

Voorafgaande vereisten
Een cultuur van softwaretesten. Ervaring met een programmeertaal zoals Python of Java is aanbevolen.

Praktische modaliteiten
Praktisch werk
De cursus bevat veel praktisch werk.

Opleidingsprogramma

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