Struttura del corso

JUnit jumpstart

  • Dimostrare che funziona
  • Partire da zero
  • Informazioni sui framework di unit test
  • Configurazione di JUnit
  • Test con JUnit

Alla scoperta di JUnit

  • Alla scoperta di JUnit
  • Avvio di test con collaudatori
  • Composizione di test con TestSuite
  • Raccolta di parametri con TestResult
  • Osservazione dei risultati con TestListener
  • Utilizzo di TestCase
  • Esecuzione di TestCalculator

Campionamento JUnit

  • Introduzione al componente controller
  • Mettiamolo alla prova!
  • Test della gestione delle eccezioni
  • Impostazione di un progetto per il test

Esame dei test del software

  • Perché abbiamo bisogno di unit test
  • Tipi di test
  • Determinare la qualità dei test
  • Sviluppo basato su test

Automatizzare JUnit

  • Un giorno nella vita
  • Esecuzione di test da Ant
  • Esecuzione di test da Maven
  • Esecuzione di test da Eclipse

Test a grana grossa con stub

  • Introduzione agli stub
  • Esercitazione su un esempio di connessione HTTP
  • Stubbing delle risorse del server Web
  • Stubbing della connessione

Test in isolamento con oggetti fittizi

  • Introduzione agli oggetti fittizi
  • Il semplice esempio della degustazione simulata
  • Utilizzo di oggetti fittizi come tecnica di refactoring
  • Esercitazione su un esempio di connessione HTTP
  • Usare le simulazioni come cavalli di
  • Decidere quando utilizzare gli oggetti fittizi

Test all'interno dei contenitori con Cactus

  • Il problema con i componenti di unit test
  • Test dei componenti mediante oggetti fittizi
  • Unit test di integrazione
  • Presentazione di Cactus
  • Testare i componenti con Cactus
  • Come funziona Cactus

Servlet e filtri per unit test

  • Presentazione dell'applicazione Amministrazione
  • Scrittura di test servlet con Cactus
  • Test dei servlet con oggetti fittizi
  • Scrivere test di filtro con Cactus
  • Quando usare Cactus e quando usare oggetti fittizi

JSP e taglib di unit test

  • Revisione dell'applicazione Amministrazione
  • Test unitari JSP
  • Test unitari di un JSP in isolamento con Cactus
  • Test unitari di taglib con Cactus
  • Taglib di unit test con oggetti fittizi
  • Quando usare oggetti fittizi e quando usare Cactus

Applicazioni di database di unit test

  • Database Test unitari
  • Test della logica di business in isolamento dal database
  • Test del codice di persistenza in isolamento dal database
  • Scrittura di unit test di integrazione di database
  • Esecuzione del test Cactus con Ant
  • Ottimizzazione per le prestazioni di compilazione
  • Strategia generale di unit test del database

EJB di unit test

  • Definizione di un'applicazione EJB di esempio
  • Utilizzo di una strategia di facciata
  • Test unitario del codice JNDI utilizzando oggetti fittizi
  • Bean di sessione di unit test
  • Utilizzo di oggetti fittizi per testare i bean basati su messaggi
  • Utilizzo di oggetti fittizi per testare gli entity bean
  • Scegliere la giusta strategia per gli oggetti fittizi
  • Utilizzo degli unit test di integrazione
  • Utilizzo di JUnit e delle chiamate remote
  • Utilizzo di Cactus

Requisiti

Per partecipare a questo corso è richiesta una conoscenza linguistica di base Java.

  21 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (1)

Corsi relativi

Categorie relative