软件测试学习笔记(三)控制&数据流测试

这篇博客详细介绍了软件测试中的控制流测试和数据流测试,包括顶点覆盖、边覆盖、边对覆盖和n路径覆盖等概念,以及它们之间的关系。此外,还探讨了控制流图的构造方法,如if、return、while、do、for循环的转化,并解析了数据流测试关注点和覆盖准则,如定义覆盖、引用覆盖和定义引用路径覆盖。

软件测试学习笔记(三)控制&数据流测试

视频链接:软件测试_中国大学MOOC

2.3 结构化覆盖
2.4 控制流测试
2.5 数据流测试

1、什么是顶点覆盖?
对每个测试需求,即可达顶点,都可从测试用例集T里找到测试用例t,对应的测试路径覆盖该顶点,测试用例集T满足顶点覆盖。
2、什么是边覆盖?
对每个测试需求,即可达边,都可从测试用例集T里找到测试用例t,对应的测试路径覆盖该边,测试用例集T满足边覆盖。
3、讨论边覆盖与顶点覆盖的关系。
满足边覆盖,即满足顶点;满足顶点覆盖不一定满足边覆盖。
4、什么是边对覆盖?
边对覆盖:边对是相邻的两条边,两条测试路径即可满足顶点覆盖和边覆盖,但不满足边对覆盖
5、什么是n路径覆盖?
是通过不同的路径,完成全部节点的覆盖
6、为什么要扩展覆盖的定义?
扩展覆盖的定义是为了提高其完整性
7、什么是蕴含?
蕴含是指:测试准则C1蕴含测试准则C2:对任意的测试用例集T,假如它满足C1,则一定满足C2。
8、结构覆盖举例
TR ={1,2,3,4,5,6,7}
TestPaths:[1,2,3,4,7][1,2,3,5,6,7]
边对覆盖subsume边覆盖,边覆盖subsume点覆盖。
9、什么是控制流图?
使用图符号表示程序执行的所有

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值