单元测试的策略

1、逻辑覆盖

2、循环覆盖

3、同行评审

4、桌前检查

5、代码走查

6、代码评审

7、静态数据流分析

 

mock:对代码中某些不容易获取的对象创建虚拟对象来测试

stub:桩函数是代替某些被调用了但是没有编写代码,一般在增量迭代自低向上的过程中不用编写。再自顶向下的过程中需要编写

驱动函数:调用被测函数,给被测函数传参。

 

六种覆盖方法中,覆盖准则由弱到强依次是语句覆盖、判定覆盖、判定/条件覆盖、路径覆盖。

语句覆盖是使用程序中每个语句至少被执行一次;

判定覆盖是使用程序中的每个分支至少都通过一次;

条件覆盖是使得判定中的每个条件获得各种可能的值,并使每个判定取到各种可能的结果

条件组合覆盖是使用每个判定中条件的各种可能组合都至少出现一次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值