Objekt-orienteret Programmering
Lektion 7


Emne
Programtest

White box test, black box test. Regressionstest. Unit test. Test af objekt-orienterede programmer. NUnit og C#.

Dato
Fredag 2.10.2009

Forelæsning
Klokken 14.30 - 16.15 i Auditoriet

Litteratur
Kapitlet Unit Testing (siderne 5-19) af SW9 Rapporten Automated Unit Testing - A survey of Tools and Techniques af Mads Bach-Sørensen og Mikael Malm

Artiklen Improve the Design and Flexibility of Your Project with Extreme Programming Techniques af Will Stott og James Newkirk handler om OOP unit testing, test driven development, og et konkret værktøj til dette.

Supplerende litteratur om test: Se testing links på siden om C# ressourcer.

Øvelser
Øvelserne til denne lektion afholdes mandag 5.10.2009 klokken 12.30 - 14.15

  1. Exercise 14.2     (Install Nunit)
  2. Exercise 14.3     (Give Nunit a Try)
  3. Exercise 14.5     (Unit test of struct Interval)
  4. Exercise 14.1     (Cyclomatic complexity of GCD)
Brug lidt tid på opgave 6.2 forud for opgave 14.4. I opgave 14.5 bliver I bedt om at teste operationen OverlapWith, som er resultatet af opgave 6.2. I opgave 14.5 gives der en ukorrekt version af metoden OverlapWith, som I skal teste. Opgave 14.5 er den vigtigste opgave denne gang.

Referencer
Slides
Alle slides på én side

NUNIT Dokumentation
Advice on using NUNIT together with Visual Studio and C# Express


Kurt Nørmark

Genereret: Fredag 12. Februar 2010, 09:23:44
Programmeret af Kurt Nørmark med brug af LAML teknologi
Kurt Nørmarks Hjemmeside
Dat1
SW3