Testing and Quality Assurance Flashcards
7 cards from real CAS practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 Testing and Quality Assurance flashcards as text
What is User Acceptance Testing (UAT)?
Answer: Testing conducted by end users to verify the software meets business requirements
UAT is the final testing phase in which actual end users verify that the software meets their business needs and is ready for production deployment.
What best describes exploratory testing?
Answer: Simultaneous test design and execution where testers freely explore the software
Exploratory testing is an unscripted approach where testers simultaneously design and execute tests, relying on their knowledge and creativity to discover defects.
Which testing type verifies that a system adheres to specified external standards, regulations, or requirements?
Answer: Compliance testing
Compliance testing, also called conformance testing, confirms that a system meets external standards, regulations, or contractual requirements.
What is boundary value analysis in software testing?
Answer: Testing input values at the edges of valid and invalid input partitions where defects are most likely
Boundary value analysis is a technique that tests values at and just beyond the boundaries between valid and invalid input ranges, where defects most frequently occur.
What does the defect life cycle track in a quality assurance process?
Answer: The sequence of states a defect passes through from initial discovery to final closure
The defect life cycle tracks a bug's progression through states such as New, Assigned, Fixed, Retested, and Closed, ensuring systematic resolution.
What is the key distinction between verification and validation in software quality assurance?
Answer: Verification ensures the product is built correctly per specifications while validation ensures the right product is built for user needs
Verification confirms the product is being built according to its design specifications, while validation confirms the finished product actually meets user needs and intended purpose.
What is the purpose of equivalence partitioning as a test design technique?
Answer: To group input data into partitions where all values in a partition are expected to behave identically, reducing redundant test cases
Equivalence partitioning groups inputs that should produce the same behavior into partitions so that one representative test per partition is sufficient, reducing total test case count without sacrificing coverage.