Software Test Techniques Overview

.
Software Testing / Chapter 04 01 / 06

Test
Techniques
Overview.

Black-box · White-box · Experience-based
Supporting the tester in analysis and design.
◉ ISTQB FOUNDATION · SECTION 4.1
The purpose · analysis and design 02 / 06
What to test and how to test

Develop a relatively small, but sufficient, set of test cases in a systematic way.

Test techniques support the tester in test analysis and in test design. They also help the tester to define test conditions, identify coverage items, and identify test data during the test analysis and design process.

Define test conditionsANALYSIS
Identify coverage itemsMEASURE
Identify test dataDESIGN
Develop sufficient test casesSYSTEM
The classification · three categories 03 / 06
Test techniques are classified as follows

Three approaches. Complementary.

01
Black-box
Techniques
Specification-based
02
White-box
Techniques
Structure-based
03
Experience-based
Techniques
Knowledge-based
The contrast · specification versus structure 04 / 06
Black-box

Specified
behavior.

Based on an analysis of the specified behavior without reference to its internal structure. If the implementation changes but the required behavior stays the same, the test cases are still useful.

versus
White-box

Internal
structure.

Based on an analysis of the test object's internal structure and processing. Test cases are dependent on how the software is designed, so they can only be created after the design or implementation.

The complement · experience-based techniques 05 / 06
Knowledge and experience of testers

Detect defects that may be missed by other techniques.

Experience-based test techniques effectively use the knowledge and experience of testers for the design and implementation of test cases.

The effectiveness of these test techniques depends heavily on the tester's skills. They are complementary to the black-box and white-box test techniques.

Experience-based techniques can detect defects that systematic techniques may overlook.
Conclusion · the three pillars 06 / 06
Systematic and complementary

Three ways to see the same system.

— TECHNIQUE / 01
Black-box
— TECHNIQUE / 02
White-box
— TECHNIQUE / 03
Experience
Together, these three categories provide a comprehensive approach to test analysis and design — ensuring that test cases are developed systematically, covering behavior, structure, and the human insight that catches what specifications miss.
.