- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
软件测试技术*保证在模块中的独立路径最少被检查一次;检查每个逻辑判断的真假两种情况;对每个循环变量的初值、中间值和终止进行检查;检查程序的内部结构是否有效。由白盒测试产生的测试实例应具有下列功能:01程序中的逻辑错误和不正确的假设和条件;没预料到的意外路径;语法检查未发现的印刷或书写错误。四.通过白盒测试发现的错误:02一、逻辑覆盖*逻辑覆盖:逻辑覆盖法是以程序内部的逻辑结构为基础的设计测试用例的技术。从覆盖源程序语句和路径的详尽程度分析,有以下不同的覆盖标准:语句覆盖判定覆盖条件覆盖判定-条件覆盖条件组合覆盖路径覆盖软件测试技术示例*示例(A1)and(B=0)(A=2)or(X1)X=X/AX=X+1TTFFabdce路径:ace——L1abd——L2abe——L3acd——L4软件测试技术示例*对于第一个判断:条件A>1取真为T1,取假为条件B=0取真为T2,取假为对于第二个判断:条件A=2取真为T3,取假为条件X>1取真为T4,取假为1T2T3T4T软件测试技术示例*软件测试技术示例*软件测试技术示例*软件测试技术示例*软件测试技术示例*语句覆盖设计若干个测试用例,运行被测程序,使得每一可执行语句至少执行一次。在图例中,正好所有的可执行语句都在路径L1上,所以选择路径L1设计测试用例:【(2,0,4)】注:(2,0,4)即:A=2,B=0,X=4下同。软件测试技术示例*判定覆盖设计若干个测试用例,运行被测程序,不仅每个语句至少执行一次,而且每个判定的每种可能的结果都应该至少执行一次。对于图例,如果选择路径L3和L4,就可得满足要求的测试用例:【(2,1,1)】覆盖【L3】【(3,0,3)】覆盖【L4】如果选择路径L1和L2,还可得另一组可用的测试用例。例图软件测试技术示例*条件覆盖设计若干测试用例,运行被测程序,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果。测试用例覆盖分支条件取值【(2,0,4)】L1【(1,1,1)】L2需要注意的是,条件覆盖不一定满足判定覆盖,如:测试用例覆盖分支条件取值【(2,0,1)】L1【(1,1,2)】L3例图软件测试技术示例*判定/条件覆盖设计足够的测试用例,使得判断表达式中的每个条件都取到各种可能的值,而且每个判断表达式也都取到各种可能结果。测试用例覆盖分支条件取值【(2,0,4)】L1【(1,1,1)】L2例图软件测试技术示例*条件组合覆盖设计足够的测试用例,运行被测程序,使得所有可能的条件取值组合至少执行一次。记①A>1,B=0作
②A>1,B≠0作
③A≯1,B=0作④A≯1,B≠0作⑤A=2,X>1作
⑥A=2,X≯1作
⑦A≠2,X>1作
⑧A≠2,X≯1作第一个判断第二个判断例图软件测试技术示例*测试用例覆盖分支覆盖条件覆盖组合【(2,0,4)】(L1)①,⑤【(2,1,1)】(L3)②,⑥【(1,0,3)】(L3)③,⑦【(1,1,1)】(L2)④,⑧例图软件测试技术示例*路径
您可能关注的文档
最近下载
- 人教版数学八年级下册同步练习(38份含答案).pdf VIP
- 财务咨询报告.doc
- 卫生应急知识培训课件.pptx
- 《环境影响评价技术导则-大气环境》hj2.2-2008.PDF
- 科学青岛版六年级下册(2023年新编)1 视觉 课件.pptx VIP
- 科普文创产品设计理念.pptx
- 津津有味·读经典Level2《汤姆·索亚历险记》译文和答案.docx
- 必修4 人教B版老教材高中数学教材课本课后习题参考答案.pdf
- 《时间序列分析——基于Python》 课件全套 王燕 第1--7章 时间序列分析方法发展概述---多元时间序列分析.pptx
- 华北理工大学外科学期末考试模拟卷(含答案).docx VIP
文档评论(0)