Corso-Selenium

Corso-Selenium

Corso-Selenium

Selenium è un framework open-source. E’ Web-based ed è utilizzato per l’automation testing delle applicazioni.

Nasce nel 2004 a Chicago con il fondatore Jason Huggins. Costui creò il primo core chiamato “JavaScriptTestRunner”. Oggi Selenium è una suite di tool gestita da una community internazionale open-source. Il Selenium Project è costituito da tre strumenti: Selenium IDE, Selenium Grid e Selenium WebDriver.

Oggi Selenium è strettamente legato alle Metodologie Agili (es. Scrum) che utilizzano l’automation testing. Si può definire un vero e proprio ecosistema.

Selenium WebDriver è uno strumento che simula il comportamento di un utente all’interno del browser. Gira in locale o in macchina remota. Può essere utilizzato sui principali browser come Chrome, Firefox, Safari, Edge. Nel 2018 WebDriver diventa una W3C Recommendation.

Selenium IDE è un’estensione di Chrome e Firefox che semplifica il record e la riproduzione dei test nel browser. Ha un semplice debugging e consente una esecuzione cross-browser.

Selenium Grid è lo strumento che consente di eseguire test su più macchine contemporaneamente. Grid aiuta ad eseguire gli script di automazione su più browser, versioni e sistemi operativi diversi.

Selenium è un tool multipiattaforma. E’ eseguibile su Windows, Linux e Mac. Con Selenium è possibile scrivere test utilizzando diversi linguaggi di programmazione come Java, C#, Ruby, Python e Perl.

Requisiti degli studenti Corso-Selenium: conoscenze base HTML ed un linguaggio di programmazione

Obiettivo del corso Corso-Selenium: formare il discente con le competenze teoriche e pratiche per l’automazione dei test utilizzando il framework Selenium (WebDriver, IDE e Grid)

Programma Didattico Corso-Selenium (40 ore)

Introduzione
Fondamenti di Test Automation
ROI in Automation
Automation Framework

Selenium WebDriver
Panoramica Selenium ed utilizzi nell’industria IT
Selenium IDE
WebDriver Architecture
Installazione di Selenium e Supporting Tools/Frameworks

Locating Techniques
Esempio Semplice di prigramm WebDriver
Basi di HTML Page, Tags, Attributi,Visible Texts
Gli Attributi in Locating Elements
Installazione di Firebug e Firepath in Firefox Browser
Locators ed Eight Locating Techniques
Creazione di robusti Locators usando CSS and XPath

WebDriver
Eseguire Tests in Firefox, Chrome, and Internet Explorer
WebDriver Commands: Driving Browsers and Handling Cookies
WebElement Commands
Handling Various WebElements
WebDriver Timeout Methods
Handling Multiple Elements usando findElements Method
Handling Alerts, Pop-ups,Frames
Implicit Wait
Advanced User Interactions
Taking Screenshots
Utilizzo dei Firefox Profiles
Handling File Uploads Using AutoIT
Introduzione al Flash Application Testing usando Selenium WebDriver

TestNG
Arranging Tests in 3-As format
Principi F.I.R.S.T ed SRP
Varie Annotations in TestNG
Configurazione File TestNG
Configuration Annotations
Attributes of @Test
Parallel Test Execution Capability
Assertion APIs
Passing Parameters to Tests
Configurazione Test Suites
Reports con TestNG
Reports con ReportNG

WebDriver – Framework
Introduzioneai Various Frameworks
Page Object Design Pattern
Data-Driven Tests con TestNG e POI
Introduzione a Maven e ANT
Log4j
Listeners
Typical Components of a Framework
Overview of BDD, TDD
Overview of Sikuli Tool for UI Testing
Introduction to Jenkins
Configuring Jenkins to Invoke Selenium Tests

Selenium Grid
Scopi ed utilizzi di Selenium Grid
Setting up Grid – Hub and Nodes?
Configuzione TestNG.xml to Run Tests on Grid

Esecuzione progetto
Automatizzare una web Application
Test Automation Requirements Description
High-Level Framework
Configurabilità
Modularità
Test Data Management
Logging e Reporting

Corso attivabile solo per aziende. Su richiesta ed eventualmente individuale.

Corso-Selenium erogato anche in modalità Online-Classe Virtuale.

INFO Corso Online Classe Virtuale

Vuoi essere ricontattato?Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

Il tuo nome (richiesto)

Telefono (richiesto)

La tua email (richiesto)

Corso di Interesse/Oggetto

Il tuo messaggio

Utilizzando questo modulo accetti la memorizzazione e la gestione dei tuoi dati nei nostri sistemi elettronici.Verrai inserito nella newsletter informativa

Acconsento al trattamento dei miei dati come da D.Lgs. 196/2003 e ai sensi del Regolamento UE 2016/679 (“GDPR”)

captcha