作业五:基本路径测试法
10
秋月
开始于 2016-03-28 16:19
0 6 28
已截止

任务尚未发布或者你没有权限查看任务内容。

任务讨论

更改作业5图:

        

改正作业五任务一的图:

实验二  基本路径测试用例设计

一、实验目标

² 能够使用基本路径测试法设计测试用例

二、前提条件

1)具备C语言代码阅读基础

2)掌握流程图绘制方式

3)掌握基本路径测试法的使用

三、实验任务及完成标准

3.1任务一:下例程序流程图描述为最多输入50个值(以–1作为输入结束标志),计算其中有效的学生分数的个数、总分数和平均值。使用基本路径方法为此题目设计测试用例。(请写思考步骤,如:复杂度计算、基本路径、用例) 


序号

路径

测试输入

预期结果

1

1 2 3 9 11 12 

n2>50 n1<=0

平均值为-1

2

1 2 3 9 10 12

n2=51 n1>0

平均值

3

1 2 3 4 5 6 8 2 3 

Score[1]<=0 or score[1]>=100

执行23

不算成绩

4

1 2 3 4 5 6 7 8 2 3 

score[i]>0 and score[i]<100

执行2.3

算成绩


[完成标准]:采用基本路径测试法完成用例设计

3.2任务二:根据如下源代码及对应的控制流程图,依据基本路径方法设计相关的测试用例。

3.2.1 源程序

 1    int Test(int i_count, int i_flag)
 2         {
 3             int i_temp = 1;
 4             while (i_count>0)
 5             {
 6                 if (0 == i_flag)
 7                 {
 8                     i_temp = i_count + 100;
 9                     break;
10                 }
11                 else
12                 {
13                     if (1 == i_flag)
14                     {
15                         i_temp = i_temp * 10;
16                     }
17                     else
18                     {
19                         i_temp = i_temp * 20;
20                     }
21                 }
22                 i_count--;
23             }
24             return i_temp;
25         } 

3.2.2控制流程图



3.2.3 用例展示

序号

路径

测试输入

预期结果

1

4 6 13 15 22   

I-count>0,i-flag=1

I-temp=i-temp*10

秋月
任务已更新