Test og Dokumentation
- slide 27 : 46
Observationer
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
Testabilitet