[1]何智涛,何华灿,刘超.基于统一无穷理论的软件测试可穷尽性研究[J].智能系统学报,2014,9(6):641-652.[doi:10.3969/j.issn.1673-4785.201308040]
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]
点击复制
《智能系统学报》[ISSN 1673-4785/CN 23-1538/TP] 卷:
9
期数:
2014年第6期
页码:
641-652
栏目:
综述
出版日期:
2014-12-25
- Title:
-
Research on exhaustive character of software testing based on the unified infinity theory
- 作者:
-
何智涛1, 何华灿2, 刘超1
-
1. 北京航空航天大学 计算机学院, 北京 100191;
2. 西北工业大学 计算机学院, 陕西 西安 710072
- 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
- 分类号:
-
TP311;O144.1
- DOI:
-
10.3969/j.issn.1673-4785.201308040
- 文献标志码:
-
A
- 摘要:
-
传统认为只要继续测试,总能发现新的软件缺陷,这使软件测试可信失去了理论基础。针对软件测试可穷尽性开展理论研究,将讨论范围从有穷领域扩展到无穷领域。首先从最新的实无穷理论研究成果统一无穷理论入手,得出了利用有限开销来判断无穷过程可信性的基本方法,从软件特征定义入手,形式化定义了软件测试用例集合,得出了软件特征与测试用例/软件缺陷之间的对应关系;基于统一实无穷理论研究成果和统一数学归纳法,讨论了软件测试版本持续演化过程中,测试用例集合可穷尽性与软件测试质量的关系,回答了当测试用例集合是一个无穷集合时,软件测试该如何开展软件测试是否能穷尽的理论问题,并剖析测试可穷尽性的旧有认识。该文研究成果初步回答了困扰软件测试理论界多年的软件测试可穷尽性问题,为软件测试可信性研究奠定了坚实的理论基础。
- 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.
备注/Memo
收稿日期:2013-8-28;改回日期:。
作者简介:何智涛,1972年生,讲师,博士,CAAI人工智能基础专业委员会委员,主要研究方向为软件测试建模、软件测试过程管理、知识工程和泛逻辑。国内外发表学术论文10余篇;何华灿,1938年生,教授,博士生导师。中国人工智能学会发起人,曾任常务理事和副理事长,现任CAAI人工智能基础专业委员会主任。主要研究方向为人工智能应用、人工智能基础和泛逻辑学、实无穷理论。发表学术论文160余篇,出版《人工智能导论》、《泛逻辑学原理》和《统一无穷理论》等专著,主编出版《信息、智能与逻辑》丛书;刘超,1958年生,教授,博士生导师,北京航空航天大学软件工程研究所所长,CCF会员。主要研究方向为软件测试和软件工程。国内外发表论文近百篇。
通讯作者:何智涛.E-mail:zhitaohe@vip.sina.com.
更新日期/Last Update:
2015-06-16