软件测试 等价类 - 决策表
更新时间:2023-11-01 01:23:01 阅读量: 综合文库 文档下载
- 软件测试推荐度:
- 相关推荐
武 夷 学 院
实验报告
课程名称: 实验题目: 学生班级: 学生姓名: 学生学号: 指导教师: 完成日期:
软件测试 等价类、决策表 09级计科一班 20094011005 刘靖 2011.10.25 数学与计算机系
数学与计算机系
一 、实验目的
通过本次实验使学生熟悉黑盒测试的等价类、决策表测试方法。 二、实验环境
硬件环境:微型计算机。
软件环境:Windows 操作系统,Microsoft Visual Studio 2005等。 三、实验内容 题目一:三角形问题
输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。
请用等价类划分法对三角形问题设计测试用例进行测试,并做出测试分析。 题目二:日期问题
用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month 、 day和year均为整数值,并且满足:1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为 2004 年11月29日,则该程序的输出为2004年12月1日。
(1) 分析各种输入情况,列出为输入变量 month 、 day 、 year 划分的有效等价类。 (2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。
(3) 根据 (1) 和 (2) ,画出简化后的决策表,并设计测试用例,做出测试分析。 四、实验步骤 1.三角形问题
(1)首先分析题目中给出的条件和隐含的输入要求,输入条件如下:
边长是大于1小于200的整数;边长不能为负数或空或非整数或少于三边;a+b>c且a+c>b且b+c>a;
(2)根据输入条件的要求划分等价类,列出等价类表并编号。
子类 输入值 输入范围 等边 等腰 构成三角形 ID 11 21 31 41 51 等价类划分 有效 ID 整数 12 1<=INPUT<=200 22 等边 32 等腰 42 两边和大于第三边 52 无效 小数 INPUT>200 && INPUT<1 非等边 非等腰 两边之和小于第三边 (3)设计测试用例,覆盖上表中的等价类
ID TA-BB-004 TA-BB-008 TA-BB-002 TA-BB-003 TA-BB-005 TA-BB-007 TA-BB-009 TA-BB-011 2. 日期问题
A 50 50 50.55 0 201 50 49 20 等价类测试 INPUT B C 50 50 50 60 50.55 50.55 0 0 201 201 51 52 50 51 15 4 OUTPUT 等边 等腰 错误 错误 错误 三角形 三角形 错误 等价类 11、21、31、41、51 11、21、41、51 12 22 22 32 42 52 (1) 分析各种输入情况,列出为输入变量 month 、 day 、 year 划分的有效等价类。 等价类 Year 决策表输入域等价类划分 Month M1:{month=4,6,9,11} Day D1:{1<=day<=26} D2:{day=27} D3:{day=28} D4:{day=29} D5:{day=30} D6:{day=31} Y1:{year是闰年} Y2: {year不是闰年} M2:{month=1,3,5,7,8,10} 有效等价类划分 M3: {month=12} M4: {month=2}
(2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。
动作桩 L1: day+2 L2: day=2 L3: day=1 L4: month+1 L5: month=1 L6: year+1 L7:不可能 条件桩 动作桩 A1:日期增2 A2:日期复位为2号 A3:日期复位为1号 A4:月份增1 A5:月份复位为一月 A6:年份增1 A7:该日期不存在 R1:月份为{M1,M2,M3,M4}之中的一个 R2:日期为{D1,D2,D3,D4,D5,D6}之中的一个 R3:年份为{Y1,Y2}之中的一个 (3) 根据 (1) 和 (2) ,画出简化后的决策表,并设计测试用例,做出测试分析。
由(1)(2)得出决策表如下所示: 1 2 3 4 5 6 7 8 9 1111111111222224 0 1 2 3 4 5 6 7 8 9 0 1 2 3 M MMMMMMMMMMMMMMMMMMMMMMMM4 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 d DDDDDDDDDDDDDDDDDDDDDDDD4/1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 1 2 2 3 3 d5/d6 y / / / / / / / / / / / / / / / / / / / YYYY/ 1 2 1 2 A1 1 1 1 A 2 A 3 A 4 A 5 A 6 A 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
对输入化简得到最后为 1 2 M1 3 M1 4 M1 5 M2m3 6 M2 7 M2 8 M3 9 M3 10 11 12 13 14 15 M4 D1 / 1 M4 D2 Y1 1 M4 D2 Y2 1 1 M4 D3 Y1 1 1 M4 D3 Y2 1 1 M4 m M1 d y A1 A2 A3 A4 A5 A6 A7
D1d2d3 / 1 D4 / 1 1 D5 / 1 1 D6 1 D1d2d3d4 / 1 D5 / 1 1 D6 / 1 1 D5 / 1 1 D6 / 1 1 D4d5d6 1 根据决策表设计测试用例,得出测试用例表如下所示: 编号 1 2 3 4 5 M 4 4 4 4 12 D 28 29 30 31 29 Y 2000 2000 2000 2000 2000 操作步骤 输入数据,编译运行 输入数据,编译运行 输入数据,编译运行 输入数据,编译运行 输入数据,编译运行 预期输出 覆盖的等价类 4/30/2000 Y1m1d3 5/1/2000 5/2/2000 出错 Y1m1d4 Y1m1d5 Y1m1d6 12/31/2000 Y1m3d4 6 7 8 9 10 11 12 13 14 15 10 10 12 12 2 2 2 2 2 2 30 31 30 31 26 27 27 28 28 29 2000 2000 2000 2000 2004 2004 2005 2004 2005 2005 输入数据,编译运行 输入数据,编译运行 输入数据,编译运行 输入数据,编译运行 输入数据,编译运行 输入数据,编译运行 输入数据,编译运行 输入数据,编译运行 输入数据,编译运行 输入数据,编译运行 11/1/2000 Y1m2d5 11/2/2000 Y1m2d6 1/1/2001 2001//2 Y1m3d5 Y1m3d6 2/28/2004 Y1 m4d1 2/29/2004 Y1 m4d2 3/1/2005 3/1/2004 3/2/2005 出错 Y2 m4d2 Y1 m4d3 Y2 m4d3 Y2 m4d4
五.实验总结
通过本次实验使我熟悉黑盒测试的等价类、决策表测试方法。
正在阅读:
软件测试 等价类 - 决策表11-01
孔子学院汉语教师队伍发展现状及存在的问题04-03
毕克:痘印区别对待06-16
传输线路三盯管理实施细则03-31
江苏省企事业职工代表大会运行规程10-19
给桃花源中人的一封信04-03
申论热点:就业问题之啃老族现象解析11-12
青岛市科技成果登记办事指南03-10
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 等价
- 软件测试
- 决策
- 写景状物散文阅读复习教案
- 酵母菌死活细胞的鉴别及子囊孢子的观察实验报告 - 图文
- 地球和地图教案
- 04(2)概率统计试卷+答案
- 发展经济学试题库 - 简答题答案
- 机制工艺学习题
- GC9860说明书713-1 - 图文
- 熔体流动速率测试 - 一 -
- 钢纤维混凝土技术在市政路桥施工中的应用
- 防御性驾驶考题A
- 苏教版三年级数学下册第二单元千米和吨知识点及习题
- 机械设计课堂复习题111
- 湖南省行政执法人员执法资格考试题库
- 练习这个词语怎么造句
- POLYCOM GROUP系列终端参会操作指引 - 图文
- 2015会计在线学习继续教育答案
- 宝玉石鉴赏论文
- 2017上海金山区高三一模英语试题及答案
- 云南省国有企业财务总监派驻试行办法
- 法院志愿者服务工作总结