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

of 25/25
Test Automation voor iedereen
  • date post

    02-Feb-2017
  • Category

    Documents

  • view

    218
  • download

    2

Embed Size (px)

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

    Efficint 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 [email protected]