Lecture overview -- Keyboard shortcut: 'u'  Previous page: Test af objekt-orienterede programmer [Section] -- Keyboard shortcut: 'p'  Next page: Test af klasse 'skiver' -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 27 : 46
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