Kissaki Blog

July 4, 2009

Testing

Filed under: — Kissaki @ 19:33

Testprinzipien:

  • Äquivalenzklassen
    Äquivalenzklasse: Bereich eines Wertes, Bereiche: gültig, ungültig

    • Annahme: innerhalb einer Äquivalenzklasse gleiche Reaktion/Ergebnisse
    • ein Test pro
    • möglichst viel Testüberdeckung mit möglichst wenigen Testfällen
  • Mehrdimensionale Äquivalenzklassen
    Variablen/Parameter hängen voneinander ab

    • Verschmelzen der Klassen, dadurch weniger Testfälle notwendig
  • Grenzwertanalyse
    • Grenzwert, sowie eins darüber und eins darunter übergeben
  • Besondere Werte
    beispielsweise NULL, leerer String usw.
  • Zustandsorientiert
    • Alle Zustände, Ereignisse, Pfade, Übergänge besuchen
    • Pfade evtl. mehrmals (Memory Leaks?)

Mit zunehmender Fehlerzahl einer Methode steigt wie Wahrscheinlichkeit, dass weitere Fehler in dieser vorhanden sind.

Methoden mit vielen Kommentaren sind meist besonders fehlerträchtig. (FIXME, auskommentierter Code)

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment