1、按要求给出下列程序的流程图和测试用例(要求写出必要的说明): public int calculate(int x, int y, int z){ if(x>0 && y>0){ z = z*x; } if(x>1 || z>1){ z = z+3; } z = y+z; return z; } (1)画出程序流程图 (2)语句覆盖测试用例 (3)判定覆盖测试用例 (4)条件覆盖测试用例 (5)判定-条件覆盖测试用例 (6)条件组合覆盖测试用例
时间: 2024-03-11 20:46:28 浏览: 24
(1) 程序流程图如下:
![calculate流程图](https://img-blog.csdnimg.cn/20210927102412346.png)
(2) 语句覆盖测试用例:
| x | y | z | 预期输出 |
| ---- | ---- | ---- | -------- |
| 1 | 2 | 3 | 6 |
(3) 判定覆盖测试用例:
| x | y | z | 预期输出 |
| ---- | ---- | ---- | -------- |
| -1 | 2 | 3 | 5 |
| 1 | -2 | 3 | 1 |
| 1 | 2 | -3 | -1 |
(4) 条件覆盖测试用例:
| x | y | z | 预期输出 |
| ---- | ---- | ---- | -------- |
| 1 | 2 | 3 | 6 |
| -1 | 2 | 3 | 5 |
| 1 | -2 | 3 | 4 |
| 1 | 2 | -3 | -1 |
| 0 | 0 | 0 | 3 |
(5) 判定-条件覆盖测试用例:
| x | y | z | 预期输出 |
| ---- | ---- | ---- | -------- |
| 1 | 2 | 3 | 6 |
| -1 | 2 | 3 | 5 |
| 1 | -2 | 3 | 4 |
| 1 | 2 | -3 | -1 |
| 0 | 0 | 3 | 6 |
| 0 | 1 | 3 | 6 |
| 1 | 0 | 3 | 6 |
| 1 | 1 | 0 | 3 |
| 1 | 1 | 1 | 7 |
(6) 条件组合覆盖测试用例:
| x | y | z | 预期输出 |
| ---- | ---- | ---- | -------- |
| 1 | 2 | 3 | 6 |
| -1 | 2 | 3 | 5 |
| 1 | -2 | 3 | 4 |
| 1 | 2 | -3 | -1 |
| 0 | 0 | 0 | 3 |
| 0 | 1 | 0 | 4 |
| 0 | 0 | 3 | 6 |
| 1 | 0 | 0 | 3 |
| 1 | 1 | 0 | 3 |
| 1 | 0 | 3 | 6 |
| 1 | 1 | 1 | 7 |
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)