-
Huishoudelijk
Dit deel bevat de agenda van de cursus en informatie over de cursuslocatie.
-
Week 1
Lessen, naslag en opdrachten voor week 1 van het traineeship.
- Geschiedenis van Software Ontwikkeling
- Testen in perspectief
- Trofolium Repens: het klavertje van de testbasis
- Werkprocessen in de informatietechnologie
- Werken met Scrum
- Scrum Reference Card voor Automation Engineers
- Studieplan voor het succesvol behalen van het Professional Scrum Master (PSM1) examen
- ISTQB Certified Tester Foundation Level (CTFL-2018, 2 dagen)
- ISTQB Foundation Level Syllabus, woordenlijst en vertaaltabel
- Programmeerfouten en grenswaarden toegelicht
- Studieplan voor het succesvol behalen van het ISTQB Certified Tester Foundation Level (CTFL-2018) examen
- TMap NEXT voor ISTQB Foundation Level Certified Testers
-
Week 2
Lessen, naslag en opdrachten voor week 2 van het traineeship.
-
Week 3
Lessen, naslag en opdrachten voor week 3 van het traineeship.
- Computersystemen inrichten en configureren met Ansible
- Webtesten met Python, Cucumber/Behave, Selenium Webdriver en Requests (1 dag)
- Hackaton ‘domme’ fijnstofmeters slimmer maken
- Drie huiswerkopdrachten in één dag
- Huiswerkopdracht Boter, kaas en eieren met Behave
- Huiswerkopdracht Elektronica-berekeningen maken met Behave
- Huiswerkopdracht Webservices maken met de Python Flask module
- Kwaliteitseigenschappen van softwareproducten en computersystemen
-
Week 4
Lessen, naslag en opdrachten voor week 4 van het traineeship.
- Introductie van Postman met installatie en eerste gebruik
- Cholesterol-berekeningen uitvoeren op een API met Postman
- Uitvragen van RDW data met een live productie API met Postman
- API’s bouwen met Python en Flask
- Dingdata API gebruiken om data van de fijnstofmeter op te slaan en weer op te halen
- Inventarisatie preferente onderwerpen in het traineeship
- Versiebeheer met Git en gebruik van GitHub in Visual Studio Code
- Gebruik van GitLab als online server voor het testproject
-
Week 5
Lessen, naslag en opdrachten voor week 5 van het traineeship.
- Doel van het project: missie voor het team
- Werken met Jira als bevindingentool
- Opfriscursus HTML, CSS, JavaScript en Bootstrap (zelfstudie)
- Opfriscursus SQL (zelfstudie)
- Doe de SQL Quiz Test op W3Schools en deel je score voor de eer!
- Introductie van Python Robot Framework met installatie en eerste gebruik
Webtesten met Python, Cucumber/Behave, Selenium Webdriver en Requests (1 dag)
Moderne ontwikkelmethoden zoals Scrum hebben tot gevolg dat een tester het vooral moet hebben van opgedane kennis uit refinements en de werking van de zojuist opgeleverde software zelf. Testautomatisering van de UI en API vindt daarom vaak plaats als de software het al doet. Cucumber is bedoeld voor het testen van het gebruik van software als onderdeel van een het werkproces van een eindgebruiker. Dit concept wordt Behavior Driven Development genoemd en bestaat uit twee componenten: het beschrijven van het gewenste gedrag van de software in een taal die Gherkin wordt genoemd, en het uitprogrammeren van deze gedragsstappen. In deze cursus is dat in de populaire programmeertaal Python en met de Cucumber-implementatie Behave.
Voor de lessen Webtesten met Python, Cucumber/Behave, Selenium Webdriver en Requests wordt gebruik gemaakt van de cursus Webtesten met Cucumber, Selenium en Python hier op Online Docenten.