一、请为以下程序段设计测试用例集,要求分别满足语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖、条件组合覆盖。 public int do_work(int A,int B){ int x=0; if((A>4) && (B<9)) { x = A-B;} if( A==5 && B>28 ) { x= A+B;} return x; } 实现步骤: 1.绘制程序流程图 2.绘制控制流图
时间: 2023-11-28 21:48:01 浏览: 131
1. 程序流程图:
```
+-----+ A>4 && B<9 +-------------------+
| x=A|---------------->| x=A-B |
| | | |
|A>4&&|<-----------------| |
|B<9 | +-------------------+
| |
| | A==5 && B>28 +-------------------+
| |---------------->| x=A+B |
| | | |
| |<-----------------| |
| | +-------------------+
| |
| | default +-------------------+
| |---------------->| x=0 |
+-----+ +-------------------+
```
2. 控制流图:
```
/--->(x=A-B)--\
+------+ / \ +------+
|start |---(A>4 && B<9) (A==5 && B>28)---\
+------+ \ / +------+
\--->(x=0)----/
```
2.1 语句覆盖:
测试用例集:{(A=1,B=1), (A=5,B=29)}
2.2 判定覆盖:
测试用例集:{(A=1,B=1), (A=5,B=29), (A=5,B=27)}
2.3 条件覆盖:
测试用例集:{(A=1,B=1), (A=5,B=29), (A=5,B=27), (A=6,B=8)}
2.4 条件/判定覆盖:
测试用例集:{(A=1,B=1), (A=5,B=29), (A=5,B=27), (A=6,B=8), (A=4,B=9)}
2.5 条件组合覆盖:
测试用例集:{(A=1,B=1), (A=5,B=29), (A=5,B=27), (A=6,B=8), (A=4,B=9), (A=5,B=28)}
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)