软件可测试性方法与技术研究

来源 :中国科学院成都计算机应用研究所 | 被引量 : 0次 | 上传用户:caful
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文首先对当前软件可测试性方法与技术进行了系统分析,接着从提高软件可测试性角度,对软件故障分布规律、软件开发模型、软件可测试性度量方法、软件可测试性设计方法、软件可靠性预测方法和智能测试集成技术展开研究.本文通过对软件故障进行分类,并对大量数据进行统计分析,得到了不同类型软件系统中不同类型软件故障的相关分布统计规律,为软件可测试性设计中预防各类错误提供参考依据,有助于软件内部错误的揭示和软件可测试性的提高.在分析多种软件开发模型优缺点以及软件开发模型与软件测试模型关系的基础上,本文提出了一种新型软件开发模型—基于知识的三层开发模型K3LDM(Knowledge-based 3-Layer Development Model).通过分析功能单元设计中输入元和输出元的关系,本文提出了一种基线模型(Baseline Model)用于描述输入、处理和输出三者间的关系,并给出一种基线度量指标(Baseline Metrics)用于度量软件的可测试性;借鉴硬件的可测试性设计,提出一种基于基线的BIST(Built-in Seft-testing)软件可测试性设计模型,提高软件的可测试性.通过分析几种典型软件可靠性预测方法,本文提出一种面向可测试性的软件可靠性预测方法.在搜集整理软件测试活动部分测试知识的基础上,提出软件的智能测试集成概念IIST(Intelligent Integration ofSoftware Testing),研究并验证了一种用于软件测试的新技术——基于知识的测试集成技术ITIT(Intelligent TestingIntegration Technology).
其他文献
本文首先介绍了软件过程技术出现的背景和软件过程工程技术领域若干研究热点问题。在分析当前以过程为中心的软件过程支撑环境PSEE技术的基础之上,提出了一个基于UML活动图的
空间数据挖掘在遥感(RS)、地理信息系统(GIS)、图像数据库探测、环境研究等许多空间数据的领域中有着广泛的应用。把空间数据挖掘的聚类技术应用于遥感数据的水体提取与污染
数据聚类分析在数据挖掘,统计学,机器学习等领域有着广泛的应用.现有的数据聚类方法种类繁多,但仍存在着各种不足,聚类速度和结果的质量不能完全满足大型、高维数据库上的聚
在现代网络中,高速数据业务和多媒体业务已逐渐成为宽带网络中的主导业务,同时,网络中还不断出现各种新的应用,不同应用表现出来的业务流特性也大不相同.因而,研究和掌握网络
本文广泛地参考了国内外关于MPEG-1和H.264压缩技术的研发现状,从压缩算法的关键技术方面,如运动估算、离散余弦变换、量化过程、熵编码决策以及其在网络中的传输情况等,详细地
本文主要是对独立分量分析(Independent Component Analysis)理论和算法的研究,以解决人工嗅觉系统中气味特征提取问题.在对ICA的相关理论和算法做了深入的分析研究的基础上,
Web Services技术为异构、自治和松散耦合的分布式应用提供了一个交互机制,已成为一种新的应用模式和分布式计算模型。为满足功能更复杂、更强大的实际应用的需要,动态的按需
现代信息科技的进步特别是网络技术的飞速发展,已经使得人们的日常工作与网络密不可分,大量的数据文件需要存储和共享,使用传统的服务器式存储和共享技术会给服务器造成巨大
  本文研究了人体运动分析系统的一个子系统:人体运动检测与跟踪,它是人体运动分析与识别的基础。本文的主要工作可以归纳如下:  在第二章中本文基于背景差分的基本原理,针对
由于面向对象数据库(OODB)仍然不很成熟,关系数据库(RDB)还是存储数据必不可少的一种方法.因为这两种模型是基于不同的范式,所以使得匹配对象模型到关系模型数据库过程还是一