Chapter 3 Flashcards
What is the purpose of static testing?
To find defects early in the software development lifecycle.
What is dynamic testing?
Testing software by executing it.
What is the goal of dynamic testing?
To find defects in the software.
What is the purpose of test design techniques?
To help identify test conditions and test cases.
What is equivalence partitioning?
A black box testing technique that divides the input domain into classes of data from which test cases can be derived.
What is boundary value analysis?
A black box testing technique used to identify test cases at the boundaries of input domains.
What is state transition testing?
A black box testing technique used to test the system behavior for different sequences of events.
What is decision table testing?
A black box testing technique used to test combinations of inputs.
What is the difference between a test condition and a test case?
A test condition is a specific element that can be tested, while a test case is a set of preconditions, inputs, actions, and expected results.
What is a test scenario?
A sequence of actions that represents a particular situation to be tested.
What is a test script?
A set of instructions that help testers execute a test.
What is a test plan?
A document that outlines the scope, approach, resources, and schedule of testing activities.
What is test execution?
The process of running test cases to verify the behavior of the software.
What is a test log?
A document that records the details of test execution.
What is a test summary report?
A document that provides an overview of testing activities and results.
What is the purpose of test closure activities?
To evaluate the testing process and ensure that all test activities are completed.
What is the difference between verification and validation?
Verification ensures that the product meets the specified requirements, while validation ensures that the product meets the customer’s needs.
What is the V-model?
A software development model that emphasizes the relationship between each phase of development and its corresponding phase of testing.
What is the purpose of risk-based testing?
To prioritize testing efforts based on the likelihood and impact of risks.
What is the purpose of defect clustering?
To focus testing on areas of high defect density.
What is the purpose of static analysis tools?
To analyze code without executing it to find defects early in the development process.
What is the goal of a test strategy?
To define the approach to testing for a specific project.
What is the purpose of a test closure report?
To summarize the testing activities and results at the end of a testing phase.
What is the purpose of a test progress report?
To communicate the status of testing activities to stakeholders.