软件测试 等价类、决策表测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三黑盒实验2
一、实验目的
通过本次实验使学生熟悉黑盒测试的等价类、决策表测试方法。

二、实验环境
硬件环境:微型计算机。

软件环境: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以及1800≤year≤2050),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。

例如,输入为 2004 年11月29日,则该程序的输出为2004年12月1日。

四、实验步骤
1.三角形问题
(1)首先分析题目中给出的条件和隐含的输入要求,输入条件如下:
(2)根据输入条件的要求划分等价类,列出等价类表并编号。

(3)设计测试用例,覆盖上表中的等价类
(4)分析测试结果
测试用例很不错,测试用例覆盖了所有的有效等价类,且仅覆盖一个无效等价类。

2. 日期问题
(1) 分析各种输入情况,列出为输入变量 month 、 day 、 year 划分的有效等价类。

(2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。

条件桩:
R1:月份为{M1,M2,M3,M4}之中的一个
R2:日期为{D1,D2,D3,D4,D5,D6}之中的一个
R3:年份为{Y1,Y2}之中的一个
动作桩:
Day+2;Day=2;Day=1;Month+1;Month=1;year+1;日期不存在。

(3) 根据 (1) 和 (2) ,画出简化后的决策表,并设计测试用例,做出测试分析。

五、实验心得体会
通过本次实验使我从刚开始的不了解什么是等价类以及决策表到了解了等价类的测试以及决策表的测试,并对各种测试的深刻理解,既提高了自己动手的能力也深化了对知识的理解。

也使我对软件测试课程有了进一步的了解和体会。

相关文档
最新文档