ISTQB Chapter 4 - Test Analysis and Design - Keywords Flashcards
Acceptance Criteria
The exit criteria that a component or system must satisfy in order to be accepted by a user, customer, or other authorized entity.
Acceptance Test-Driven Development
A collaborative approach to development in which the team and customers are using the customers own domain language to understand their requirements, which forms the basis for testing a component or system.
Black-Box Test Design Technique
Procedure to derive and/or select test cases based on an analysis of the specification, either functional or non-functional, of a component or system without reference to its internal structure.
Boundary Value Analysis
A black-box test design technique in which test cases are designed based on boundary values.
Branch Coverage
The percentage of branches that have been exercised by a test suite. 100% branch coverage implies both 100% decision coverage and 100% statement coverage.
Checklist-Based Testing
An experience-based test design technique whereby the experienced tester uses a high-level list of items to be noted, checked, or remembered, or a set of rules or criteria against which a product has to be verified.
Collaboration-Based Test Approach
Coverage
The degree, expressed as a percentage, to which a specified coverage item has been exercised by a test suite.
Coverage Item
An entity or property used as a basis for test coverage, e.g., equivalence partitions or code statements.
Decision Table Testing
A black-box test design technique in which test cases are designed to execute the combinations of inputs and/or stimuli (causes) shown in a decision table.
Equivalence Partitioning
A black-box test design technique in which test cases are designed to execute representatives from equivalence partitions. In principle, test cases are designed to cover each partition at least once.
Error Guessing
A test design technique where the experience of the tester is used to anticipate what defects might be present in the component or system under test as a result of errors made, and to design tests specifically to expose them.
Experience-Based Test Technique
A procedure to derive and/or select test cases based on the tester’s experience, knowledge and intuition.
Exploratory Testing
An informal test design technique where the tester actively controls the design of the tests as those tests are performed and uses information gained while testing to design new and better tests.
State Transition Testing
A black-box test design technique in which test cases are designed to execute valid and invalid state transitions.