实 验 内 容 功能性测试(黑盒测试) 实验目的: 1、掌握应用功能性测试技术进行测试用例设计
2、掌握对测试用例进行优化设计方法
实验内容: 1 .题目一:三角形问题 根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例
“一个程序读入三个整数
把此三个数值看成是一个三角形的三个边
这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的
” 2 .题目二:日期问题 用决策表测试法测试以下程序:该程序有三个输入变量 month、day 、y ear(month 、 day和 y ear 均为整数值,并且满足:1≤month≤12 和 1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期
例如,输入为 2004 年 11 月29 日,则该程序的输出为 2004 年 12 月 1 日
(1) 分析各种输入情况,列出为输入变量 month 、 day 、 y ear 划分的有效等价类
(2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)
(3) 根据 (1) 和 (2) ,画出简化后的决策表
实验步骤 1 、三角形问题 (1)根据功能性测试技术设计测试用例,主要考虑等价类划分测试技术
• 使用等价类划分方法必须仔细分析和推敲题目所给出的要求
本题的输人条件要求的关键之处有: – 1) 整数; – 2) 三个数; – 3) 非零数; – 4) 正数; • 输出条件要求的关键之处有: – 5) 应满足两边长之和大于第三边边长; – 6) 等腰; – 7) 等边; • 其中,3)、4)和 5)并没有在题目上明显给出,但这些条件是必要的
列出等价类表(表中号码为等价类编号) 表 1-1 三角形问题等价类划分 有效等价类 号码 无效等价类 号码