测试方法:
静态:代码审查
动态:逻辑覆盖法
语句覆盖:每条语句至少执行一次
条件覆盖:每个条件T/F
分支覆盖(判定覆盖):每个分支T/F
判定条件覆盖:同时满足判定覆盖和条件覆盖
条件组合覆盖:所有条件的所有组合值,每个组合执行一遍
边界值:
整数:最小值,最小值 -1,最小值 +1,最大值,最大值 -1,最大值 +1
中间值,字母,特殊字符,非整数,有小数点
流程图
QAC:静态分析测试
测试用例
单体测试:测试代码功能逻辑
入力:
1.被测函数参数
2.全局变量(在赋值语句=号右边)
3.子函数返回值
4.子函数实参以指针的形式传入,子函数参数的值被改变,就需要入力桩函数的参数赋值给形参
出力:
1.被测函数的返回值
2.子函数的参数
3.全局变量(在赋值语句=号左边)
4.子函数实参以指针的形式传入,子函数参数的值被改变,出力参数
5.函数的count
结合测试:测试接口调用,入出力信号值是否和预期设想一致
根据不同的要求设计入出力