Terms to know
Specification Based Techniques (BB)
Black Box Techniques
White Box Techniques
Experience Based Techniques
100

An item or event of a component or system that could be verified by one or more test cases

What is a Test Condition

100

Reduces the number of tests needed by considering partitions are the only test cases needed

What is Equivalence Partitioning

100

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

100

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

100

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

200

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

200

Looks for tests that focus on the possible boundaries of inputs, noting that most errors occur there

What is Boundary Value Analysis

200

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

200

____ _____ techniques serve two purposes: test coverage measurement and structural test case design.

What is Structure Based techniques

200

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

300

A sequence of actions for the execution of a test

What is a Test Procedure Specification

300

Uses a table to list out all possible inputs and actions that can arise to ensure each are tested

What is Decision Table Testing

300

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

300

The degree, expressed as a percentage, to which a specified coverage item has been exercised by a test suite

What is Coverage (Test Coverage)

300

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

400

1) Black box techniques
2) White box techniques
3) Experience based techniques

What are three categories of test case design techniques 

400

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

400

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

400

The percentage of executable statements that have been exercised by a test suite

What is Statement Coverage

400

They can find defects missed by specification-based and structure-based techniques

Why are error guessing and exploratory testing good to do

500

Uses tester's skill, intuition, and experience to identify special tests not easily captured otherwise

What is Error Guessing

500

Capturing individual interactions between actors and the system to help test specific scenarios that are likely to be performed



What is Use Case Testing

500

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

500

True or False:

100% Decision Coverage implies both 100% Branch Coverage and 100% Statement Coverage

What is True

500

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

M
e
n
u