第二次作业

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/-

posted @ 2024-04-10 21:18  Chencbh  阅读(11)  评论(0)    收藏  举报