Software Testing Grundlagen
8 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Welcher Testtyp prüft, ob einzelne Code-Einheiten wie Funktionen oder Methoden wie erwartet funktionieren?

  • Integration Testing
  • Acceptance Testing
  • Unit Testing (correct)
  • System Testing
  • Was bedeutet Defect Detection?

  • Das Beheben von Defekten
  • Das Dokumentieren von Defekten
  • Das Finden von Defekten in der Software (correct)
  • Das Melden von Defekten an den Entwickler
  • Welche Testtechnik teilt Eingabedaten in Partitionen auf, um jede Partition zu testen?

  • Boundary Value Analysis
  • Gray Box Testing
  • State Transition Testing
  • Equivalence Partitioning (correct)
  • Was ist ein Testfall?

    <p>Ein Set von Schritten und erwarteten Ergebnissen, um eine bestimmte Szenario zu testen</p> Signup and view all the answers

    Welcher Testlevel testet die Software ohne Kenntnis der internen Arbeitsweise des Systems?

    <p>Black Box Testing</p> Signup and view all the answers

    Was ist das Ziel von Acceptance Testing?

    <p>Das garantieren, dass die Software die Anforderungen des Kunden erfüllt</p> Signup and view all the answers

    Was bedeutet DefectReporting?

    <p>Das Dokumentieren von Defekten</p> Signup and view all the answers

    Welche Testtechnik testet die verschiedenen Zustände eines Systems und die Übergänge zwischen ihnen?

    <p>State Transition Testing</p> Signup and view all the answers

    Study Notes

    Types of Testing

    • Unit Testing: Testing individual units of code, such as functions or methods, to ensure they function as expected.
    • Integration Testing: Testing how different units of code work together to ensure seamless integration.
    • System Testing: Testing the entire software system to ensure it meets requirements and works as expected.
    • Acceptance Testing: Testing to ensure the software meets the customer's or end-user's requirements.

    Testing Levels

    • Black Box Testing: Testing without knowledge of the internal workings of the system.
    • White Box Testing: Testing with knowledge of the internal workings of the system.
    • Gray Box Testing: A combination of black box and white box testing.

    Testing Techniques

    • Equivalence Partitioning: Divide input data into partitions based on specifications and test each partition.
    • Boundary Value Analysis: Test at the boundaries of the input data to ensure correct behavior.
    • State Transition Testing: Test the different states of a system and the transitions between them.

    Defect Detection and Reporting

    • Defect: A flaw or fault in the software that causes it to behave unexpectedly.
    • Defect Detection: The process of finding defects in the software.
    • Defect Reporting: Documenting and reporting defects found during testing.

    Test Case Design

    • Test Case: A set of steps and expected results used to test a particular scenario.
    • Test Script: A detailed, step-by-step guide for executing a test case.
    • Test Data: Data used to test the software, including input data and expected results.

    Arten des Testens

    • Einheitstests: Testen einzelner Code-Einheiten, wie Funktionen oder Methoden, um sicherzustellen, dass sie wie erwartet funktionieren.
    • Integrationstests: Testen, wie unterschiedliche Code-Einheiten zusammenarbeiten, um eine nahtlose Integration sicherzustellen.
    • Systemtests: Testen des gesamten Softwaresystems, um sicherzustellen, dass es die Anforderungen erfüllt und wie erwartet funktioniert.
    • Abnahmetests: Testen, um sicherzustellen, dass die Software den Anforderungen des Kunden oder Endanwenders entspricht.

    Testebenen

    • Schwarz-Box-Test: Testen ohne Kenntnis der internen Funktionsweise des Systems.
    • Weiß-Box-Test: Testen mit Kenntnis der internen Funktionsweise des Systems.
    • Grau-Box-Test: Kombination aus Schwarz-Box- und Weiß-Box-Test.

    Testtechniken

    • Äquivalenzpartitionierung: Eingabedaten in Partitionen aufteilen, basierend auf Spezifikationen, und jede Partition testen.
    • Wertebereichsanalyse: Testen an den Grenzen der Eingabedaten, um korrektes Verhalten sicherzustellen.
    • Zustandsübergangstest: Testen der verschiedenen Zustände eines Systems und der Übergänge zwischen ihnen.

    Fehlererkennung und -meldung

    • Fehler: Ein Mangel oder Fehler in der Software, der dazu führt, dass sie unerwartet reagiert.
    • Fehlererkennung: Der Prozess der Fehlererkennung in der Software.
    • Fehlermeldung: Dokumentation und Meldung von Fehlern, die während des Testens gefunden wurden.

    Testfalldesign

    • Testfall: Ein Satz von Schritten und erwarteten Ergebnissen, um ein bestimmtes Szenario zu testen.
    • Testskript: Ein detaillierter, schrittweiser Leitfaden für die Ausführung eines Testfalls.
    • Testdaten: Daten, die zum Testen der Software verwendet werden, einschließlich Eingabedaten und erwarteter Ergebnisse.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Lernen Sie die verschiedenen Arten von Software-Testing kennen, einschließlich Unit-Testing, Integration-Testing, System-Testing und Akzeptanz-Testing. Entdecken Sie, wie sie angewendet werden, um sicherzustellen, dass Software-Anwendungen fehlerfrei sind.

    More Like This

    Use Quizgecko on...
    Browser
    Browser