English
Description
One of the powerful open source framework to test web applications. Its power is flexibility, extensibility and support to multiple programming and scripting languages.
Abstract
The course presents the automatic test design and web test. It introduces the main components of Selenium, its architecture and how it works. The course focuses on the power of a good "locator strategy" and on main actions and assertions that Selenium provides. The last part of the course is about Selenium Grid and stress tests. Finally, the Quality Assurance is introduced (which is fully developed in the Java Quality Assurance course). The course includes exercises (using the Java language) and practice using the Selenium IDE.
Contents
Introduction to web test.
Selenium components and architecture (Selenium IDE, Selenium RC Selenium Grid).
Write the first test with Selenium IDE.
Selenium commands: main actions, assertions and verifications.
Locator Strategy: XPath, locating by DOM and Identifier and matching Text Pattern.
Extend Selenium: add own action, assertion and locator strategy.
Selenium Grid: architecture and integration with "TestNG parallel running" or "Parallel JUnit".
Approach to quality assurance with Selenium.
Duration
2 or 3 days.
Required Software
Firefox, NetBeans, Explorer, Chrome (optional)
Target group
Web developers.
Required knowledge
Java and Java EE.
Italian
Obiettivi
Selenium è uno dei più potenti framework open source per il test di applicazioni web. La sua potenza sta nella flessibilità, nell’estensibilità e nel supporto a svariati linguaggi di programmazione e di scripting.
Descrizione
Il corso presenta il design automatico dei test e i web test. Introduce i componenti principali di Selenium, la sua architettura e il modo in cui funziona. Il corso si concentra sulla potenza di una buona "locator strategy" e sulle principali action e assertion fornite da Selenium. L’ultima parte del corso verte su Selenium Grid e stress test. Infine viene introdotta la Quality Assurance (trattata diffusamente nel corso Java Quality Assurance). Il corso comprende esercitazioni (usando il linguaggio Java) e pratica con il Selenium IDE.
Argomenti trattati
Introduzione ai web test.
Componenti e architettura di Selenium (Selenium IDE, Selenium RC, Selenium Grid).
Scrivere il primo test con Selenium IDE.
Comandi di Selenium: principali action, assertion e verification.
Locator Strategy: individuazione tramite XPath, DOM, Identifier e Text Pattern corrispondenti.
Estendere Selenium: come aggiungere la propria action, assertion e locator strategy.
Selenium Grid: architettura e integrazione con TestNG parallel running o Parallel JUnit.
Panoramica sulla Quality Assurance con Selenium.
Durata del corso
2 o 3 giorni.
Strumenti utilizzati durante il corso
Firefox, NetBeans, Explorer, Chrome (facoltativo).
A chi si rivolge
Sviluppatori Web.
Percorso formativo e propedeuticità
Java e Java EE.
|