测试如下程序: void work(int x,int y,int z){ int k=0,j=0; if((x>3)&&(z<10)){ k=x*y-1; j=k-z;} if=((x==4)||(y>5)){ j=x*y+10; } j=j%3; } 要求:①将源代码转化为程序流图;②流程图转化为控制图形;③按照不同的覆盖设计测试用例
时间: 2024-03-22 10:37:17 浏览: 35
以下是源代码的程序流图和控制图形:
程序流图:
```
+-----------+
| |
V |
+-------+ |
| S1 |-------+
+-------+
|
V
+-------+
| S2 |
+-------+
|
V
+-------+
| S3 |
+-------+
```
控制图形:
```
+-----------------+
| start: work(x,y,z) |
+-----------------+
|
V
+-----------------------+
| S1: if(x>3 && z<10) |
| k=x*y-1; |
| j=k-z; |
+-----------------------+
|
V
+-----------------------+
| S2: else if(x==4 || y>5) |
| j=x*y+10; |
+-----------------------+
|
V
+-----------------------+
| S3: j=j%3; |
| end: |
+-----------------------+
```
按照不同的覆盖设计测试用例:
1. 语句覆盖测试用例:
- 测试用例1: work(4, 2, 8)。期望输出结果:无异常。
- 测试用例2: work(2, 6, 12)。期望输出结果:无异常。
- 测试用例3: work(5, 2, 11)。期望输出结果:无异常。
2. 判定覆盖测试用例:
- 测试用例1: work(4, 2, 8)。期望输出结果:无异常。
- 测试用例2: work(2, 6, 12)。期望输出结果:无异常。
- 测试用例3: work(5, 2, 11)。期望输出结果:无异常。
3. 条件覆盖测试用例:
- 测试用例1: work(4, 2, 8)。期望输出结果:无异常。
- 测试用例2: work(2, 6, 12)。期望输出结果:无异常。
- 测试用例3: work(5, 2, 11)。期望输出结果:无异常。
4. 路径覆盖测试用例:
- 测试用例1: work(4, 2, 8)。期望输出结果:无异常。
- 测试用例2: work(2, 6, 12)。期望输出结果:无异常。
- 测试用例3: work(5, 2, 11)。期望输出结果:无异常。
5. 边界值覆盖测试用例:
- 测试用例1: work(4, 1, 9)。期望输出结果:无异常。
- 测试用例2: work(3, 1, 9)。期望输出结果:无异常。
- 测试用例3: work(4, 6, 24)。期望输出结果:无异常。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)