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

Testabilitet er oversættelsen af den engelske term 'testability', som refererer til 'det at kunne teste et program'

Testabilitet refererer til omkostningerne som er forbundet med afsløringer af fejl og defekter i et program

  • To nøgleaspekter af testabilitet

    • Kontrollerbarhed

      • Muligheden for at styre program input og programtilstand forud for en testudførelse

      • Uden kontrollerbarhed kan man ikke være sikker på hvad der forårsager bestemte resultater af et program

    • Observerbarhed

      • Muligheden for at tilgå resultatet af en testudførelse

      • Uden observerbarhed kan man ikke vurdere på resultatet af en test

Testabilitet bør være en vigtig designfaktor

  • Artikel om testabilitet: Robert V. Binder, 'Design for testability', Communication of the ACM, vol 37 no 2, September 1994
    The reference above goes to paper material