tceic.com
学霸学习网 这下你爽了
赞助商链接
当前位置:首页 >> 数学 >>

jiben4实验二黑盒测试(判定表法)


广西师范大学计信学院 《软件测试技术》课程实验 实验报告

题目: 班级: 学号: 姓名: 完成日期:

黑盒测试判定表 4班 201012301150 张铀廷 2012 年 10 月 1 号

实验二 黑盒测试法——判定表法
实验目的:1.掌握因果图、判定表的方法 2.掌握按判定表设计测试用例 实验时间:2 学时 实验内容:
1、 题目一:隔一天日期问题

功能描述:输入年份、月、日;输出:输入日期在日历上的隔一 天日期。 如输入 1912 年 12 月 15 日, 应输出 1912 年 12 月 17 日。 要求: (1) 读源码并分析程序,给出问题规定的可能采取的操作(即 列出所有的动作桩) 。

动作桩根据分析可能有: A1:年份超过界限,请重新输入
A2: 月份超过界限,请重新输入 A3:日期超过界限,请重新输入 A4:本月是闰月,请在 1-29 之间从新输入日期 A5:Day =1 A6:Day =2 A7:Day +2 A8:Mouth =1 A9Mouth +1 A10ear +1 A11 输出明天 year 年 mouth 月 day 日

(2)

画出简化后的决策表,设计测试用例。
2

条件可以按照年月日不同进行划分: 对年: Y1 1811<=yaer<=2013 且平年 Y2 1811<=yaer<=2013 且闰年 Y3 year<1811 或 year>2013

对月: M1:mouth=1,3,5,7,8,10 M2:mouth=4,6,9,11 M3:mouth=2 M4:mouth=12 M5:mouth<1 或 mouth>12 对天: D1:1<day<26 D2:day=27 D3:day=28 D4:day=29 D5:day=30 D6:day=31 D7day<1 或 day>31

3



-

M 5 _

_

M1

M2

M3

M4



_

D 7

D1D2 D3

D5

D6

D1D2 D3

D4

D5

D1

D2

D3

D4

D5

D6



Y _ 3

_

Y 1

Y 1

Y 1

Y 2

Y 1

Y 2

Y 1

Y 2

Y Y 1 2

Y 1

Y 2

Y 1

Y 2

Y 1

Y 2

Y 1

Y 2

Y 1

Y 2

Y 1

Y 2

Y 1

Y 2

A1 A2 A3 A4 A5 A6 A7 A8 A9 A1 0 A1 1

√ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √































(3)

执行测试用例,进行测试记录和缺陷统计。

序号 1 2 3 4 5 6 7 8

测试数据 非法输入 2014. -- . -2012.13.-2012.1.33 2000.2.28 2000.2.29 2012.429 2012.4.30

期望结果 返回错误 提示 提示 提示 2000.2.28 2000.2.29 2012.5.1 2012.5.2

覆盖分类 无效 有效 有效 有效 有效 有效 有效 有效

实际输出 死循环 提示信息 提示信息 提示信息 2000.2.28 2000.2.29 2012.5.1 2012.5.2
4

9 10 11 12

2012.1.30 2012.1.31 2012.12.30 2012.12.31

2012.2.1 2012.2.2 2012.1.1 2013.1.2

有效 有效 有效 有效

2012.2.1 2012.5.31 2013.1.1 2013.1.33

5

6

7

8

9

缺陷编号 严重级别 测试阶段 BUG 原因 缺陷描述 预期结果 重现步骤

001 严重 □单元

用例编号 优先级 □ 集成 □ 系统

1—3 优先 )

缺陷类型 缺陷状态 可重现性 New □是 □否

□√验收 □ 其它(

□需求分析□ 基本设计□ 详细设计□ 设计式样理解□√ 编程 □数据库设计 □ 环境配置□ 其它 ( ) 输入非数字字符,运行出现死循环 报告输入格式错误 备注

按照步骤打开程序,输入非字符,运行

以下部分由 BUG 修改人填写
10

缺陷修改描述

测试人 缺陷编号 缺陷编号 严重级别 测试阶段 BUG 原因 缺陷描述 预期结果 重现步骤 001 002 一般 □单元

修正人

确认人 用例编号 用例编号 优先级 9 优先

修正日期







缺陷类型 缺陷类型 缺陷状态 ) 可重现性 New □是 □否

