如何设计基本路径覆盖测试用例

如何设计基本路径覆盖测试用例,第1张

变量

是否会员a

是否销售旺季b变量值

1为y

0为n选取如下测试用例:1a=0,b=0,sum=sum06(执行路径1-3-5)2

a=0,b=1,

sum=sum(执行路径1-3-4)3

a=1,b=1,

sum=sum08(执行路径1-2-7)4

a=1,b=0,

sum=sum04(执行路径1-2-8)这是白盒测试中的路径覆盖方法

good

luck

:)

软件工程导论复习ppt免费下载

twhu

软件工程导论》内容丰富,构思新颖,突破软件工程图书的传统框架,使整个软件工程体系更清晰,从思想和管理出发,自然延伸到流程、方法、工具和环境,重新阐释了软件工程体系。《软件工程导论》吸收了软件工程的最新进展,适应软件即服务(SaaS)的开发模式,增加了相应的内容,符合当今软件工程的实际需求

路径测试法属于白盒测试。

1路径测试(path testing)是指根据路径设计测试用例的一种技术,经常用于状态转换测试中。基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。设计出的测试用例要保证在测试中程序的每个可执行语句至少执行一次。

2白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。

白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。

白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。

六种覆盖标准发现错误的能力呈由弱到强的变化:

1语句覆盖每条语句至少执行一次。

2判定覆盖每个判定的每个分支至少执行一次。

3条件覆盖每个判定的每个条件应取到各种可能的值。

4判定/条件覆盖同时满足判定覆盖条件覆盖。

5条件组合覆盖每个判定中各条件的每一种组合至少出现一次。

6路径覆盖使程序中每一条可能的路径至少执行一次。

3功能测试定义

Functional testing(功能测试),也称为behavioral testing(行为测试),根据产品特性、 *** 作描述和用户方案,测试一个产品的特性和可 *** 作行为以确定它们满足设计需求。本地化软件的功能测试,用于验证应用程序或网站对目标用户能正确工作。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验将足够好,就像应用程序是专门为该市场开发的一样。功能测试是为了确保程序以期望的方式运行而按功能要求对软件进行的测试,通过对一个系统的所有的特性和功能都进行测试确保符合需求和规范。

功能测试也叫黑盒测试或数据驱动测试,只需考虑需要测试的各个功能,不需要考虑整个软件的内部结构及代码一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。

以上就是关于如何设计基本路径覆盖测试用例全部的内容,包括:如何设计基本路径覆盖测试用例、软件工程导论练习题 (3)使用基本路径测试法,设计测试该伪码程序的测试用例、路径测试法为什么不属于功能测试法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10116433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存