- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
In de cursus Web Testing met Selenium van SpiralTrain leren de deelnemers werken met Selenium WebDriver en Selenium IDE waarmee web applicaties in verschillende browsers automatisch kunnen worden aangestuurd. Selenium wordt typisch gebruikt in combinatie met test frameworks als JUnit of TestNG voor assertion en rapportage faciliteiten. In deze cursus staat de actuele, nieuwste versie van Selenium centraal.
In de cursus Web Testing met Selenium leren deelnemers de krachtige mogelijkheden van Selenium voor webautomatisering. Deze cursus biedt een uitgebreide introductie in het gebruik van Selenium, waarmee je webapplicaties effectief kunt testen.
Via WebDriver-scripts in programmeertalen zoals Java, C#, Python en Ruby kunnen de uitkomsten van bepaalde acties worden vergeleken met de verwachte uitkomsten, en kunnen de resultaten worden gerapporteerd. Dit maakt Selenium een onmisbaar hulpmiddel voor webtesters.
De cursus Web Testing met Selenium begint met het opnemen van gebruikersinteracties met de Selenium IDE. De opgenomen tests worden vertaald naar een JUnit-testscript in Java of een andere programmeertaal, dat de test vervolgens automatisch uitvoert. Dit zorgt voor een efficiënte testworkflow.
Aan de orde komen het localiseren van pagina-elementen met id, name, link, CSS en XPath. De meest voorkomende WebDriver-functies worden toegelicht en toegepast. Ook het navigeren door en manipuleren van pagina-elementen komt aan bod, waardoor je leert hoe je effectief kunt omgaan met verschillende webcomponenten.
Daarnaast worden geavanceerde WebDriver-functies zoals het aanpassen van wait time, het Page Object Model, Selenium Grid en Cross Browser Testing besproken. Deze technieken helpen je om complexere testscenario's te beheren en de efficiëntie van je tests te verhogen.
Tot slot van de cursus Web Testing met Selenium wordt er ingegaan op de integratie van Selenium met het Cucumber Framework. Met Cucumber worden user scenario's gedefinieerd die vertaald kunnen worden naar een JUnit-test met Selenium WebDriver. Dit maakt het mogelijk om BDD (Behavior Driven Development) toe te passen in je teststrategieën.
Voor meer informatie over Selenium kun je de officiële Selenium-website bezoeken. Daarnaast kun je je vaardigheden verder uitbreiden met de cursus API Testing met Postman.
De cursus Web Testing met Selenium is bedoeld voor testers en developers die Selenium Webdriver willen leren voor het geautomatiseerd testen van Web Applicaties.
Om aan deze cursus te kunnen deelnemen is ervaring met programmeren niet strict noodzakelijk. Kennis van programmeren is wel bevorderlijk voor de begripsvorming en kan worden opgedaan in onze cursus Java voor Testers.
De theorie wordt besproken aan de hand van presentatie slides. Demo's worden gebruikt om de theorie te verduidelijken. Er is ruime gelegenheid tot oefenen. De cursustijden zijn van 9.30 tot 16.30.
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Web Testing met Selenium.
Module 1 : Selenium Intro |
Module 2 : Locating Elements |
Module 3 : WebDriver Actions |
| What is Selenium? Test Automation Selenium WebDriver Test Recorders Chrome Selenium IDE Katalon Recorder Selenium IDE Record Test Case Running Scripts Adding Checks Verification Commands Assertion Statements General Selenese Commands WaitFor Commands Store and Echo Commands IDE Limitations |
Loading WebDriver Web Elements Finding Elements Locator Types Locating by ID and Name Locating by Link Text Locating by CSS Selector Tag, ID and Class Tag and Attribute Inner Text Locating by DOM DOM getElementsByID DOM getElementsByName Dom Name and Index Locating by XPath XPath Syntax |
WebDriver Functions Actions on WebElements Clicking Check Boxes Clicking Radio Buttons Getting Attributes Sending Keys State Testing Clearing Submitting Select Items Table Lookup Get CCS Get Location Actions Class Switching Windows Waiting for Loading |
Module 4 : JUnit Testing |
Module 5 : Advanced Web Driver |
Module 6 : Selenium and Cucumber |
|
What is JUnit? JUnit Integration Assert Statements Running JUnit Tests JUnit Classes System Under Test Fixtures Annotations Test Suites Suite in Suite Suite TestRunner Special Case Parameterized Tests Executing Parameterized Tests |
WebDriverWait Implicit vs Explicit Wait ExpectedConditions Dealing with Alerts Synchronisation Strategies Cookies Page Object Model Page Objects private Methods Page Factory Loadable Components Selenium Grid Hub and Nodes Cross Browser Testing |
Test Driven Development Behavior Driven Development What is Cucumber? User Stories Scenarios Feature Files Gherkin Language Given and When Keywords Then and And Keywords Background Cucumber Options Step Definitions Selenium Cucumber Integration Data Driven Testing |