testing terms Flashcards
acceptance test-driven development
A collaboration-based test-first approach that defines acceptance tests in the stakeholders’ domain language.
acceptance criteria
The criteria that a component or system must satisfy in order to be accepted by a user, customer, or other authorized entity.
acceptance testing
A test level that focuses on determining whether to accept the system.
actual result
The behavior produced/observed when a component or system is tested.
Agile software development
A group of software development methodologies based on iterative incremental development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.
alpha testing
A type of acceptance testing performed in the developer’s test environment by roles outside the development organization.
anomaly
A condition that deviates from expectation.
API testing
Testing performed by submitting requests to the test object using its application programming interface.
audit
An independent examination of a work product or process performed by a third party to assess whether it complies with specifications, standards, contractual agreements, or other criteria.
availability
The degree to which a component or system is operational and accessible when required for use.
behavior-driven development
A collaborative approach to development in which the team is focusing on delivering expected behavior of a component or system for the customer, which forms the basis for testing.
beta testing
A type of acceptance testing performed at an external site to the developer’s test environment by roles outside the development organization.
black-box test technique
A test technique based on an analysis of the specification of a component or system.
black-box testing
Testing based on an analysis of the specification of the component or system.
boundary value
A minimum or maximum value of an ordered equivalence partition.
boundary value analysis
A black-box test technique in which test cases are designed based on boundary values.
branch
A transfer of control between two nodes in the control flow graph of a test item.
branch coverage
The coverage of branches in a control flow graph.
branch testing
A white-box test technique in which the test conditions are branches.
cause-effect diagram
A graphical representation used to organize and display the interrelationships of various possible root causes of a problem. Possible causes of a real or potential defect or failure are organized in categories and subcategories in a horizontal tree-structure, with the (potential) defect or failure as the root node.
checklist-based review
A review technique guided by a list of questions or required attributes.
checklist-based testing
An experience-based test technique in which test cases are designed to exercise the items of a checklist.
coding standard
A standard that describes the characteristics of a design or a design description of data or program components.
collaboration-based test approach
An approach to testing that focuses on defect avoidance by collaborating among stakeholders.