lu.se

Datavetenskap

Lunds Tekniska Högskola

Denna sida på svenska This page in English

Kom igång med Hexawise och CodeCover

Hexawise

Hexawise är ett webb-baserat verktyg som genererar testdata baserat på de variationspunkter som specificeras av användaren. Verktyget kan exempelvis användas för att generera testfall för parvistestning.

Kom igång:

  1. Skapa ett konto på http://hexawise.com och logga in.

Överst på sidan visas tre steg: ”Define inputs” --> ”Create tests” --> ”Analyze tests”

Till vänster visas tidigare skapade testplaner och några exempel.

 

  1. Klicka på ”Create new test plan” längst uppe till vänster. Skapa ett privat projekt med ett passande namn.

  2. Lägg till parametrar och dess möjliga värden.

  3. Klicka på nästa steg, ”Create tests”

  4. Din testdata presenteras i tabellen.

CodeCover

CodeCover är en plug-in till Eclipse som kan användas för att mäta kodtäckning, dvs. hur stor del av källkoden som exerceras av testfall. Verktyget har stöd för sex olika typer av kodtäckning, inklusive radtäckning (statement coverage) och grentäckning (branch coverage). CodeCover används ihop med JUnit.

Kom igång:

  1. Installera CodeCover Eclipse Plugin enligt http://codecover.org/documentation/install.html

  2. Öppna perspektiv ”CodeCover” (Open->Show Perspective->Other...)

  3. Enable CodeCover för ditt project

  4. Toggle “Use for Coverage Measurement” för din aktuella källkod.

  5. Kör JUnit-testsviten som “CodeCover Measurement for JUnit”

  6. Testkörningarna hamnar under “Test sessions”. Markera testkörningen du vill använda för mätning.

  7. Nu kan du se täckningsgraden under ”Coverage” samt undersöka vilka delar av koden som har testats. (Grönt=testat, gult=delvis testat, rött=ej testat).