




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武 夷 学 院 实验报告课程名称:软件测试实验题目:等价类、决策表学生班级:09级计科一班学生姓名:学生学号:20094011005指导教师:刘靖完成日期:2011.10.25数学与计算机系数学与计算机系 一 、实验目的通过本次实验使学生熟悉黑盒测试的等价类、决策表测试方法。二、实验环境硬件环境:微型计算机。软件环境:Windows 操作系统,Microsoft Visual Studio 2005等。三、实验内容题目一:三角形问题输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1a200;1b200;1c200。请用等价类划分法对三角形问题设计测试用例进行测试,并做出测试分析。题目二:日期问题用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month 、 day和year均为整数值,并且满足:1month12和1day31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为 2004 年11月29日,则该程序的输出为2004年12月1日。 (1) 分析各种输入情况,列出为输入变量 month 、 day 、 year 划分的有效等价类。 (2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。 (3) 根据 (1) 和 (2) ,画出简化后的决策表,并设计测试用例,做出测试分析。四、实验步骤1三角形问题(1)首先分析题目中给出的条件和隐含的输入要求,输入条件如下: 边长是大于1小于200的整数;边长不能为负数或空或非整数或少于三边;a+bc且a+cb且b+ca;(2) 根据输入条件的要求划分等价类,列出等价类表并编号。 等价类划分子类ID有效ID无效输入值11整数12小数输入范围211=INPUT200 & INPUT1等边31等边32非等边等腰41等腰42非等腰构成三角形51两边和大于第三边52两边之和小于第三边(3) 设计测试用例,覆盖上表中的等价类等价类测试IDINPUTOUTPUT等价类ABCTA-BB-004505050等边11、21、31、41、51TA-BB-008505060等腰11、21、41、51TA-BB-00250.5550.5550.55错误12TA-BB-003000错误22TA-BB-005201201201错误22TA-BB-007505152三角形32TA-BB-009495051三角形42TA-BB-01120154错误522. 日期问题(1) 分析各种输入情况,列出为输入变量 month 、 day 、 year 划分的有效等价类。 决策表输入域等价类划分等价类YearMonthDay有效等价类划分Y1:year是闰年M1:month=4,6,9,11D1:1=day=26Y2: year不是闰年M2:month=1,3,5,7,8,10D2:day=27M3: month=12D3:day=28M4: month=2D4:day=29D5:day=30D6:day=31(2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。 动作桩L1: day+2 L2: day=2 L3: day=1 L4: month+1 L5: month=1 L6: year+1 L7:不可能条件桩动作桩 R1:月份为M1,M2,M3,M4之中的一个 R2:日期为D1,D2,D3,D4,D5,D6之中的一个 R3:年份为Y1,Y2之中的一个A1:日期增2A2:日期复位为2号A3:日期复位为1号A4:月份增1A5:月份复位为一月A6:年份增1A7:该日期不存在 (3) 根据 (1) 和 (2) ,画出简化后的决策表,并设计测试用例,做出测试分析。由(1)(2)得出决策表如下所示:123456789101112131415161718192021222324MM1M1M1M1M1M1M2M2M2M2M2M2M3M3M3M3M3M3M4M4M4M4M4M4dD1D2D3D4D5D6D1D2D3D4D5D6D1D2D3D4D5D6D1D2D2D3D3D4/d5/d6y/Y1Y2Y1Y2/A11111111111111A21111A311111A41111111A5A611A711对输入化简得到最后为123456789101112131415mM1M1M1M1M2m3M2M2M3M3M4M4M4M4M4M4dD1d2d3D4D5D6D1d2d3d4D5D6D5D6D1D2D2D3D3D4d5d6y/Y1Y2Y1Y2A11111A21111A311111A41111111A5A611A711根据决策表设计测试用例,得出测试用例表如下所示:编号MDY操作步骤预期输出覆盖的等价类14282000输入数据,编译运行4/30/2000 Y1m1d324292000输入数据,编译运行5/1/2000 Y1m1d434302000输入数据,编译运行5/2/2000 Y1m1d544312000输入数据,编译运行出错Y1m1d6512292000输入数据,编译运行12/31/2000 Y1m3d4610302000输入数据,编译运行11/1/2000 Y1m2d5710312000输入数据,编译运行11/2/2000 Y1m2d6812302000输入数据,编译运行1/1/2001 Y1m3d5912312000输入数据,编译运行2001/2Y1m3d6102262004输入数据,编译运行2/28/2004 Y1 m4d1112272004输入数据,编译运行2/29/2004 Y1 m4d2122272005输入数据,编译运行3/1/2005 Y2 m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年软磁材料项目合作计划书
- 青岛初三真题数学试卷
- 期末考试怎么写数学试卷
- 临猗高考数学试卷
- 七下苏科版数学试卷
- 信息系统安全审查报告
- 盘龙区2024下学期数学试卷
- 吕梁市联考高三数学试卷
- 智能化工设备数据采集与处理报告
- 梁溪区期末数学试卷
- XXX加油站风险分级管控台账
- 甘12J8 屋面标准图集
- 购买设备合同
- 特种设备安全管理-使用知识
- H35-462(5G中级)认证考试题库(附答案)
- HY/T 122-2009海洋倾倒区选划技术导则
- GB/T 19666-2019阻燃和耐火电线电缆或光缆通则
- GA/T 1241-2015法庭科学四甲基联苯胺显现血手印技术规范
- 小学和初中科学教学衔接
- 制造执行系统的功能与实践最新ppt课件(完整版)
- 人工智能遥感解译介绍课件
评论
0/150
提交评论