Schița de curs

Jumpstart JUnit

  • Demonstrând că funcționează
  • Pornind de la zero
  • Înțelegerea cadrelor de testare unitară
  • Configurarea JUnit
  • Testarea cu JUnit

Explorând JUnit

  • Explorând baza JUnit
  • Lansarea de teste cu alergători de testare
  • Alcătuirea de teste cu TestSuite
  • Colectarea parametrilor cu TestResult
  • Observarea rezultatelor cu TestListener
  • Lucrul cu TestCase
  • Trecerea prin TestCalculator

Eșantionarea JUnit

  • Prezentarea componentei controlerului
  • Să-l testăm!
  • Testarea gestionării excepțiilor
  • Stabilirea unui proiect pentru testare

Examinarea testelor software

  • De ce avem nevoie de teste unitare
  • Tipuri de teste
  • Determinarea cât de bune sunt testele
  • Dezvoltare bazată pe teste

Automatizarea JUnit

  • O zi din viata
  • Rularea testelor de la Ant
  • Rularea testelor de la Maven
  • Rularea testelor de la Eclipse

Testare cu granulație grosieră cu cioturi

  • Prezentarea Stubs
  • Exersare pe un eșantion de conexiune HTTP
  • Închiderea resurselor serverului web
  • Închiderea conexiunii

Testarea izolat cu obiecte simulate

  • Prezentarea obiectelor simulate
  • Exemplu simplu de degustare simulată
  • Utilizarea obiectelor simulate ca tehnică de refactorizare
  • Exersare pe un eșantion de conexiune HTTP
  • Folosind batjocuri ca cai troieni
  • Decizi când să folosești obiecte simulate

Testare în container cu Cactus

  • Problema cu componentele de testare unitară
  • Testarea componentelor folosind obiecte simulate
  • Teste unitare de integrare
  • Vă prezentăm Cactus
  • Testarea componentelor folosind Cactus
  • Cum funcționează Cactusul

Servlet-uri și filtre de testare unitară

  • Prezentarea aplicației de Administrare
  • Scrierea de teste servlet cu Cactus
  • Testarea servlet-urilor cu obiecte simulate
  • Scrierea testelor de filtrare cu Cactus
  • Când să folosiți Cactus și când să folosiți obiecte simulate

JSP-uri și taglib-uri de testare unitară

  • Revizuirea aplicației Administrație
  • Testarea unitară JSP
  • Testarea unitară a unui JSP izolat cu Cactus
  • Taglib-uri de testare unitară cu Cactus
  • Taglib-uri de testare unitară cu obiecte simulate
  • Când să folosești obiecte simulate și când să folosești Cactus

Aplicații de bază de date de testare unitară

  • Database testare unitară
  • Testarea logicii de afaceri izolat de baza de date
  • Testarea codului de persistență izolat de baza de date
  • Scrierea testelor unitare de integrare a bazei de date
  • Rularea testului Cactus folosind Ant
  • Reglaj pentru performanță de construcție
  • Strategia generală de testare unitară a bazei de date

EJB-uri de testare unitară

  • Definirea unui exemplu de aplicație EJB
  • Folosind o strategie de fațadă
  • Testarea unitară a codului JNDI folosind obiecte simulate
  • Fasole de sesiune de testare unitară
  • Folosind obiecte simulate pentru a testa boabele bazate pe mesaje
  • Folosind obiecte simulate pentru a testa bean-urile entități
  • Alegerea strategiei potrivite pentru obiecte simulate
  • Utilizarea testelor unitare de integrare
  • Folosind JUnit și apeluri de la distanță
  • Folosind Cactus

Cerințe

Pentru a participa la acest curs sunt necesare cunoștințe lingvistice de bază Java.

  21 ore

Numărul de participanți



Pret per participant

Mărturii (1)

Cursuri înrudite

Categorii înrudite