Open Source Framework / Selenium @Prorail / rvo.nl / sogeti.nl

Post on 02-Feb-2017

226 views 2 download

Transcript of Open Source Framework / Selenium @Prorail / rvo.nl / sogeti.nl

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

Test Automation voor iedereen!

Selenium Framework

Job van den Berg – job.vanden.berg@sogeti.com