Cursusaanbod
Selenium
Introductie
- Wat is Selenium Tool
- Gebruik van het Selenium instrument in de automatisering
- Kenmerken van Selenium Tool
Onderdelen
- Verschil tussen Selenium en andere tools
- Selenium IDE
- Selenium Webstuurprogramma
- Selenium Raster
- Selendriod introductie
Installaties
- Installeer Eclipse IDE (bij voorkeur Mars-versie)
- Installeren/valideren Java JDK 1.7 en hoger
- Installeer plug-ins (TestNG, Maven, enz.)
- Installeren Selenium (laatste gestabiliseerde versie)
- Installeer alle/vereiste browserstuurprogramma's
- Installeer alle ondersteunde bibliotheken, stuurprogramma's, potten, plug-ins, enz.
Configuraties
- Configureer klassepad/pad voor systeem- en gebruikersniveau
- Configureer eclipse met alle benodigde bibliotheken, Java
- Configureer IE Devtool, FireBug, Firepath, etc. met browsers
Begin met de steekproeftest
- Languages Ondersteund in Selenium
- Het script opnemen en uitvoeren in Selenium IDE
- Schrijf en voer het script uit in Selenium Web Driver
- Testresultaten bekijken en analyseren
Selenium gebruiken
- Wat is synchronisatie
- Hoe validaties in te voeren (asset, verifiëren)
- Hoe browser en applicatie/URL te starten
- Browserparameters configureren met behulp van aangepaste code
- Werken met Java met Selenium (klasse, pakket, OOP's, enz.)
- DOM begrijpen
- Hoe objecten/elementen te identificeren met behulp van selenium
Omgaan met vensters
- Hoe tekst/waarden van een webpagina te lezen
- Waarden invoeren in elementen/objecten
- Werken met DOM-objecten (knoppen, koppelingen, selecteren, kiezen, tabellen, enz.)
- Hoe waarde(n) te selecteren/kiezen met behulp van list/comboxbox
- Hoe een selectievakje/keuzerondje in te schakelen/kiezen
- Hoe hanlde muis, key board evenementen
- Implementatie van uitzonderingsafhandeling in selenium
- Hoe om te gaan met meerdere browsers
- Omgaan met waarschuwingen
- Windows-waarschuwingen afhandelen met AutoIT
Data Gedreven Testen
- Wat is data driven testing
- Parametriseren van de testscripts met behulp van Excel
- Lezen, schrijven van de gegevens in/vanuit Excel
- Werken met CSV, XLS, Flat files en DB
TestNG
- Wat is TestNG
- Maak TestNG. XML bestand / Test / TestSuite
- Integreren met Selenium scripts
- Wegrennen van TestNG
- Wegrennen van TestNG
- TestNG Aantekeningen
- Tags in TestNG. XML Bestand
- Werken met groepen
POM
- Inleiding tot het Page Object Model Framework
- Inleiding tot het Page Object Model Framework
- Eigenschappenbestand gebruiken
Log4J
- Introductie
- Implementatie in selenium
- Logbestanden genereren en analyseren
MAVEN
- Introductie
- MAVEN-project maken
- Configureren met selenium en java
- De build bouwen/uitvoeren
Rooster
- Introductie
- Stuurprogramma voor extern internet
- Hub configureren
- Node configureren
- Scripts uitvoeren op een externe computer / parallelle uitvoering
Project omzetten
- Wat is projectconversie
- Hoe een Java project om te zetten in Maven en vice versa
Automatiseringskader
- Inleiding tot automatiseringsframeworks
- Soorten frameworks en voordelen
- Werken met uitgebreide programmering (Java)
Naderen
- Hoe bouw je automatiseringsframeworks?
- Inzicht in de aanpak van testautomatisering
JMeter
Introductie
- JMeter Kenmerken
- Prestaties testen
Voorbereiding van een test
- Vereisten en verwachtingen
- Tips voor betere resultaten
Overzicht van componenten
- Testplan
- Draad Groep
- Sampler
- Logische controller
- Luisteraar
- Timer
- Bewering
- Configuratie Element
- De volgorde van uitvoering
GoOD praktijken
- Ingesloten bronnen
- Cache
- Denktijden opnemen
- Uitvoeren vanaf de opdrachtregel
Variabelen
- Maken
- Gebruik
- Uitpakken
- Bekijken
Functies
- Voorbereiding
- Gebruik
- Maken
Eigenschappen
- Gebruik
- Maken
Authenticatie
- Formulieren voor webapplicaties
- HTTP basis authenticatie
Berichtgeving
- Rapportdashboard genereren
- Real-time resultaten
Gedistribueerd testen
- Uitvoeren vanaf de opdrachtregel
Uitbreiding van de functionaliteit
- Insteekplaatsen
- Aangepaste code
Vereisten
Testprofessional met praktische kennis van handmatig testen, overzicht van Test Automation en objectgeoriënteerde programmeerconcepten (bij voorkeur Java)
Testimonials (5)
De les was informatief en gemakkelijk te volgen.
Najeeda Motala - Multichoice
Cursus - Advanced C# for Automation Test Engineers
Automatisch vertaald
Ik heb van alles genoten omdat het allemaal nieuw voor mij is en ik zie welke toegevoegde waarde het kan hebben voor mijn werk.
Zareef - BMW South Africa
Cursus - Tosca: Model-Based Testing for Complex Systems
Automatisch vertaald
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Cursus - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Cursus - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks