- 137
- 0
- 约 9页
- 2016-08-20 发布于湖北
- 举报
软件测试实践教程电子课件第4章 蜕变测试
第4章 蜕变测试 4.1蜕变测试概述 4.2 蜕变测试的典型案例 4.1蜕变测试概述 程序的执行结果不能预知的现象在测试理论中称为“Oracle问题”,即预期结果不知道。 例如测试sin(x)函数时,sin270的预期结果并不知道,这时就无法验证当x=270 时程序执行的正确性。 Oracle问题是“软件测试中最困难的任务”,它导致测试人员只能选择一些可以预知结果的特殊测试用例进行测试,而不能完整有效地进行测试。 4.1蜕变测试概述 蜕变测试是一种特殊的黑盒测试方法,蜕变测试依据被测软件的领域知识和软件的实现方法建立蜕变关系(Metamorphic Relation, MR),利用蜕变关系来生成新的测试用例,通过验证蜕变关系是否被保持来决定测试是否通过。蜕变关系(Metamorphic Relation, MR) 是指多次执行目标程序时,输入与输出之间期望遵循的关系。 蜕变测试依据蜕变关系生成更多的后续测试用例,测试时就会多次执行目标程序时,使得程序可以进一步被验证。 4.2 蜕变测试的典型案例 例1: 测试sin函数。 对于无法确定期望结果的随机值x,根据sin(x)函数的特性可以确定6个蜕变关系以产生蜕变测试用例。这些蜕变关系MR如下所示: R1: sin(x)=sin(x+2π) R2: sin(x)=-sin(x+π) R3: -sin(-x)
您可能关注的文档
- 超外差焊接收音机课设论文.docx
- 超好 课题2 溶解度.ppt
- 超完整的口语独立题答题素材(已分类).doc
- 超宽带电磁学及其应用2.ppt
- 超宽带电磁学及应用 第1章 绪论.ppt
- 超宽带电磁学及应用 第5章 超宽带天线.ppt
- 超导体材料的“面子”趣谈.docx
- 超导材料的发展及应用概述 Microsoft Word 文档.doc
- 超导 压电铁电.ppt
- 超微粉碎技术及在肉制品中的应用.pptx
- Beosin Web3安全报告行业-38页.docx
- AI行业跟踪报告之二:ChatGPT开启AI发展新浪潮,算力紧缺和海量应用驱动AI硬件广阔空间-230215.docx
- GPT已拉开AIGC技术革命序幕:海外为鉴,看国内大模型与终端应用投资机会-国信证券-2023.5.5-52页(1).docx
- GPT已拉开AIGC技术革命序幕:海外为鉴,看国内大模型与终端应用投资机会-国信证券-2023.5.5-52页.docx
- ChatGPT开启AI新纪元,AIGC投资框架梳理-中国银河-20230217.docx
- AI应用进入落地期,+AI游戏、AI营销.docx
- ChatGPT过去现在与未来.docx
- ChatGPT的前世今生行业研究报告.docx
- A股核心产业赛道述评月刊(第13期):AIGC与ChatGPT,为什么火了?.docx
- Can ChatGPT Forecast Stock Price Movements Return Predictability and Large Language Models行业研究报告.docx
原创力文档

文档评论(0)