【摘 要】
:
传统测试中通过对比程序的输出结果与预期结果是否一致,来判断此次测试中是否发现了错误。但当一个待测程序的输入与输出关系很复杂时,将难以为待测程序构造预期输出。这即是软件测试中的Oracle问题。蜕变测试通过验证多个测试用例及其输出是否满足蜕变关系来判断程序中是否存在错误,从而缓解了测试中的预言问题。蜕变关系是蜕变测试的核心。为了确保蜕变测试的有效性,在蜕变测试中会构造出大量的蜕变关系。若所有的蜕变关
论文部分内容阅读
传统测试中通过对比程序的输出结果与预期结果是否一致,来判断此次测试中是否发现了错误。但当一个待测程序的输入与输出关系很复杂时,将难以为待测程序构造预期输出。这即是软件测试中的Oracle问题。蜕变测试通过验证多个测试用例及其输出是否满足蜕变关系来判断程序中是否存在错误,从而缓解了测试中的预言问题。蜕变关系是蜕变测试的核心。为了确保蜕变测试的有效性,在蜕变测试中会构造出大量的蜕变关系。若所有的蜕变关系都用于测试将严重影响蜕变测试的效率,因此需要对蜕变关系进行优化,选择少量高效的蜕变关系用于测试。蜕变关系优化的前提是对蜕变关系进行衡量,现有的错误发现率和变异分数主要用来衡量单个蜕变关系的检错效率,忽略了蜕变关系检错之间的差异性。本文主要研究了数值程序蜕变关系的构造方法,蜕变关系的优化及与之相关的蜕变关系差异性度量问题。在蜕变关系构造方面,改进了基于等价类划分的蜕变关系构造方法、提出了基于Oracle的蜕变关系构造方法和基于函数性质的蜕变关系构造方法。实验结果表明该方法在保证蜕变测试有效性的同时可降低蜕变关系构造的复杂度。在蜕变关系优化方面,为了衡量蜕变关系的差异性本文提出了两种蜕变关系衡量标准:一种是基于杰卡德距离的蜕变关系差异性度量;另一种是基于欧式距离的蜕变关系差异性度量。实验结果表明两种方法都可以有效的衡量蜕变关系检错之间的差异性,且基于杰卡德距离的蜕变关系差异性度量比基于欧式距离的蜕变关系差异性度量更为直观。本文基于杰卡德距离的蜕变关系差异性度量标准对蜕变关系进行优化,实验结果表明据此筛选出的蜕变关系可有效的降低检错之间的重复率,同时可使用基于杰卡德距离的蜕变关系差异性度量标准进行蜕变关系的复合。
其他文献
三轴微型加速度计具有体积小、低功耗和易批量生产等优点,广泛应用于汽车导航、航空航天等领域。随着微细加工技术的不断进步以及民用和国防等领域日益增长的需求,三轴微型加
本文研究紧急订购产能不确定性和风险厌恶对于报童库存决策的影响.文中考虑了两种风险厌恶度量,即条件风险价值(CVaR)和均值–条件风险价值(Mean–CVaR).首先分别给出了只有一个随机紧急订购源时CVaR和均值–CVaR准则下风险厌恶报童问题的最优决策所满足的方程组,并进一步分析了系统参数对于最优订购量的影响,还通过数值模拟对于获得的结论进行了检验和分析.其次,研究了具有两个紧急订购源(一个产能
故障检测是确保工业过程稳定安全运行的重要技术,研究有效、可行的故障检测方法对于工业过程的平稳运行和生产质量的保障具有重要意义。随着大数据的出现,现代工业过程中大量
现阶段,在线学习研究已经成为高等教育领域不可回避的话题,学生的主体地位愈发明显。为了更好的提升在线教育质量,应该多关注学生在在线学习过程中的感受和接受程度,而在线学习投入度作为评估在线教育质量的重要指标是最能够反映大学生在线学习现状的,该指标考察的是大学生在线学习的投入程度、接受程度和学习效果的情况。因此,有关在线学习投入度的研究对于全面了解在线学习模式下大学生的学业成就和评估高校在线教育质量有着
微波光子技术是两门学科的交叉与综合,其两门学科分别为微波和光子学。其不仅利用微波频段可以为无线通信提供较宽的频谱资源,而且还可以利用光纤优势,具有宽带宽、低消耗、抗电磁干扰等特点。该技术在军事、卫星、无线通信方面都有重要的应用,而本文在光载无线通信(ROF,Radio-Over-Fiber)基础上对光载微波信号的传输问题,展开一系列的理论和仿真的研究。为了解决光载微波信号在长距离模拟光链路中传输的
图像修复是对图像中存在的缺失区域进行修补或者是对图像中不需要的目标物体进行移除,使得修复后的结果能够保持图像的视觉合理性,人眼无法观察到图像曾经缺失或已被修复。随
只要有权力,一个人就可能产生腐败动机,做出越轨行为。因此,腐败治理成为世界的难题。腐败作为一种社会污染,一旦蔓延开来,就会蚕食心智,破坏公平,极易引发重大社会事件。中国改革开放以来,为了降低腐败的危险性,在社会进入重要转型期,党中央立于现实,围绕中心任务,采取多种举措反对腐败,进行廉政建设,使党的反腐倡廉建设有了新发展,迈入了新阶段。改革开放新时期,以邓小平同志为核心的中央领导集体,重设反腐倡廉路
随着移动通信技术和传感器技术的迅速发展,群智感知成为移动互联网领域的研究热点。移动节点利用智能终端嵌入的各种传感器感知数据并上传到感知平台,平台通过对数据的分析和
社交媒体平台包含了大量的文本数据,包括用户的反馈、评论、对话、意见等信息,这些信息是情感分析的基础。个体异常检测和情感建模是情感分析的重要组成部分,也是情感计算的
在协同任务环境下,借助工作流管理系统实现企业业务、信息和资源整合,使得多组织参与的业务过程执行更加高效。但是,由于资源服务数量巨大,种类庞杂,资源服务选取效率亟待提