Sobes.tech
Junior

Erzählen Sie mir von der Testdokumentation, die im Projekt verwendet wurde.

sobes.tech KI

Antwort von AI

Im Projekt wurden aktiv die folgenden Arten von Testdokumentationen verwendet:

  • Testplan (Test Plan): Bestimmte den Umfang der Tests, den Ansatz, die Ressourcen, den Zeitplan und die Abnahmekriterien. Wurde mit den Stakeholdern abgestimmt.

  • Testfälle (Test Cases): Beschrieben konkrete Schritte zur Überprüfung bestimmter Funktionen, erwartete Ergebnisse und Vorbedingungen. Wurden im Testmanagementsystem gespeichert.

    Beispiel für eine Testfalldatenstruktur:

    • ID des Testfalls
    • Name des Testfalls
    • Priorität
    • Testtyp (funktional, Regression usw.)
    • Vorbedingungen
    • Ausführungsschritte
    • Erwartetes Ergebnis
    • Tatsächliches Ergebnis (bei Fehlerentdeckung)
  • Checklisten (Checklists): Wurden für weniger formale, aber schnelle Überprüfungen der Grundfunktionalität oder bei begrenzter Zeit verwendet. Häufig bei explorativen Tests.

  • Fehlerberichte (Defect Reports): Beschrieben gefundene Fehler, inklusive Reproduktionsschritten, tatsächlichem und erwartetem Ergebnis, Einfluss auf das System sowie Priorität und Schweregrad. Wurden im Bug-Tracking-System erfasst.

    Beispiel für eine Fehlerberichtstruktur:

    • Fehler-ID
    • Fehlername
    • Status
    • Priorität
    • Schweregrad
    • Erstellungs-/Aktualisierungsdatum
    • Autor
    • Softwareversion, in der der Fehler gefunden wurde
    • Reproduktionsschritte
    • Tatsächliches Ergebnis
    • Erwartetes Ergebnis
    • Anhänge (Logs, Screenshots)
  • Traceability-Matrix (Traceability Matrix): Verknüpfte Anforderungen mit entsprechenden Testfällen, um eine vollständige Abdeckung sicherzustellen.

    Beispiel einer einfachen Traceability-Matrix:

    Anforderungs-ID Anforderungsbeschreibung Testfall-IDs Status der Testfälle
    REQ-001 Benutzer-Authentifizierung TC-001, TC-002 Bestanden, Durchgefallen
    REQ-002 Auftragserstellung TC-003, TC-004 Bestanden, In Bearbeitung
  • Testdurchführungsberichte (Test Execution Reports): Enthielten Informationen über die Anzahl der durchgeführten, bestandenen, fehlgeschlagenen Testfälle, gefundene Fehler, Status des Testzyklus. Wurden an das Team und das Management übergeben.

Im Projekt wurde ein Testmanagementsystem (z.B. Jira mit Zephyr/Xray-Plugin oder TestRail) für die zentrale Speicherung und Verwaltung der Testfälle und -pläne verwendet, sowie eine Integration mit dem Bug-Tracking-System (Jira) für Fehlerberichte. Für automatisierte Tests umfasste die Dokumentation auch die Ergebnisse der automatisierten Testläufe und Framework-Berichte (z.B. Allure Reports).