Lecture overview -- Keyboard shortcut: 'u'  Previous page: Testenheder -- Keyboard shortcut: 'p'  Next page: Programbevis -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 5 : 46
Forelæsningsnoter i Objekt-orienteret Programmering
Test og Dokumentation
Testutopi

Vi vil her se på det umulige i at kunne gennemføre en totaltest af et program, som sikrer at der ikke er fejl

Ideelt set skal alle mulige 'stier gennem et program' testes hver for sig

En totaltest er en kombinatorisk komplet test af alle mulige stier gennem et program

En totaltest indebærer, at alle mulige stier gennem et program testes

  • Totaltest:

    • Indebærer udførelse af alle mulige kombinationer af programmets primitive kommandoer relativt til programmets kontrolstrukturer

    • I selv ganske små programmer er antallet af mulige stier gennem et program så stort, at en totaltest ikke lader sig gennemføre i praksis

    • I mange programmer er der ikke nogen fast øvre grænse på antallet af mulige stier gennem programmet

      • På grund af løkker uden fast øvre grænse

Det bedste man kan håbe på i praksis er test af en udvalgt lille delmængde af stierne gennem et program, som med størst mulig sandsynlighed repræsenterer de defekter, der kan opstå i programmet