软件测试慕课版学习总结—第四章

第四章——白盒测试

3.程序变异的基本思想是什么?

给定一个程序p和一个测试数据集t,通过变异算子为p产生一组变异体Mi,对p和m都使用t进行测试运行,如果某mi在某个测试输入t上与p产生不同的结果,则该mi被杀死,若某mi在所有的测试数据集上都与p产生不同的结果,则该mi被杀死;若某mi在所有的测试数据集上都与p产生相同的结果,则称其为活的变异体。接下来对活的变异体进行分析,检查其是否等价于p;对不等价于p的变异体m进行进一步的测试,直到充分性度量达到满意的程度。

4.列出变异测试的用途和意义。

用途:目的是帮助测试者发现有效地测试,或者定位测试数据的弱点,或者是在执行中很少(或从不)使用的代码的弱点。

意义:变异测试技术是一种对测试集的充分性进行评估的技术,以创建更有效的测试集。变异测试与路径或者数据流测试不同,没有测试数据的选取规则。变异测试应该与传统的测试技术结合,而不是取代它们。

5.请使用基本路径测试法设计测试用例。要求:画出控制流图,计算环形复杂度,给出独立路径,并且设计测试用例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柚纸君@blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值