为下述程序分别设计语句覆盖测试用例、条件组合覆盖测试用例、以及路径覆盖测试用例。要求写明每个测试用例覆盖的路径、语句或条件组合。int logicExample(int x, int y){ int magic = 0; if(x>0 && y>0){ magic = x + y + 10; } else{ magic = x + y - 10; } if(magic<0){ magic = 0; } return magic; }
时间: 2023-06-20 12:09:35 浏览: 161
白盒测试:覆盖测试及测试用例设计.doc
语句覆盖测试用例:
- 输入:x=1, y=2
- 覆盖路径:1-2-3-7
- 覆盖语句:int magic = 0;、if(x>0 && y>0)、magic = x + y + 10;、else、magic = x + y - 10;、if(magic<0)、magic = 0;、return magic;
条件组合覆盖测试用例:
- 输入:x=1, y=2
- 覆盖路径:1-2-3-4-7
- 覆盖条件组合:(x>0 && y>0)、(magic<0)
路径覆盖测试用例:
- 输入:x=1, y=2
- 覆盖路径:1-2-3-4-7
- 覆盖语句:int magic = 0;、if(x>0 && y>0)、magic = x + y + 10;、else、magic = x + y - 10;、if(magic<0)、magic = 0;、return magic;
阅读全文