Robot Framework
Het Robot Framework is een set van open source Python modules die het automatiseren van testuitvoering op alle niveau’s van testen vergemakkelijkt. Het framework is eenvoudig te installeren op alle voorkomende platformen en is breed inzetbaarheid bij het automatiseren van zowel API als UI testen. In de cursus worden alle facetten van de installatie, het gebruik van Library Keywords, variabelen, logica en uitbreidingen in de vorm van User Keywords behandeld.
Overzicht
Het Robot Framework is een set van open source Python modules die het automatiseren van testuitvoering op alle niveau’s van testen vergemakkelijkt. Het framework is eenvoudig te installeren op alle voorkomende platformen en is breed inzetbaarheid bij het automatiseren van zowel API als UI testen.
De testen worden met keywords gedefinieerd, waarbij een scheiding tussen de testscenario’s en de testdata wordt aangebracht. Keywords kunnen zowel met parameters als parameterloos worden toegepast en nieuwe keywords kunnen worden samengesteld uit bestaande keywords. Robot Framework maakt verregaande gebruik van programmeerloos automatiseren, door veel functionaliteit via standaard Python modules mee te leveren. Robot Framework voorziet hiernaast in de mogelijkheid om Gherkin (Cucumber, Behave) stepimplementaties als Robot Framework keywords te schrijven.
In de cursus worden alle facetten van de installatie, het gebruik van Library Keywords, variabelen, logica en uitbreidingen in de vorm van User Keywords behandeld. Ook leert u gebruik te maken van de Library Keywords van externe modules zoals Selenium. Na afloop van de cursus kunt u gebruik maken van de mogelijkheden van het Robot Framework en deze mogelijkheden uitbreiden met uw eigen keywords. Ook het schrijven van geheel nieuwe Library Keywords in Python en het gebruik van Robot Framework als stepimplementatiemodule voor Behave (Python Cucumber) maakt onderdeel uit van deze cursus.
Lesprogramma
Vereisten
- Enige voorkennis op het gebied van het programmeren in Python
- Enige ervaring met van het testen van software
Functies
- Breng een eigen Windows of macOS laptop mee
Doelgroepen
- Softwareontwikkelaars, testers en testautomatiseerders