open source framework / selenium @prorail / rvo.nl / sogeti.nl
TRANSCRIPT
Test Automation voor iedereen
|
Selenium Framework ProRail, RVO.nl & Sogeti.nl
Job van den Berg Testtool Engineer, Test Automation
Quality Automation Day, 24-05-2016
2 Quality Automation Day
|
Agenda
Introductie Selenium
Waarom een Framework?
Praktijkverhaal & Demo: ProRail
Praktijkverhaal & Demo: RVO.nl
Wat brengt de toekomst?
Quality Automation Day 3
|
Voor wie Selenium nog niet kent…
“Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well. […]” – SeleniumHQ.org
Quality Automation Day 4
|
Selenium IDE Record-and-Playback Makkelijk in gebruik Alleen Firefox Veel onderhoud
5 Quality Automation Day
Voor wie Selenium nog niet kent…
Selenium WebDriver Java / .NET / Ruby / … Lastiger in gebruik Alle browsers/platforms Minder onderhoud
|
Verschil IDE en WebDriver
Quality Automation Day 6
|
Waarom een Framework
7 Quality Automation Day
Selenium
Framework
Record and Playback Data driven Keyword driven Page Object Model
|
1. Voor functionele Testers
2. Automatiseert functionele tests
3. Scheiding in het hoe en het wat
4. Scheiding van rollen
5. Toepasbaar op alle web applicaties
Keyword Driven Selenium Framework
Quality Automation Day 8
|
TAKT – een visie op Test Automation
Quality Automation Day 9
|
TAKT – een visie op Test Automation
Quality Automation Day 10
FRAMEWORK
|
Input voor het framework
Quality Automation Day 11
|
Input voor het framework
Quality Automation Day 12
|
Inrichten regressie bestanden
Quality Automation Day 13
|
Waarom een Framework
14 Quality Automation Day
Selenium
Framework
Record-and-Playback Data-driven Keyword-driven Page-Object Model
|
Keyword Driven Selenium Framework
15 Quality Automation Day
PAGE KEYWORD OBJECT VALUE
Home VerifyText Slogan Het laatste nieuws het eerst op NU.nl
VerifyCountObjects Net binnen items 4
Click Populair
VerifyCountObjects Populaire items 4
Click NuTech
NuTech VerifyURL http://www.nu.nl/tech
VerifyCountObjects Headlines 7
Click Laad meer artikelen
VerifyCountObjects Headlines 14
|
Praktijkverhaal: ProRail
Quality Automation Day 16
Demo ProRail
Office 365 – SharePoint Online
221 testgevallen & 98 bestanden
Doorlooptijd testuitvoer van 8 naar 1 uur
Automatisering mogelijk door functioneel beheer
|
Praktijkverhaal: RVO.nl
Quality Automation Day 18
Demo RVO.nl
Drupal 7
Groeiende automatische regressieset
Automatisering mogelijk door functioneel beheer
|
Onderhoudbaarheid & Herbruikbaarheid
Quality Automation Day 20
Demo data-driven testcases
Motorrijtuigenbelasting
Efficiënt omgaan met test automatisering
Onderhoudbaarheid & herbruikbaarheid
|
Klanten met het Selenium Framework
Quality Automation Day 22
|
Het Selenium Framework (lokaal aanwezig)
Java versie 7 of hoger
Workshop Introductie: Java Selenium Framework 4 uur
Workshop: Java Selenium Framework, Expert & Best Practices 1,5 dag
Benodigdheden
Quality Automation Day 23
|
Grafische User Interface
Uitbreiding mogelijke acties
Meer soorten While-Loops, If-Else structuren, etc.
Wat brengt de toekomst
Quality Automation Day 24