← All B.S.W.E. Bachelor of Software Engineering Flashcard Decks

Software Testing & Quality Assurance Flashcards

6 cards from real B.S.W.E. Bachelor of Software Engineering practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.

Read the first 6 Software Testing & Quality Assurance flashcards as text
  1. What is the difference between white-box and black-box testing?

    Answer: White-box tests internal code structure; black-box tests external behavior only

    White-box testing examines internal code structure and logic paths, while black-box testing focuses on external behavior without knowledge of the implementation.

  2. What is unit testing?

    Answer: Testing individual functions or components in isolation

    Unit testing involves testing individual units of code (functions or methods) in isolation from the rest of the system to verify correctness.

  3. What does TDD stand for and what is its key practice?

    Answer: Test Driven Development — write tests before writing code

    Test Driven Development (TDD) is a methodology where you write a failing test first, then write code to make it pass, then refactor.

  4. What is regression testing?

    Answer: Re-running tests to ensure existing functionality still works after changes

    Regression testing re-runs existing tests after code changes to verify that previously working functionality has not been unintentionally broken.

  5. What is the purpose of integration testing?

    Answer: Testing how multiple components work together as a group

    Integration testing verifies that different modules or services interact correctly when combined, catching defects at component interfaces.

  6. What is code coverage in software testing?

    Answer: The percentage of source code executed during test runs

    Code coverage measures the percentage of source code lines, branches, or paths that are actually executed when the test suite runs.