第二次作业
1.语句覆盖:每个语句至少执行一次。选择用例[输入({ 1,2 },2)输出(3)] 。
判定覆盖:每个判定(条件)的每个可能取值至少执行一次。
测试用例:arr = [1, 2, 3],n = 3
测试用例:arr = [-1, -2, -3],n = 3
条件覆盖:每个判定的每个条件都取到真和假至少一次。
测试用例:arr = [1, 2, 3],n = 3和 arr = [-1, -2, -3],n = 3
判定/条件覆盖:每个判定的每个条件都取到真和假至少一次,且每个判定至少执行一次。
测试用例:arr = [1, 2, 3],n = 3和arr = [-1, -2, -3],n = 3
图1 流程图
2.使用VS本机单元测试项目测试工具
(1)覆盖标准:语句覆盖
选择用例[输入({ 1,2 },2)输出(3)]
图2 语句覆盖测试样例测试结果
图3 语句覆盖测试样例运行
(2)覆盖标准:判定覆盖
[输入({ 1,2,3 },3)输出(6)]与[输入({ -1,-2,-3 },2)输出(0)]
图4 判定覆盖测试样例测试结果
图5 判定覆盖测试样例1运行
图6 判定覆盖测试样例2运行
(3)覆盖标准:条件覆盖
[输入({ 1,2,3 },3)输出(6)]与[输入({ -1,-2,-3 },2)输出(0)]
图7 条件覆盖测试样例测试结果
图8 条件覆盖测试样例1运行
图9 条件覆盖测试样例2运行
(4)覆盖标准:判定/条件覆盖
[输入({ 1,2,3 },3)输出(6)]与[输入({ -1,-2,-3 },2)输出(0)]
图10 判定/条件覆盖测试样例测试结果
图11 判定/条件覆盖测试样例1运行
图12 判定/条件覆盖测试样例2运行
3.代码的Github地址:https://github.com/chencbh/-

浙公网安备 33010602011771号