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下载券 软件测试实验报告_黑盒测......

实验二 黑盒测试报告.doc

实验二 黑盒测试刘童童 一、 实验目的 1、 掌握黑盒测试的基本方法; 2、 ...判定表方法、因果图法、正交 试验法、功能图法、错误推测法来设计相应的测试...

实验2 黑盒测试_2017.doc

3. 因果图: 判定表: 测试用例表: 4. (1)基本流: (2)备选流: (3)...jiben4实验二黑盒测试(判... 15页 1下载券 实验二、黑盒测试技术(二......

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

实践:黑盒测试之判定表案例_金融/投资_经管营销_专业...jiben4实验二黑盒测试(判... 15页 1下载券喜欢...

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

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

黑盒测试法定义及常用方法.doc

黑盒测试法定义及常用方法_计算机软件及应用_IT/...判定表驱动分析方法 正交实验设计方法 功能图...(2)基于边界值分析方法选择测试用例的原则: 1) ...

常用黑盒测试的方法.doc

利用黑盒测试法进行动态测试时,需要测试软件产品的...判定表驱动分析方法 正交实验设计方法 功能图...2)划分等价类的方法:下面给出六条确定等价类的原则...

黑盒测试(测试人员使用).doc

利用黑盒测试法进行动态测试时,需要测试软件产品的...判定表驱动分析方法 正交实验设计方法 功能图...2)如果输入条件规定了值的个数,则用最大个数,最...

黑盒测试2.doc

姓名 学号 指导教师 _ 徐旦华___ 班次 2 20082344059 得分___ 一、 实验目的理解黑盒测试的基本方法,掌握用判定表、因果图法测试用例的设计方法。 二、 实验...

软件测试黑盒测试实验.doc

("不能构成三角形."); } }} 二、测试用例设计 1、等价类划分在多数情况下...做的黑盒测试实验, 黑盒测试方法有等价类划分法、 边界值分析法和判定 表方法...

黑盒测试流程及方法.doc

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

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

黑盒测试-因果图、判定表 - 黑盒测试方法之因果图、判定表 Robert Strictly Private and Confidential 因果图 因果图方法( ):一种黑盒测试方法 ...

黑盒测试方法介绍.doc

黑盒测试方法介绍_计算机软件及应用_IT/计算机_专业...因果图法最终生成 的就是判定表,它适合于检查程序...内容:第一,是怎样安排实验;第二,是怎样分析实验...

黑盒测试用例设计方法(比较全面)_图文.doc

概述黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判 定表驱动法、正交试验设计法、功能图法、流程分析法等。 1 2. 等价类划分...

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

黑盒测试方法之正交实验_计算机软件及应用_IT/计算机...? 判定表方法因果图

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

黑盒测试常用的用例设计方法 等价类划分法 把所有可能的输入数据 (有效的和无效...边界值分析法 因果图法 判定表驱动分析法 错误推测法 正交实验设计方法 场景法...

黑盒测试实验报告.doc

2.输入数据进行测试,填写测试用例。 二、实验原理 黑盒测试原理:已知产品的功能...值分析法、错误推测法、因果图法、判定表驱动法、正交试验设 计法、功能图法...

黑盒测试.doc

掌握黑盒测试的基本方法; 2、掌握黑盒测试用例的...三、实验内容 1、等价类划分法测试练习创建腾讯...按下啤酒按钮 10、送出啤酒饮料 3)转换成判定表 ...

黑盒测试实验报告.doc

04 实验项目名称:黑盒测试 一、实验目的及要求 掌握...值分析法、因果图的方法设计测试用例 二、实验设备(...有效的条件组合构成的判定表 C1 0 C2 1 输 C3 ...

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