□ 集成 □ 系统

□√验收 □ 其它(

□需求分析□ 基本设计□ 详细设计□ 设计式样理解□√ 编程 □数据库设计 □ 环境配置□ 其它 ( ) 输入 2012.1.30,出现两次 2012.2.1 出现一次 2012.2.1 备注

按照步骤打开程序,输入 2012.1.30,出现两次 2012.2.1

以下部分由 BUG 修改人填写 缺陷修改描述

测试人

修正人

确认人

修正日期







缺陷编号 严重级别 测试阶段 BUG 原因 缺陷描述 预期结果 重现步骤

003 严重 □单元

用例编号 优先级 □ 集成 □ 系统

12 优先 )

缺陷类型 缺陷状态 可重现性 New □是 □否

□√验收 □ 其它(

□需求分析□ 基本设计□ 详细设计□ 设计式样理解□√ 编程 □数据库设计 □ 环境配置□ 其它 ( ) 输入 2012.12.31 出现 2011.12.33 应该出现 2013.1.2 备注

按照步骤打开程序,输入 2012.12.31 出现 2011.12.33

以下部分由 BUG 修改人填写 缺陷修改描述

11

测试人

修正人

确认人

修正日期







(4) 撰写测试报告(格式参照实验一) 。

用决策表测试法测试以下源代码
#include <iostream> using namespace std; void NextDate(int year,int month,int day); void main() { int year=0,month=0,day=0; NextDate(year,month,day); } void NextDate(int year,int month,int day) { cout<<"请输入年份:"<<endl; cin>>year; while(!(year>=1811 && year<=2013)) { cout<<"年份超过界限,请重新输入"<<endl; cin>>year; } cout<<"请输入月份:"<<endl; cin>>month; while (month>12||month<1) { cout<<"月份输入有误,请重新输入"<<endl; cin>>month; } cout<<"请输入日期:"<<endl; cin>>day; while (day>31||day<1)

12

{ cout<<"日期输入有误,请重新输入"<<endl; cin>>day; } if((year%4==0 && year%100!=0) || (year%400==0)) //检查闰年; { int i=0; i=day-29; while(month==2&&i>0) { cout<<"本月是闰月,请在 1-29 之间从新输入日期"<<endl; cin>>day; } if(month==2&&day==28) { month=3; day=1; } else if(month==2&&day==29) { month=3; day=2; } else day=day+2; } else day=day+2; //月底计算; switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: if (day==32) { month++; day=1; cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl; } else if (day==33) { month++;

13

day=2; cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl; } break; case 2: if(day==29) { month=3; day=1; cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl; } else if(day==30) { month=3; day=2; cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl; } break; case 4: case 6: case 9: case 11: if(day==31) { month++; day=1; cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl; } else if(day==32) { month++; day=2; cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl; } break; case 12: if(day==32) { year++; month=1; day=1; cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl; }

14

break; } cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl; }

通过这个测试,发现了一定的软件错误,黑盒测试主要是功能测试, 发现要想达到用户要求的加一天目标,还需要考虑很多因素.我在这个 测试组中,主要时间都是花在设计测试用例上,而且,很多测试用例 设计都很需要注意。

15


推荐相关:

jiben4实验二黑盒测试(判定表法).doc

jiben4实验二黑盒测试(判定表法) - 广西师范大学计信学院 《软件测试技术


实验二 黑盒测试.doc

