Corso Selenium

Logo Selenium
Selenium è uno strumento Open Source di software testing per applicazioni web che consente di registrare ed eseguire test senza avere competenze di programmazione specifiche (Selenium IDE). L'obiettivo del corso è quello di fornire nozioni circa i tool della suite Selenium approfondendo le modalità di scrittura e run di questi test automatici.
- Requisiti: conoscenza di uno o più linguaggi di programmazione, familiarità con ambienti di sviluppo e con l'utilizzo di framework, basi di integrazione
- Durata base: 3 giornate (24 h), da confermare a seguito di colloquio tecnico in base alle specifiche esigenze.
- Destinatari: aziende
- Sede: in aula a Roma o presso la sede del Cliente
Giorno 1

Panoramica sul testing - Che cosa è il testing e perché è così importante: costo economico della soluzione un bug in base a quando viene scoperto
- Ruoli nel testing: Quality Assurance manager, sviluppatore, tester
- Sviluppo guidato dai test (test-driven development)
- Sviluppo guidato dai comportamenti (behavior-driven development)
- Testing funzionale
Unit Testing
- Smoke Testing / Sanity Testing
- Integration Testing
- Test strutturale (white box testing)
- Approccio a scatola nera (Black Box testing)
- User Acceptance testing
- Regression Testing
- Maven e Junit
Installazione ed esecuzione di Maven
- Struttura di un progetto Maven
- Gestione delle dipendenze
- Gestione dei plugin e plugin più comuni
- Ciclo di vita del build di Maven
- Principali annotation di Junit: Test, Ignore, Before, BeforeClass, After, AfterClass
- Selenium
Introduzione a Selenium
- Approccio capture and replay
- Installazione del plugin Selenium IDE
- Registrazione di una serie di passi e trasformazione in test Junit
- Aggiunta di nuovi filtri
- Utilizzo di JavaScript per la selezione di elementi del DOM
- Dipendenze Maven necessarie al funzionamento di Selenium
- Parametrizzazione ed esecuzione dei test di Selenium all'interno di Eclipse con Maven
- Esercitazioni

Giorno 2

Testing non funzionale - Performance Testing
- Load Testing
- Volume Testing
- Stress Testing
- Security Testing
- Installation Testing
- Penetration Testing
- Compatibility Testing
- Migration Testing
- Selenium grid
Architettura di Selenium Grid
- Come avviare un hub
- Come avviare un nodo
- Scrivere dei test con TestNG
- Esercitazioni

Giorno 3

- Selenium Web Driver
- Utilizzo Avanzato
- Best practices sulla gestione dei test
- Esercitazioni

*Per i corsi aziendali e individuali, il programma potrà essere customizzato così come la durata

I nostri corsi:


Richiedi Info/Iscriviti al corso