Testing Techniques: White Box, Black Box, and Test Levels Organized for the IT Passport Exam
Organizes white box testing, black box testing, the four test levels (unit, integration, system, acceptance), and regression testing for the IT Passport exam.
Two Major Categories of Testing Techniques
White Box Testing
White box testing creates test cases by focusing on the program's internal structure. The goal is to verify "which branches are taken" and "whether all lines are executed." Coverage metrics include statement coverage, branch coverage, and condition coverage. This technique is mainly used in unit testing (module testing).
Black Box Testing
Black box testing examines only the relationship between inputs and outputs without looking at the program's internals. It is a technique to verify whether the software behaves according to specifications. Major methods include equivalence partitioning, boundary value analysis, and decision tables. Equivalence partitioning groups inputs that produce the same behavior, while boundary value analysis tests at boundary values (e.g., 0, 1, maximum values). Decision tables systematically cover combinations of conditions using a table format.
Test Levels (V-Model)
| Test Level | Corresponding Design Phase | Description |
|---|---|---|
| Unit Testing | Detailed Design | Verifies individual module behavior |
| Integration Testing | Basic Design | Verifies inter-module cooperation |
| System Testing | Requirements Definition | Verifies overall system behavior |
| Acceptance Testing | Business Requirements | User verifies business suitability |
Other Important Tests
Regression Testing
Regression testing checks the impact on existing functionality after modifications. It is often automated in CI/CD, as explained in detail in What is DevOps.
Load Testing and Performance Testing
Load testing and performance testing verify response times and processing capacity under high traffic.
Acceptance Testing
Acceptance testing is the final phase where users confirm business suitability. Passing this stage leads to the production release.
Key Points for the IT Passport Exam
Be sure to grasp the difference in perspective between white box and black box testing. Also important are concrete examples of equivalence partitioning and boundary value analysis, as well as the four test levels and their corresponding design phases.
Typical Past Exam Question Patterns
- "Which testing technique examines the internal structure of a program?" → White box
- "Which testing technique selects boundary values?" → Boundary value analysis
Related Terms
- System development process (Flow of System Development Process)
- Automated testing in DevOps (What is DevOps)
Study Tips
Memorize by contrasting verbs: white box testing focuses on internal structure, while black box testing focuses on input/output. Memorize the three black box techniques as a set: "equivalence partitioning, boundary value analysis, decision table." Diagramming the V-model correspondences (requirements ↔ acceptance, basic design ↔ integration, etc.) is an effective study method.
Summary
By mastering the two major categories, the V-model correspondences, and regression testing, you can reliably score points on testing technique questions. For comprehensive practice in the Management domain, visit Management Summary; for a full exam simulation, use the Mock Exam.
Related posts
BPR vs. BPM: Understanding the Difference Between Business Process Reengineering and Business Process Management for the IT Passport Exam
A clear breakdown of BPR (Business Process Reengineering, radical redesign) and BPM (Business Process Management, continuous improvement), including when to use each, tailored for the IT Passport exam.
CMMI and the Capability Maturity Model|IT Passport Exam Prep
An overview of CMMI (5 maturity levels), the characteristics of each level, and how it is used, organized for the IT Passport exam.
What is DevOps? Organizing CI/CD and Agile Relationships for the IT Passport Exam
Organize the concept of DevOps, CI/CD (Continuous Integration/Continuous Delivery), its relationship with Agile development, and the culture of automation for the IT Passport exam.