收藏 分销(赏)

第次实验等价类划分测试软件工程.doc

上传人:a199****6536 文档编号:9517728 上传时间:2025-03-29 格式:DOC 页数:4 大小:36.04KB 下载积分:5 金币
下载 相关 举报
第次实验等价类划分测试软件工程.doc_第1页
第1页 / 共4页
第次实验等价类划分测试软件工程.doc_第2页
第2页 / 共4页


点击查看更多>>
资源描述
软件测试试验汇报 试验题目: 黑盒测试技术之等价类划分测试 姓 名: 祁兆彧 学 号: 班 级: 11计本1 指导老师: 蒋平 一、 试验介绍 1.试验技术 等价类划分是一个经典、 常见黑盒测试方法, 这类方法是把全部可能输入数据划分成若干个部分(子集), 然后从每一个子集中选择少数含有代表性数据作为测试用例。 2.试验对象 完成一段程序, 要求实现这么功效。输入三个整数a, b, c, 分别作为三角形三条边, 取值范围为1-100, 判定由三条边组成三角形类型为等边三角形、 等腰三角形、 通常三角形以及不组成三角形。判定结果打印输出。 #include<stdio.h> void main(void) { int a,b,c,k; printf("请输入三角形三边长(0-100):"); scanf("%d %d %d",&a,&b,&c); if((a>=1&&a<=100)&&(b>=1&&b<=100)&&(c>=1&&c<=100)) { if((a+b>c)&&(a+c>b)&&(b+c>a)) { if((a==b&&b!=c)||(a==c&&c!=b)||(b==c&&a!=b)) k=1; if(a==b&&a==c) k=2; if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(c*c+b*b==a*a)) k=3; switch(k) { case 1:printf("等腰三角形\n"); break; case 2:printf("等边三角形\n"); break; case 3:printf("直角三角形\n"); break; default:printf("通常三角形\n"); break; } } else printf("不能组成三角形\n"); } else printf("警告: 无效输入\n"); } 三、 测试用例设计 等价类划分以下: 有效等价类 编号 无效等价类 编号 三边满足1-100 1≤a≤100 1≤b≤100 1≤c≤100 1 一边<1 9 两边<1 10 三边<1 11 一边>100 12 两边>100 13 三边>100 14 两边之和大于第三边 a+b>c 2 a+b≤c 15 b+c>a 3 b+c≤a 16 a+c>b 4 a+c≤b 17 等腰三角形 a=b,a≠c 5 a=c,a≠b 6 b=c,a≠b 7 等边三角形 a=b,b=c,c=a 8 测试用例(要求每个等价类都最少被覆盖一次): 测试用例{a,b,c} 覆盖等价类号 预期输出 {0,10,20} 9 警告: 无效输出 {0,0,10} 10 警告: 无效输出 {10,30,15} 9 不能组成三角形 {10,20,25} 3 通常三角形 {20,20,30} 5 等腰三角形 {30,40,50} 2 直角三角形 {30,30,30} 8 等边三角形 三、 试验结果 输入 输出 10,30,15 不能组成三角形 0,10,20 警告: 无效输出 20,20,30 等腰三角形 30,30,30 等边三角形 四、 心得与体会 经过此次试验我了解了等价类划分方法以及等价类测试方法。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服