jiben4实验二黑盒测试(判... 15页 1下载券 (黑盒测试)实验 9页 免费 实验...判定表方法、因果图法、正交 试验法、功能图法、错误推测法来设计相应的测试...


实验2黑盒测试(二).doc

实验2黑盒测试(二) - 南京信息工程大学 实验 (实习) 名称 指导教师 徐旦


实验二 黑盒测试报告.doc

实验二 黑盒测试报告 - 实验二 黑盒测试 刘童童 一、 实验目的 1、 掌握黑盒测试的基本方法; 2、 掌握黑盒测试用例的编写。 二、 实验要求 1、 根据给出...


实验2 黑盒测试_2017.doc

的数据要求,使用等价类划分和边界值法编写测试用例。...3. 因果图: 判定表: 测试用例表: 4. (1)基本...jiben4实验二黑盒测试(判... 15页 1下载券 实验...


黑盒测试(二).doc

黑盒测试(二) - 南京信息工程大学,软件质量测试上机报告,徐旦华... 实验日期 2015.5.18 班 姓名 李亚州 一、 实验目的 理解黑盒测试的基本方法,掌握用判定表法...


实践:黑盒测试之判定表案例.ppt

实践:黑盒测试之判定表案例_金融/投资_经管营销_专业...用黑盒测试法设计测试用例,有4 种常用技术: ? ...jiben4实验二黑盒测试(判... 15页 1下载券喜欢...


jiben4实验一 黑盒测试(等价类划分法).doc

jiben4实验黑盒测试(等价类划分法) - 广西师范大学计信学院 《软件测


黑盒测试_判定表因果图.ppt

黑盒测试_判定表因果图 - 黑盒测试 判定表法 1 判定表的原理 ?判定表 ?


因果图判定表设计实验用例黑盒测试报告.doc

因果图判定表设计实验用例黑盒测试报告 - 南京信息工程大学 系 实验(实习)报告 2014.11.21 姓名 得分 指导老师 学号 班级 实验(实习)名称 黑盒测试(二) 实验...


3,4,5黑盒测试_图文.ppt

3,4,5黑盒测试 - 软件测试方法 黑盒测试方法 ? 要点 ?黑盒测试概述 ?典型黑盒测试方法 ?黑盒综合使用策略 一、黑盒测试概述 1、黑盒测试(黑箱测试/数据...


黑盒测试3(因果图).ppt

黑盒测试3(因果图) - 黑盒测试 因果图法 因果图法介绍 ? 因果图法产生的背


软件测试4-黑盒测试1判定表法.ppt

软件测试4-黑盒测试1判定表法_计算机软件及应用_IT/计算机_专业资料。黑盒测试...其他黑盒测试方法正交实验设计法 ? 场景法 ? 错误推测法 ? 5正交试验设计法 ...


黑盒测试用例设计方法.doc

黑盒测试用例设计方法 - 黑盒测试常用的用例设计方法 等价类划分法 把所有可能的


黑盒测试方法.doc

黑盒测试是一种基于证明功能需求和用户最终需求的测试方法,设计黑盒测试用例的方法有如下 8 种: 等价类划分法。 边界值分析法。 因果图法。 判定表驱动测试。 ...


实验1 黑盒测试用例设计.doc

因此可首先用黑盒法设计测试用例,然后用白盒法验证其完整 性,必要时再进行补充...5、实验思考 、实验思考(1)如何确定等价类? (2)如何使用判定表设计测试? ...


黑盒测试方法之正交实验_图文.ppt

黑盒测试方法之正交实验_计算机软件及应用_IT/计算机_专业资料。正交实验 实例 ...? 判定表方法因果图法 ? ? ? ? 正交试验法功能图法错误推测法 ... 正交试验...


黑盒测试流程及方法.doc

具体的黑盒测试用例设计方法包括等价 类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功 能图法、场景法等。 等价类划分的办法...


实验四 黑盒测试.doc

5>判定表组成法 条件桩(Condition Stub) :列出了问题的所有条件.通常认为列出...jiben4实验黑盒测试(... 21页 1下载券 实验一 黑盒测试 3页 1下载券...


第4章3 黑盒测试之判定表测试_图文.ppt

第4章3 黑盒测试之判定表测试_理学_高等教育_教育...第二列字符必须是一个数字,在此情况 下进行文件的...而采用判定表法则可以通过使用“不可能”的概 念...

网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com