Zum Inhalt

Testen, Testarten und Vorgehensmodelle

Quellen: Rinaldo Lanza / TBZ

Aufgabe Testen, Testarten und Vorgehensmodelle

Zwei Quellen geben Ihnen viele Informationen zum Thema testen

Aufgabe:

  • Suchen Sie in den beiden Artikeln geziehlt nach den Fachbegriffen.
    • Test Vorgehensmodelle: Waterfall Model, Iterative Model, Agile Model, V-Model
    • Softwaretest Levels: Unit Test, Komponententest, Integrationstest, Systemtest, Abnahmetest (User Acceptance Test)
    • Methoden des Softwaretestens: Black-Box-Test, White-Box-Test, Grey-Box-Test, Manual Testing, Automated Testing (Regression Testing, Performance Testing, Load Testing, Stress Testing, End-to-End Testing)
    • Typen von Tests: Funktionale Tests, Nicht-funktionale Tests, Regressionstests, Explorative Tests, Smoke Testing, Sanity Testing
    • Software Testing Life Cycle (STLC): Requirement Analysis, Test Planning, Test Case Design / Development, Test Environment Setup, Test Execution, Defect Reporting, Test Closure
    • Validation versus Verification: Validation, Verification
    • Quality Assurance vs. Testing: Quality Assurance (QA), Testing
    • Rollen im Softwaretest: Test Manager, Test Lead, Tester (Test Analyst, Test Designer) Automation Engineer
  • Notieren Sie die Begriffe und Konzepte in einem persönlichen Glossar.
  • Es muss möglich sein, das Glossar später als PDF abzugeben.

Aufgabe: Wieso testet man Software?

  • Neben den vielen Begriffen gibt es auch praktische Gründe, warum Software getestet wird.
  • Recherchieren Sie und halten Sie fest:
    • Welche Zwecke verfolgen Softwaretests?
    • Welche Rolle spielt das Testen im Entwicklungsprozess?
    • Wieso testet man Software... wo doch Test ein zusätzlicher Aufwand bedeuten?

Aufgabe: Strukturbild zu Entwicklungsprozess und Testarten:

  • Halten Sie in einem Strukturbild Folgendes fest:
    • Software-Entwicklungsprozesse
    • Testarten und zu welchem Zeitpunkt im Entwicklungsprozess sie eingesetzt werden.
    • Beschreibung jeder Testart und deren Ziel.

Aufgabe: Reflexion und Anwendung

  • Selber denken und ohne KI !!!
  • Überlegen Sie, warum Softwaretests wichtig sind. Führen Sie mindestens drei Gründe auf, warum gründliches Testen den Erfolg eines Projekts sicherstellt.
  • Halten Sie (max. 1/4 Seite) die Herausforderungen beim Testen und mögliche Lösungsansätze fest.

Aufgabe: Testpyramide und V-Modell

  • Schauen Sie das Video (ca. 15 Minuten) und machen Sie sich Notizen.
  • Halten Sie die Testpyramide in Ihrem Glossar fest.
  • Verleichen Sie die Testpyramide und das V-Modell. Halten Sie Gemeinsamkeiten und/oder Unterschiede fest.