Sobes.tech
Junior

Was ist testbasierte Testung?

sobes.tech KI

Antwort von AI

Testbasierte Tests (Test-Based Testing) ist ein Testansatz, bei dem die Erfolgskriterien darin bestehen, dass das tatsächliche Ergebnis mit dem erwarteten, im Testfall beschriebenen, übereinstimmt. Der Schwerpunkt liegt auf der Durchführung vorab vorbereiteter Tests.

Wichtige Merkmale:

  • Fokus auf Testfälle: Priorität hat die Ausführung klar definierter Testszenarien, die Eingabedaten, Ausführungsschritte und erwartete Ergebnisse beschreiben.
  • Ergebnisvergleich: Das während des Tests erzielte tatsächliche Ergebnis wird mit dem im Testfall festgelegten erwarteten Ergebnis verglichen. Abweichungen gelten als Fehler.
  • Proaktiver Ansatz: Tests werden vor oder parallel zur Entwicklung der Funktionalität basierend auf den Anforderungen entwickelt.
  • Einschränkungen: Die Wirksamkeit hängt von der Vollständigkeit und Qualität der entwickelten Tests ab. Fehler, die nicht durch Testfälle abgedeckt sind, können übersehen werden.

Praktische Beispiele:

  • Funktionale Tests anhand von Checklisten und Testfällen.
  • Regressionstests mit bestehender Testbasis.
  • Automatisierung von Testfällen.

Unterschiede zu explorativem Testen oder Ad-hoc-Tests, bei denen der Fokus auf der Erforschung des Systems ohne strenge Rahmenbedingungen für vordefinierte Tests liegt.