1 / 7
文档名称:

实验3数据结构.doc

格式:doc   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验3数据结构.doc

上传人:zhangbing6987 2015/6/22 文件大小:0 KB

下载得到文件列表

实验3数据结构.doc

文档介绍

文档介绍:南京信息工程大学实验(实****报告

实验目的
理解白盒测试的基本方法,掌握语句覆盖、分支覆盖、条件覆盖、路径覆盖等代码覆盖测试策略,并能应用白盒测试技术设计测试用例
二实验准备
主流PC 机一套,要求安装windows 操作系统和Office 工具及相应编程软件;
三实验内容
被测程序:寻找最大数程序:
程序操作说明:从键盘输入3个整数(间隔为空格),找出并输出其中数值最大的那一个。如果其中有一个以上的最大数(相等的情况),也要表示出来。
#include<>
1 void main()
2 {
3 int i,a,b,c;
4 i = 0;
5 while(i<100) {
6 printf("Enter numbers: ");
7 scanf("%d %d %d",&a,&b,&c);
8 if(a>b)
9 {
10 if(a>c)
11 printf("max. a=%d\n",a);
12 else if(a==c)
13 printf("max. a=c=%d\n",c);
14 else
15 printf("max. c=%d\n",c);
16 }
17 else{
18 if(a==b)
19 {
20 if(a>c)
21 printf("max. a=b=%d\n",a);
22 else
23 if(a==c)
24 printf("max. a=b=c=%d\n",c);
25 else
26 printf("max. c=%d\n",c);
27 }
28 else{
29 if(b>c)
30 printf("max. b=%d\n",b);
31 else
32 if(b==c)
33 printf("max. b=c=%d\n",b);
34 else
35 printf("max. c=%d\n",c);
36 }
37 }
38 i++;
39 }
40 }
实验要求:依据语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖、基本路径测试分别给出测试用例。基本路径测试要求画出程序流图、控制流图、计算圈复杂度、给出路径并导出测试用例。
四实验步骤
流程图:
控制流图:
1、语句覆盖
用例编号
覆盖语句
具体条件取值
测试用例
1
1 2 3 4 5 6 7 8 9 14 31 32 33
a>b,a>c
a=3,b=2,c=1
2
1 2 3 4 5 6 7 8 10 11 13 14 31 32 33
a>b,a=c
a=2,b=1,c=2
3
1 2 3 4 5 6 7 8 10 12 13 14 31 32 33
a>b,a<c
a=2,b=1,c=3
4
1 2 3 4 5 6 7 15 16 17 22 30 31 32 33
a=b>c
a=2,b=2,c=1
5
1 2 3 4 5 6 7 15 16 18 19 21 22 30 31 32 33
a=b=c
a=2,b=2,c=2
6
1 2 3 4 5 6 7 15 16 18 20 21 22 30 31 32 33