Software Testing 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 Software Testing flashcards as text
What is the purpose of a 'test stub' in software testing?
Answer: A placeholder that simulates a module not yet developed or unavailable
A test stub is a minimal implementation of a component that simulates the behavior of a real module so testing can proceed without the actual component.
What does 'code coverage' specifically measure in white-box testing?
Answer: The percentage of source code executed during testing
Code coverage measures what percentage of the source code lines, branches, or paths are actually executed when the test suite runs.
In software testing, what is 'risk-based testing'?
Answer: Prioritizing test efforts based on the probability and impact of potential failures
Risk-based testing allocates testing resources by focusing on areas where failures are most likely to occur and would have the greatest business impact.
What is the 'pesticide paradox' in software testing?
Answer: Repeatedly running the same tests stops finding new defects over time
The pesticide paradox states that if the same tests are repeated over and over, they eventually cease to find new bugs, just as pests become resistant to pesticides.
Which type of non-functional testing checks how the application behaves when many users access it simultaneously?
Answer: Load testing
Load testing evaluates system behavior under expected simultaneous user loads to verify it meets performance requirements.
What is 'boundary value analysis' in test design?
Answer: Testing at the edges of input partitions where defects are most likely
Boundary value analysis tests input values at the edges of equivalence partitions (minimum, maximum, and just inside/outside boundaries) where errors commonly occur.
What is the role of a 'test manager' in a software testing team?
Answer: Planning, monitoring, and controlling the testing activities and team
A test manager oversees the entire testing process, including planning, resource allocation, scheduling, progress monitoring, and stakeholder communication.