Forelæsningsnoter i Objekt-orienteret Programmering Test og Dokumentation
Observationer
I forhold til dette kursus er det naturligvis interessant, om der gør sig særlige forhold gældende
når man tester objekt-orienterede programmer. Dette er emnet på denne og de næste få slides
Information hiding formindsker objekt-orienterede programmers testabilitet
Vanskeligere at observere skjulte egenskaber
Klasser er naturlige testenheder
Klasser udgør den fundamentale byggesten i et objekt-orienteret program
Det er ikke tilstrækkeligt at gennemføre isoleret funktionalitets test (black box)
Metode-interaktions test er også væsentlig
En kombinatorisk komplet metode-interaktions test er urealistisk
En bottom-up teststrategi er naturlig
Objekt-orienteret program konstruktion foregår som regel 'bottom-up'
Muliggør realistiske tests tidligt i udviklingsprocessen
Polymorfi og dynamisk binding kan bidrage med et væld af 'implicitte stier' gennem et program
Vanskeligt på et statisk grundlag at definere stier til white box test