【摘 要】
:
软件测试是评估和保证软件质量的重要途径之一。构造预期输出问题(即Oracle问题)是软件测试工作中经常碰到的难题。蜕变测试技术通过判断程序的多个输入之间的关系及其对应的
论文部分内容阅读
软件测试是评估和保证软件质量的重要途径之一。构造预期输出问题(即Oracle问题)是软件测试工作中经常碰到的难题。蜕变测试技术通过判断程序的多个输入之间的关系及其对应的输出结果之间的关系来测试程序,而不需要构造预期输出,从而可以有效地解决Oracle问题。但是在实际的测试研究和工作中,普遍存在蜕变关系的构造难度大、测试效率低、蜕变关系针对性不强,测试成本高等缺点。本文通过对现有的蜕变测试方法进行优化,在一定程度上解决了测试效率低、蜕变关系针对性不强等方面的问题,主要的工作有:(1)在面向过程的软件测试方面,研究优化蜕变测试方法;(2)在面向对象的软件测试方面,研究基于状态机的蜕变测试优化方法;(3)研究测试覆盖准则并结合图的遍历算法,对提高软件测试效率提供新的思路。论文的主要成果如下。(1)研究面向过程软件测试中的Oracle问题。提出一种基于分组的蜕变测试优化方法,利用路径相似度对程序进行分组对软件测试进行研究。与传统的方法相比,本文提出的方法不仅能构造更多的蜕变关系,且蜕变关系在程序错误检测方面更加高效,能更迅速定位到程序的错误路径。以三角形面积计算程序为例进行分析,证明了本文提出的优化方法具有有效性和可用性。(2)研究面向对象软件测试中的测试优化方法。提出一种基于状态机的蜕变测试优化方法。利用状态机分析面向对象程序中的参数状态和转换关系,通过逐步构造部分状态的蜕变关系,直至满足全路径覆盖准则。与传统方法相比,本文提出的方法在满足全路径覆盖准则的前提下能获得更多的蜕变关系,且蜕变关系更具针对性,从而提高程序错误定位的效率与准确度。以温度控制系统程序为例进行分析,证明了本文提出的优化方法具有有效性。(3)研究探讨提高测试效率的新思路。针对实际测试工作中涉及到的遍历搜索问题,研究满足覆盖准则约束条件下的遍历搜索算法,通过广度优先覆盖测试与深度优先覆盖测试在常用的十个程序中的测试实验比较,发现广度有限覆盖测试能有效提高测试效率,为今后的实际测试工作提高工作效率提供了新的思路。
其他文献
左室扭转运动是指在心室长轴方向上左心室的心尖部分收缩期按照逆时针的方向进行旋转运动,基底部分按照顺时针的方向进行旋转运动,两个部位分别进行旋转时的方向相反从而引起
粒子群优化算法(PSO)的概念相对其他群体智能算法较为简单、易于实现、需要调整的参数少,因此,得到了广泛应用。虽然PSO具有较好的全局搜索能力,但种群搜索盲目性较大,从而降
随着社会的发展,人们对移动通信技术的要求和需求越来越高,而移动衰落信道的特征和知识则是支撑通信技术研究和通信系统更新的基础。而在移动衰落信道中,双径弥散功率(Two-Wa
对于建筑材料而言,硫酸盐侵蚀一直是国内外广泛关注的问题。碱激发粉煤灰矿渣胶凝材料作为一种新型建筑材料,其在硫酸盐侵蚀下的研究还不够完善,相关的性能研究还较为缺乏。因此,开展碱激发粉煤灰矿渣胶凝材料在硫酸盐侵蚀下性能研究,促进相关生产和建设工程标准的建立和完善,对其推广应用意义重大。本文主要研究了不同碱激发剂模数、硅灰掺量的碱激发粉煤灰矿渣胶凝材料在硫酸盐侵蚀过程中的质量损失、抗压强度、微观结构、物
在当今技术依赖型社会中,提高技术创新能力是科技和经济发展的必然条件和发展方向,而有效的技术转移则是提高技术创新能力的主要途径。随着技术创新和技术转移的日益发展,竞
近年来,行人与机动车相互干扰已成为影响城市交通的一大问题,而目前缓解这一问题的主要方式为时间分离与空间分离。空间分离主要以人行天桥、地下通道的设置为主,相较于空间分离前期投入大,时间分离(即设置信号灯)能够更好地节约造价成本,也能更好地照顾弱势群体。一直以来,路段人行信号灯的设置依据太片面,只考虑高峰时期行人与机动车的流量,并未考虑该信号灯的开启设置与路段交通流运行效率之间的关系。但合理的信号灯设
近年来,世界范围内频频发生的地震、台风、洪水等重大自然灾害以及恐怖袭击、火灾等紧急突发事件使得应急通信系统受到世界各国的广泛关注。但传统的应急通信系统存在机动性
近年来,医闹纠纷事件屡见不鲜,且愈演越烈,医患双方关系日趋紧张。对医患关系如何健康发展进行深入的调查研究,也逐渐成为医院的重点事项工作之一。因对医患关系管理不善而引发的其他在健康管理发展过程产生的突出问题,又反过来直接或间接地影响了医患关系的和谐健康构建。因此,对医患关系问题进行详尽的调查分析,从而提出相应的解决策略,对于不断提高各级医院医患管理服务能力,建立和谐的全院医患关系有着十分重大的意义。
大功率盘式制动器作为保障大型轴类机械设备安全运转的重要机构,在制动过程中制动盘和闸片的粗糙界面相互摩擦,材料摩擦受到力-热共同作用产生的内源第三体,以及大量外源第三体同时存于制动界面间隙,共同参与摩擦作用并影响制动过程摩擦振动,这对制动材料的摩擦磨损性能和制动性能都具有极其重要的影响。本文对于大功率制动器制动盘闸片第三体接触摩擦过程进行模拟仿真,分别对内源和外源两种第三体摩擦接触过程中的形态特征、
近年来,随着移动互联网、社交网络的快速发展,包括图像、视频在内的视觉数据快速增长。从这些视觉数据中提取有用信息仍是一个难题。之前人们试图通过传统机器学习算法来提取