Kursplan

JUnit jumpstart

  • Bevisar att det fungerar
  • Börjar från början
  • Förstå ramverk för enhetstestning
  • Konfigurera JUnit
  • Testar med JUnit

Utforskar JUnit

  • Utforska kärnan JUnit
  • Lanseringstester med testlöpare
  • Att komponera tester med TestSuite
  • Samla in parametrar med TestResult
  • Att observera resultat med TestListener
  • Arbetar med TestCase
  • Gå igenom TestCalculator

Sampling JUnit

  • Introduktion av styrenhetskomponenten
  • Låt oss testa det!
  • Testar undantagshantering
  • Skapa ett projekt för testning

Granska mjukvarutester

  • Varför vi behöver enhetstester
  • Typer av tester
  • Att avgöra hur bra tester är
  • Testdriven utveckling

Automatisera JUnit

  • En dag i livet
  • Körtester från Ant
  • Kör tester från Maven
  • Kör tester från Eclipse

Grovkornig provning med stubbar

  • Vi presenterar stubbar
  • Öva på ett HTTP-anslutningsexempel
  • Stumpa webbserverns resurser
  • Stubbar anslutningen

Testa isolerat med skenobjekt

  • Introduktion av skenobjekt
  • Mock provning är enkla exempel
  • Använda skenobjekt som en refactoring-teknik
  • Öva på ett HTTP-anslutningsexempel
  • Använder hånar som trojanska hästar
  • Att bestämma när man ska använda skenobjekt

Testning i behållare med Cactus

  • Problemet med enhetstestning av komponenter
  • Testa komponenter med skenobjekt
  • Integrationsenhetstester
  • Vi presenterar Cactus
  • Testa komponenter med Cactus
  • Hur Cactus fungerar

Enhetstestning av servlets och filter

  • Presentera administrationsapplikationen
  • Skriver servlettest med Cactus
  • Testar servlets med skenobjekt
  • Skriver filtertest med Cactus
  • När ska man använda Cactus och när ska man använda skenobjekt

Enhetstestning av JSP:er och taglibs

  • Återbesök administrationsapplikationen
  • JSP-enhetstestning
  • Enhetstestning av en JSP isolerad med Cactus
  • Unit-testing taglibs med Cactus
  • Unit-testing taglibs med skenobjekt
  • När ska man använda skenobjekt och när man ska använda Cactus

Enhetstestning av databasapplikationer

  • Database enhetstestning
  • Testa affärslogik isolerat från databasen
  • Testar beständighetskod isolerat från databasen
  • Skriva databasintegrationsenhetstester
  • Kör Cactus-testet med Ant
  • Trimma för byggprestanda
  • Övergripande strategi för testning av databasenheter

Enhetstestning av EJB

  • Definiera ett exempel på EJB-applikation
  • Använda en fasadstrategi
  • Enhetstestning av JNDI-kod med hjälp av skenobjekt
  • Enhetstestningssessionsbönor
  • Använda skenobjekt för att testa meddelandedrivna bönor
  • Använda skenobjekt för att testa entitetsbönor
  • Att välja rätt skenobjektstrategi
  • Använda integrationsenhetstester
  • Använder JUnit och fjärrsamtal
  • Använder Cactus

Krav

Grundläggande Java språkkunskaper krävs för att delta i denna kurs.

  21 timmar
 

Antal deltagare


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Vittnesmål (1)

Relaterade Kurser

Relaterade Kategorier