An item or event of a component or system that could be verified by one or more test cases
What is a Test Condition
Reduces the number of tests needed by considering partitions are the only test cases needed
What is Equivalence Partitioning
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
What is Black Box Test Design Technique
Procedure to derive and/or select test cases based on an analysis of the internal structure of a component or system.
What is White-Box Test Design Technique
Procedure to derive and/or select test cases based on the testers experience, knowledge and intuition. Techniques that you fall back on when there is no adequate specification or no time to run the full set of tests.
What are Experience Based Techniques
A set of input values, execution preconditions, expected results, and execution post conditions, such as to exercise a part of the code
What is a Test Case
Looks for tests that focus on the possible boundaries of inputs, noting that most errors occur there
What is Boundary Value Analysis
Testing based on an analysis of the specification of the functionality of a component or system. What the system does, its features or functions.
What is Functional Testing
____ _____ techniques serve two purposes: test coverage measurement and structural test case design.
What is Structure Based techniques
A test design technique where the experience of a 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.
What is Error Guessing
A sequence of actions for the execution of a test
What is a Test Procedure Specification
Uses a table to list out all possible inputs and actions that can arise to ensure each are tested
What is Decision Table Testing
How well the system does something. May be performed at all test levels and includes;
performance testing, load testing, stress testing, usability testing, maintainability testing, reliability testing and portability testing
What is Non-Functional Testing
The degree, expressed as a percentage, to which a specified coverage item has been exercised by a test suite
What is Coverage (Test Coverage)
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
What is exploratory testing
1) Black box techniques
2) White box techniques
3) Experience based techniques
What are three categories of test case design techniques
Uses a state diagram to list out all of the possible states and transitions that can occur to ensure each are tested
What is State Transition Testing
The idea behind this technique is to divide a set of test conditions into groups or sets that can be considered the same
What is Equivalence Partitioning
The percentage of executable statements that have been exercised by a test suite
What is Statement Coverage
They can find defects missed by specification-based and structure-based techniques
Why are error guessing and exploratory testing good to do
Uses tester's skill, intuition, and experience to identify special tests not easily captured otherwise
What is Error Guessing
Capturing individual interactions between actors and the system to help test specific scenarios that are likely to be performed
What is Use Case Testing
An input value or an output value that is on the edge of an equivalence partition or at the smallest incremental distance on either side of an edge, for example the minimum or maximum value of a range
What is a Boundary Value
True or False:
100% Decision Coverage implies both 100% Branch Coverage and 100% Statement Coverage
What is True
True or False
The following factors should be taken into account when choosing which technique to use:
Previous experience of types of defects found in this or similar system, the existing knowledge of testers, regulatory standards and the documentation available
What is True