- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本科实验报告
课程名称: 软件测试技术
实验项目: 软件测试技术实验
实验地点: 逸夫楼304
专业班级: 软件1415 学号:2014005960
学生姓名: 朱伟
指导教师: 兰方鹏
2016 年 9 月 12日
实验名称
实验一白盒测试方法
实验地点
逸夫楼304
实验时间
2016.09.23
一、实验目的和要求
⑴ 熟练掌握白盒测试方法中的逻辑覆盖和路径测试覆盖方法。
⑵ 通过实验掌握逻辑覆盖测试的测试用例设计,掌握程序流图的绘制。
⑶ 运用所学理论,完成实验研究的基本训练过程。
二、实验内容和原理
实验内容:测试以下程序段
Void DoWork(int x,int y,int z)
{
1 int k=0,j=0;
2 if((x>0)&&(z<10))
3 {
4 k=x*y-1;
5 j=sqrt(k);
6 }
7 if((x==4)||(y>5))
8 j=x*y+10;
9 j=j%3;
10}
三、主要仪器设备
笔记本电脑
四、操作方法和实验步骤
⑴ 画出程序的控制流图(用题中给出的语句编号表示)。
⑵ 分别以语句覆盖、分支覆盖、条件覆盖和基本路径覆盖法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。
⑶ 编写完整的 4->5 程序(含输入和输出),使用你所设计的测试用例运行上述程序段。完整填写相应的测试用例表(语句覆盖测试用例表、分支覆盖测试用例表、条件覆盖测试用例表、基本路径测试用例表)
五、实验数据记录和处理
测试用例表
用例编号
输入
期望结果
覆盖标准
覆盖路径
实际结果
1
x=4, y=6,z=7;
j=1;k=23
语句覆盖
abcdfghj
j=1
k=23
2
x=4,
y=6,z=7
j=1;
k=23
判定覆盖
abcdfghj
j=1;
k=23
3
x=4, y=4,z=11
j=2;
k=0
判定覆盖
abeghj
j=2;
k=0;
4
x=4,
y=4,z=11
j=2;
k=0
条件覆盖
abeghj
j=2;
k=0
5
x=0, y=6,z=9
j=1;
k=0
条件覆盖
abeghj
j=1;
k=0
6
x=4,
y=6,z=7
j=1;
k=23
基本路径覆盖
abcdfghj
j=1;k=23
7
x=3, y=4,z=9
j=2;
k=11
基本路径覆盖
abcdfij
j=2;
k=11
8
x=0, y=6,z=11
j=1;
k=0
基本路径覆盖
abeghj
j=1;
k=0
9
x=0,
y=4,z=11
j=2;
k=0
基本路径覆盖
abeij
j=2;
k=0
六、实验结果和分析
期望结果和实际结果相同
语句覆盖:(覆盖路径:abcdfghj)
判定覆盖:
覆盖路径(abcdfghj)
覆盖路径(abeghj)
条件覆盖
覆盖路径(abeghj)
覆盖路径(abeghj)
基本路径覆盖
覆盖路径(abcdfghj)
覆盖路径(abcdfij)
覆盖路径(abeghj)
覆盖路径(abeij)
程序代码
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
void DoWork(int x,int y,int z){
int k=0,j=0;
if ((x>0)&&(z<10)){
k=x*y-1;
j=sqrt(k);
}
if((x=4)||(y>5)){
j=x*y+10;
}
j=j%3;
printf("j=%d\n",j);
printf("k=%d\n",k);
}
void main(){
int a,b,c;
printf("请输入第一个数:");
scanf("%d",&a);
printf("请输入第二个数:");
scanf("%d",&b);
printf("请输入第三个数:");
scanf("%d",&c);
DoWork(a,b,c);
printf("软件1415班 朱伟 2014005960");
system("pause");
}
七、讨论、心得
通过实验,用Diagram Designer软件画了流程图,让我充分理解并且掌握了白盒测试方法,对于语句覆盖,判定覆盖,条件覆盖,基本路径覆盖的掌握更加清晰透彻,每一种方法对于我们的测试都十分适用
实验名称
实验二黑盒测试方法
实验地点
逸夫楼402
实验时间
2016.09.27
一、实验目的
您可能关注的文档
- 天津市静海县2016-2017学年高二语文下学期期末终结性检测试题2017070701133.doc
- 天津市高中生物高考真题集锦(选修三).doc
- 天津师范大学2010年艺术类专业招生简章.doc
- 天津师范大学903语文教育理论2011年考研专业课真题和答案.docx
- 天津师范大学关于四六级考试的通知-生科院.doc
- 天津师范大学凝聚态物理专业考研.doc
- 天津教师招聘考试中学英语历年真题(英语专业基础知识).doc
- 天津教师招聘考试-教师招考-数学说课.doc
- 天津市滨海新区2016-2017学年七年级英语上学期期末考试试题.doc
- 天津河西区2018-2019学年第二学期九年级语文结课质量调查试题卷和答案解析.docx
- 2024年山东省聊城东阿县事业单位选聘32人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年山东省聊城莘县事业单位招聘单位高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 汽机专业题库及解析.docx
- 基本常规医疗流程答案.doc
- 大金空调故障代码汇总.docx
- 理综-山西省阳泉市2023-2024学年高三年级上学期期末考试试题和答案.docx
- 数学-海南省天一大联考2023-2024学年高三学业水平诊断(二)带答案.docx
- 地理-湖南省长沙市雅礼中学2023-2024学年高三上学期月考试卷带答案.docx
- 生物-湖南省长沙市雅礼中学2023-2024学年高三上学期月考试卷带答案.docx
- 数学-湖南省长沙市雅礼中学2023-2024学年高三上学期月考试卷带答案.docx
文档评论(0)