[1]HE Zhitao,HE Huacan,LIU Chao.Research on exhaustive character of software testing based on the unified infinity theory[J].CAAI Transactions on Intelligent Systems,2014,9(6):641-652.[doi:10.3969/j.issn.1673-4785.201308040]
Copy
CAAI Transactions on Intelligent Systems[ISSN 1673-4785/CN 23-1538/TP] Volume:
9
Number of periods:
2014 6
Page number:
641-652
Column:
综述
Public date:
2014-12-25
- Title:
-
Research on exhaustive character of software testing based on the unified infinity theory
- Author(s):
-
HE Zhitao1; HE Huacan2; LIU Chao1
-
1. School of Computer Science and Engineering, Beihang University, Beijing 100191, China;
2. School of Computer, Northwestern Polytechnical University, Xi’an 710072, China
-
- Keywords:
-
dependability of software testing; software defects; software testing evolution process; unified mathematical in-duction
- CLC:
-
TP311;O144.1
- DOI:
-
10.3969/j.issn.1673-4785.201308040
- Abstract:
-
A traditional concept of software testing is that the defect of new software can always be detected if further software testing is conducted. This idea eliminates the theoretical basis of the dependability of software testing, which is a hot topic in the software engineering field. The exhaustive character of software testing is studied in theory in this paper. The discussion range extends from finite field to infinite field. Firstly, starting from the latest research results of actual infinity theory named unified infinity theory, a basic method to determine the dependability of an infinite software testing process with limited cost was obtained. Next, with the definition of software features, the software test cases set was defined and the corresponding relationships among software features, software test cases and software defects were obtained. Based on the unified infinity theory and unified mathematics inductive method, the relationship between the exhaustive character of software test cases set and software testing quality in continuous software testing evolution process was discussed. The theoretical question, "if a software test cases set is an infinite set, how to conduct the software testing and whether the software testing can be exhausted" was answered and the old thoughts on the exhaustive character of software testing were analyzed. A series of achievements in this paper preliminarily answered the question that has been nagging the theory field of software testing for many years related to the exhaustive character of software testing, establishing a basis for the dependability of software testing.