โ† All Software Testing Flashcard Decks

Quality Control & Assurance Flashcards

7 cards from real Software Testing practice questions. Tap to flip, then mark Knew It or Still Learning โ€” missed cards come back until you master them.

Read the first 7 Quality Control & Assurance flashcards as text
  1. Which principle states that testing can reveal the presence of defects but cannot prove their absence?

    Answer: Testing shows the presence, not absence, of defects

    This fundamental testing principle, articulated by Dijkstra, means that even a comprehensive test suite passing does not guarantee the software is defect-free.

  2. A QA team discovers that running the same set of regression tests over many cycles no longer finds new defects. This phenomenon is called:

    Answer: The pesticide paradox

    The pesticide paradox describes how repeatedly running the same tests eventually stops finding new bugs because the software adapts and test cases become ineffective over time.

  3. In an Agile QA context, what is the primary purpose of a Definition of Done (DoD)?

    Answer: To establish shared quality criteria that must be met before a feature is considered complete

    The Definition of Done establishes agreed-upon quality criteria (tests passed, code reviewed, documented, etc.) that must be satisfied before work is considered complete.

  4. Which type of non-functional testing evaluates how a system behaves under varying user loads to identify the maximum operational capacity?

    Answer: Load testing

    Load testing gradually increases user load to determine the system's capacity and performance at expected and peak traffic levels.

  5. A quality audit reveals that developers are skipping unit tests to meet sprint deadlines. The QA manager's BEST response is to:

    Answer: Recommend adding unit testing to the Definition of Done and escalate to management

    Embedding unit testing in the Definition of Done makes it a non-negotiable quality gate, and escalating ensures management enforces the standard consistently.

  6. Which software quality characteristic from the ISO/IEC 25010 model refers to the degree to which a product can be used by people with a wide range of abilities?

    Answer: Accessibility

    Accessibility is a sub-characteristic of usability in ISO/IEC 25010 that measures how well the product can be used by people with disabilities or diverse capabilities.

  7. When should quality assurance activities ideally begin in the software development lifecycle?

    Answer: During the requirements phase, as early as possible

    QA should start at the requirements phase because defects introduced early are exponentially cheaper to fix than those found later, following the 'shift-left' principle.