- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
In de cursus Testing met Robot Framework leren de deelnemers het open source Robot Framework te gebruiken voor Unit Testing en Acceptance Testing in Python or Java. Robot Framework is een open source testautomatiseringstool dat ook geschikt is voor het testen van web applicaties.
De cursus Testen met Robot Framework begint met een uitleg over hoe het Robot Automation Framework kan worden gebruikt voor acceptatietesten en Acceptatie Test Driven Development (ATDD). Getoond wordt dat het Robot Test Framework keyword driven is en een syntax van test data in tabel vorm gebruikt.
Vervolgens wordt aandacht besteed aan de verschillende componenten die aanwezig zijn in het Robot Framework zoals test libraries, test cases, test data en test runners die rapportages genereren. En ook de command line interface van het Robot Test Framework komt aan bod.
Vervolgens behandelt de cursus Testen met Robot Framework hoe test data in het Robot Framework worden gedefinieerd in platte tekst files met scheidingstekens als spaties, pipes of tabs. Test cases worden gedefinieerd in tabelvorm, waarbij elke rij een test case vertegenwoordigt en elke kolom een data of een keyword.
Ook op het programma van de cursus Testen met Robot Framework staat hoe test cases worden samengesteld uit keywords en hun argumenten. Keywords worden gedefinieerd in test libraries en kunnen worden gebruikt om verschillende acties uit te voeren, zoals het openen van een web page, het klikken op een button of het controleren van de waarde van een veld.
Vervolgens worden de verschillende control structures behandeld zoals loops en conditional statements. Deze control structures kunnen worden gebruikt om complexere test cases te maken en test cases her te gebruiken.
Tenslotte komt test execution in het Robot Framework aan bod. Test execution genereert rapporten en logs. De rapporten geven een samenvatting van de test execution, inclusief informatie over het aantal uitgevoerde tests, het aantal geslaagde en mislukte tests en de executie tijd. De logs bieden gedetailleerde informatie, inclusief de test invoer en -uitvoer, en eventuele fouten of warnings die zijn opgetreden.
De cursus Testing met Robot Framework is bedoeld voor testers die het Robot Test Framework willen inzetten voor hat automatiseren van tests.
Om aan deze cursus te kunnen deelnemen is affiniteit met testen vereist. Kennis en ervaring met software development is bevorderlijk voor een snelle begripsvorming.
De theorie wordt behandeld aan de hand van presentatie slides. De theorie wordt afgewisseld met oefeningen. Demo's verduidelijken de behandelde begrippen.
De deelnemers krijgen na het goed doorlopen van de training een certificaat Testing met Robot Framework.
Module 1 : Intro Robot Framework |
Module 2 : Framework Components |
Module 3 : Test Data Syntax |
What is Robot Framework? Test Automation Acceptance Testing BDD Testing Keyword Driven Open Source Extensibility Installing Robot Library Integration Supporting Languages Framework Ecosystem |
Tabular Syntax Human Readable Keywords Settings Variables Test Cases Test Suites Initialization Files Tasks Keywords Comments |
Space Separated Format Pipe Separated Format UTF-8 Encoding Resource Files TSV Format reStructuredText Files Tidy Tool Ignoring Data Parsing Data Handling Empty Values |
Module 4 : Test Cases |
Module 5 : Control Structures |
Module 6 : Test Execution |
Test Case Syntax Using Arguments Failures Setup and Teardown Test Templates Task Syntax Creating Variables Built-in Variables User Keyword Syntax Variable Files |
For Loops While Loops Using Break Using Continue If and Else Try and Except Timeouts Embedding Arguments Keyword Tags Parallel Execution |
Starting Execution Test Results Argument Files Startup Scripts Execution Flow Continuing on Failure Using Rebot Setting Metadata Setting Listeners Output Files |