zur jeder Art von Schnittstelle gehört eine Art 
von  Tests, z. B.
- Benutzerschnittstelle (Web): 
  Click-Recorder/Replayer/Verifier 
  (Bsp. http://seleniumhq.org/)
- textuelle Schnittstellen: 
  Textvergleiche z. B. mit diff
- Komponentenschnittstellen (Methoden): 
  unit tests (Java: http://www.junit.org/,
  C#: http://www.nunit.org/)
- Schnittstellen zwischen Anweisungen
  (innerhalb einer Methode):
  Zusicherungen (assert) (z. B. für Invarianten)
Johannes Waldmann
2012-02-01