软件线性独立路径测试充分性计算技术研究

来源 :中国航天第二研究院 航天科工集团第二研究院 | 被引量 : 0次 | 上传用户:jiebaidexue
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试充分性是从软件在有限多个测试数据上的行为判断软件在所有输入数据上的行为的逻辑基础,它使软件测试建立在客观的度量软件测试质量的基础上,在软件测试中有重要作用。 本文首先对软件测试充分性技术进行了回顾,然后提出了线性独立路径覆盖率的软件测试充分性判别准则,并对该准则进行了分析,结果表明线性独立路径覆盖率的软件测试充分性判别准则不但满足度量函数准则的基本性质,而且弥补了现有几种路径准则的不足。此外,为了找出众多路径中的线性独立路径,本文还构造了一个线性独立路径的生成算法。 在线性独立路径测试过程中我们要多次求一类含有较多零元素的非负矩阵的秩,但是传统的高斯消元法在消元过程中会破坏原矩阵的结构,使得它在求这类含有较多零元素的非负矩阵的秩时需要反复多次消元,因此,针对这种情况,本文专门设计了一个求解这类非负矩阵秩的算法,并把它命名为线性独立路径测试充分性计算方法,该算法弥补了传统的高斯消元法的不足,特别是在求解含有较多零元素的非负矩阵秩的问题时该算法具有更高的效率。 最后,本文用某航天武器型号发射控制执行系统软件对线性独立路径覆盖率的软件测试充分性判别准则、线性独立路径的生成算法及线性独立路径测试充分性计算方法进行了验证。结果表明:本文提出的线性独立路径覆盖率的软件测试充分性判别准则、线性独立路径的生成算法及线性独立路径测试充分性计算方法在理论上是正确的,在工程上是实用的,为提高航天武器型号软件可靠性、保证航天武器型号软件质量提供了一种实用的有效技术手段,具有广泛的应用价值。
其他文献
去年九月底参加了一次研训,培训老师给我们布置了非常海量的作业。于是国庆大假没有了,我只得带着埋怨在网上痛苦地收罗着答案,不仅作业质量得不到保证,甚至还参考了其他学员
ATM是一种面向连接的、分组交换和统计复用技术,已被国际电信联盟作为一种典型传输技术加以推广。流量/拥塞控制是ATM网络业务管理的关键问题,而ABR业务的拥塞控制又是其研究的
本文针对信号处理中最优解的问题,利用近几年备受关注的几种新型优化算法(如极大熵方法、共轭梯度算法、同伦算法)的有机结合给出了求解算法,并进一步地改进、推广及应用,取得了比
本文从平稳序列和线性序列的谱分析角度出发归纳总结了长记忆时间序列模型的有关理论和方法。讨论涉及到Hilbert空间、线性滤波、平稳序列的谱表示等内容。特别是重点总结了
语言区不再被幼儿喜欢,是因为语言区材料单调,头饰和图书对孩子们的吸引力远不如积木、拼图.要想吸引幼儿,语言区与其它区域一样,要定期地添加新游戏,及时投放新颖有趣的材料
本论文研究了几类具有一定的生物背景或实际意义的泛函微分(差分)方程的周期解存在性及其相关问题,并得到了一系列新的结果.本论文的结构如下.第一章,应用重合度论中的延拓定理
本文考虑了一个二维数字数据中的最大隔离问题。给定一个m行,n列数组以及l个元素,其中2≤l≤mn,问题是如何把这l个元素放到该数组中,使得任意两个元素的最小间隔距离尽可能大。本
为了让家长树立正确的育儿观念,让孩子获得更多的真善美感悟,并从小养成良好的阅读习惯,幼儿园结合特色课程,重视家长亲子阅读的引领,主要通过“引”--理念上的引领、“导”-
《基础教育课程改革指导纲要》把“以学生发展为本”作为新课程的基本理念,提出“改变过于强调接受学习,死记硬背,机械训练的现状,倡导学生主动参与,乐于研究,勤于动手”。要
  从蛋白质的氨基酸序列预测其结构是现代计算生物学中最重要的问题之一,该问题的难点主要是计算量非常大。解决问题的办法有两种:一是用新颖的搜索方法,如遗传算法,模拟退火算