软件测试.doc
- 文档编号:795811
- 上传时间:2023-04-30
- 格式:DOC
- 页数:3
- 大小:32.50KB
软件测试.doc
《软件测试.doc》由会员分享,可在线阅读,更多相关《软件测试.doc(3页珍藏版)》请在冰点文库上搜索。
实验一测试用例设计
一、实验目的
1、掌握应用功能性测试技术进行测试用例设计。
2、掌握对测试用例进行优化设计方法。
二、实验内容
以下题目选择2个完成。
2.题目二:
三角形问题
根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。
“一个程序读入三个整数。
把此三个数值看成是一个三角形的三个边。
这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。
”
答:
voidmain(){
inta,b,c;
cout<<"请输入三角形的三条边(界于1-100之间)"< cin>>a>>b>>c; if(a<=1||a>=100)cout<<"a的值超过允许的范围! "; if(b<=1||b>=100)cout<<"b的值超过允许的范围! "; if(c<=1||c>=100)cout<<"c的值超过允许的范围! "; if(a+b>c||a+c>b||b+c>a)cout<<"a,b,c的值不能构成三角形! "; if(a==b&&b==c)cout<<"是等边三角形! "; if(a==b||b==c||a==c)cout<<"是等边三角形! "; if(a<>b&&b<>c&&c<>a)cout<<"一般三角形! "; } 3.题目三: 日期问题 用决策表测试法测试以下程序: 该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足: 1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。 例如,输入为2004年11月29日,则该程序的输出为2004年12月1日。 (1)分析各种输入情况,列出为输入变量month、day、year划分的有效等价类。 输入条件 编号 有效等价类 输入月份 1 1<=月份<=12 输入日期 2 1<=日期<=31 类型 3 Int型 闰年 4 输入2月29 平年 5 输入2月28 (2)分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。 M1: {month: month有30天} M2: {month: month有31天,12月除外} M3: {month: month是12月} M4: {month: month是2月} D1: {day: 1<=day<=25} D2: {day: day=26} D3: {day: day=27} D4: {day: day=28} D5: {day: day=29} D6: {day: day=30} D7: {day: day=31} Y1: {year: year是闰年} Y2: {year: year不是闰年} (3)根据 (1)和 (2),画出简化后的决策表。 规则 选项 1-34-678-1112-1415-1819-21 条件 C1: month在 C2: day在 C3: year在 M1M1M1M2M2M3M3 D1-D3D4-D6D7D1-D4D5-D7D1-D4D5-D7 动作 A1: 不可能 A2: day加3 A3: day复位 A4: month加1 A5: month复位 A6: year加1 V VVV VVV VV V V 规则 选项 22232425262728293031-32 条件 C1: month在 C2: day在 C3: year在 M4M4M4M4M4M4M4M4M4M4 D1D2D2D3D3D4D4D5D5D6-D7 Y1Y2Y1Y2Y1Y2Y1Y2 动作 A1: 不可能 A2: day加3 A3: day复位 A4: month加1 A5: month复位 A6: year加1 VV VV VVVVVV VVVVVV
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试