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
What is a test fixture in software testing?
Answer: Fixed state or setup used as a baseline for running tests
A test fixture is a fixed, consistent state or environment (data, objects, resources) that tests run against to ensure reproducible results.
What is mocking in software testing?
Answer: Creating fake objects that simulate real dependencies for isolated testing
Mocking creates fake implementations of dependencies like databases or APIs so that unit tests run in isolation without real external systems.
What is stress testing in software QA?
Answer: Testing system behavior under extreme load or resource constraints
Stress testing evaluates system behavior when pushed beyond normal operating conditions to identify failure points and breaking limits.
What is the difference between verification and validation in software QA?
Answer: Verification checks the product is built right; validation checks the right product was built
Verification ensures the product conforms to specifications, while validation ensures the product actually meets real user needs and requirements.
What is the bug life cycle in software testing?
Answer: The series of stages a defect passes through from discovery to resolution
The bug life cycle describes stages a defect moves through: New, Assigned, Open, Fixed, Retest, and Closed (or Reopened if the fix fails).
What is exploratory testing?
Answer: Unscripted testing where testers explore the application using their own judgment
Exploratory testing is simultaneous learning, test design, and execution where skilled testers explore the application without predefined scripts.