Publicatiedatum : 28/06/2024

Opleiding : Selenium-platform, ontwikkelaar

Het Selenium-platform installeren en test-API's ontwikkelen

Praktijkcursus - 3d - 21u00 - Ref. SLD
Prijs : 1920 € V.B.

Selenium-platform, ontwikkelaar

Het Selenium-platform installeren en test-API's ontwikkelen



Ce cours à vocation très opérationnelle vous permettra de mettre en place un environnement de test complet autour de la plateforme Selenium et de développer un framework de tests métier à l'aide d'un des langages supportés par le projet Selenium (Java, C#, Python, Javascript).


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. SLD
  3d - 21u00
1920 € V.B.




Ce cours à vocation très opérationnelle vous permettra de mettre en place un environnement de test complet autour de la plateforme Selenium et de développer un framework de tests métier à l'aide d'un des langages supportés par le projet Selenium (Java, C#, Python, Javascript).


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Het Selenium-platform en zijn componenten installeren en gebruiken
Webdriver-API's programmeren voor testuitvoering
Ontwikkel het "Keyword Driven Testing" framework en configureer de geautomatiseerde tests
Geautomatiseerde testsuites integreren in integratie- en validatieprocessen

Doelgroep
Testautomatiseringsconsultants, ontwikkelaars van testautomatisering, ontwikkelteams, testautomatiseerders.

Voorafgaande vereisten
Goede kennis van testprocessen en een Objectgeoriënteerde Programmeertaal.

Praktische modaliteiten
Praktisch werk
Casestudies met progressieve voorbeelden op basis van managementsoftware (HR, CRM, ERP).
Leer methodes
Het goede voorbeeld geven

Opleidingsprogramma

1
Het testplatform en de ontwikkelomgeving opzetten

  • Presentatie van de platformonderdelen.
  • De W3C-specificaties voor de WebDriver API.
  • Het opzetten van een complete architectuur voor het uitvoeren van tests.
  • De Java-ontwikkelomgeving instellen.
Praktisch werk
Installatie van het platform en testen van de browserfunctionaliteit.

2
Het Selenium-platform en zijn componenten bedienen

  • Algemene structuur van een geautomatiseerde bedrijfstest. Toepassing met verschillende talen.
  • Gebruik Selenium Server om tests uit te voeren op een externe machine.
  • Gebruik Selenium Grid en TestNG om tests op meerdere machines parallel uit te voeren.
Praktisch werk
Voorbereiden, uitvoeren en bewaken van testsuites. Opzetten van een grid van bestaande testservers.

3
WebDriver API: efficiënt programmeren van basistestacties

  • Componenten op een webpagina herkennen met CSS- en XPath-selectors.
  • Interactie met onderdelen (selectie, dubbelklikken), toepassingsvensters en de browser.
  • Synchroniseer de test, wacht op een gebeurtenis of een expliciete voorwaarde.
  • Een afbeelding van het scherm vastleggen in geval van een fout of op verzoek.
  • Extra API's (Sikuli, OpenCV).
Praktisch werk
Programmeer elementaire testacties.

4
Naar een raamwerk "Op trefwoorden gebaseerd testen"

  • Technische trefwoordkaders.
  • Testen voeden met externe gegevens.
  • Genereren van testrapporten.
  • Ontwerp en ontwikkeling van een [[Keyword driven testing]] API.
  • Componentenopslagplaats, patroon "Pagina Object Model".
Praktisch werk
Toepassing van Keyword Driven Testing. Het beheren van veroudering van trefwoorden.

5
Integratie en implementatie van geautomatiseerde tests

  • Integratie in Jenkins.
  • Integratie met een testrepository, TestLink of Squash-TM.
  • Integratie met een anomaliemanager, Mantis of Jira.
  • Tests inzetten op Docker-containers.
Praktisch werk
Implementatie en configuratie met Jenkins. Demonstratie van bruggen naar Squash-TM en Mantis.

6
Samenvatting en vooruitzichten

  • Goede organisatorische en technische praktijken.
  • Succesvolle implementatie bij grote accounts: robot Framework en de Selenium-bibliotheek.
  • Technologiebewaking: Katalon Studio Open Source.
  • Toekomstperspectieven.