Black box software testing techniques :a literature review

There are many techniques for generating test cases, which necessitate comprehension of the program's internal structure, and others test the system without prior knowledge of the internal structure of the program, such as black box testing. This paper focus on studding and reviewing different black box techniques and how they can be applied for testing different applications. The aim of using of black box testing is that, testers do not need to know the programming language and implementation. Each black box technique has different methodology with advantages and is used according to the needs of the tester, who must analyze the requirements of the system to be tested and determine what is appropriate. Other goal of using black box testing techniques, is to increase test coverage and reduce the number of test cases, by effective generation of test cases that detect errors. In this study, more than 20 research papers were reviewed, including how the techniques can be applied to testing different systems. The three powerful black box techniques used for software system testing are analyzed and discussed from three different perspective points namely, test effort, test efficiency, and test effectiveness. The conclusion obtained was that, no method is suitable in all situations and the tester must consider what is appropriate for the given system application to be tested.

Institutions

Publication Details

Journal
passer
Published
2025-08-25
DOI
https://doi.org/10.24271/psr.2025.537888.2291
Primary Topic
Plant Pathogenic Bacteria Studies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Black box software testing techniques :a literature review

passer
Plant Pathogenic Bacteria Studies
article

Black box software testing techniques :a literature review

article en

Abstract

There are many techniques for generating test cases, which necessitate comprehension of the program's internal structure, and others test the system without prior knowledge of the internal structure of the program, such as black box testing. This paper focus on studding and reviewing different black box techniques and how they can be applied for testing different applications. The aim of using of black box testing is that, testers do not need to know the programming language and implementation. Each black box technique has different methodology with advantages and is used according to the needs of the tester, who must analyze the requirements of the system to be tested and determine what is appropriate. Other goal of using black box testing techniques, is to increase test coverage and reduce the number of test cases, by effective generation of test cases that detect errors. In this study, more than 20 research papers were reviewed, including how the techniques can be applied to testing different systems. The three powerful black box techniques used for software system testing are analyzed and discussed from three different perspective points namely, test effort, test efficiency, and test effectiveness. The conclusion obtained was that, no method is suitable in all situations and the tester must consider what is appropriate for the given system application to be tested.

passerVol. 7(2)
University of Mosul (IQ)
Openalex Percentile: Top 34%
Plant Pathogenic Bacteria Studies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Black box software testing techniques :a literature review · passer (2025) | TGRS Research Map | TGRS