




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、测试数据自动生成说明文档目 录1开发环境22编程思路22.1值域的输入验证22.2值域类Range32.3三角形类Triangle62.4 测试用例类TestTriangle62.5 测试用例集合TriangleExampleCollection73一般边界值分析法74健壮边界值分析法85等价类分析法96因果图117运行生成测试用例127.1一般边界测试137.1健壮边界测试141开发环境操作系统: Window7 开发环境: VS2008、C# 运行环境: Window 2000/XP/2003/7/8、.net FrameWork 2.0、Excel(仅用于导出) 2编程思路要进行三角形的
2、边界测试,首先必须输入三条边的取值范围即三条边的值域,然后要验证值域的有效性,再根据值域和测试类型生成相应的测试用例,然后进行测试并得到测试结果,最后将测试结果输出。2.1值域的输入验证通过设置输入框的键盘按下事件来保障输入框只能输入数字,当输入字母或其他符号时此输入框将不能输入。具体实现代码如下图所示。 控制输入框只能输入数字后面又设置了当输入为空、0、值域下限不小于上限时提示错误,如下图所示。当输入为空、0、值域下限不小于上限时会出现叹号的警示,此时要修改输入的数值。2.2值域类Range为了更好的表示值域的取值范围和获取各个测试值,将值域表示为一个类,该例中测试范围都是整数,所以值域的最
3、大值、最小值、最小粒度等都是整数,下图是值域类的属性和方法:其中的Grain属性表示的是值域的最小粒度,即在值域上下限进行加减操作所能使用的最小值,这里因为是值域的取值范围是整数,将最小粒度设置为1; 除此之外还提供了AboveMax, Max, BelowMax, Middle, AboveMin, Min, BelowMin属性,各属性说明如下:另外值域类还提供了InRange(int x)方法,检查某个值是否在值域范围内。2.3三角形类Triangle该类用于表示一个三角形,具有A、B、C三个属性,分别表示三角形的三个边,三角形类的属性和方法如下图所示 :2.4 测试用例类TestTri
4、angle该类用于表示一个三角形边界测试用例,使用GetTriangleTypeWithRange方法来来测试一个用例是否符合值域范围以及能否构成三角形,如果能构成三角形则返回三角形的类型。2.5 测试用例集合TriangleExampleCollection该类是一个集合类,用来表示一组测试用例。 3一般边界值分析法三角形一般边界测试测试用例ABC预期测试结果TEST1505050等边三角形TEST215050等腰三角形TEST325050等腰三角形TEST4995050等腰三角形TEST51005050非三角形TEST650150等腰三角形TEST750250等腰三角形TEST850995
5、0等腰三角形TEST95010050非三角形TEST1050501等腰三角形TEST1150502等腰三角形TEST12505099等腰三角形TEST135050100非三角形4健壮边界值分析法三角形健壮边界测试测试用例ABC预期测试结果TEST1505050等边三角形TEST205050边长不在值域范围内TEST315050等腰三角形TEST425050等腰三角形TEST5995050等腰三角形TEST61005050非三角形TEST71015050边长不在值域范围内TEST850050边长不在值域范围内TEST950150等腰三角形TEST1050250等腰三角形TEST11509950等
6、腰三角形TEST125010050非三角形TEST135010150边长不在值域范围内TEST1450500边长不在值域范围内TEST1550501等腰三角形TEST1650502等腰三角形TEST17505099等腰三角形TEST185050100非三角形TEST195050101边长不在值域范围内5等价类分析法输入条件有效等价类无效等价类是否三角形的三条边(0<a<101) (1)(a<=0|a>100)(7)(0<a<101) (2)(b<=0|b>100)(8)(0<a<101) (3)(a+b>c)(4)(c<=
7、0|c>100)(9)(a+b<=c)(10)(b+c>a)(5)(b+c<=a)(11)(c+a>b)(6)(c+a<=b)(12)是否等腰三角形(a=b)(13)(b=c)(14)(a=c)(15)(ab && bc && ac)(16)是否等边三角形(a=b && b=c && a=c) (17)(ab)(18)(bc)(19)(ac)(20)用例(a,b,c)覆盖等价类输出Test1(3,4,5)(1),(2),(3),(4),(5),(6)一般三角形Test2(0,1,2)(7)非三角
8、形Test3(2,0,1)(8)Test4(1,2,0)(9)Test5(1,2,3)(10)Test6(3,1,2)(11)Test7(1,3,2)(12)Test8(3,3,4)(1),(2),(3),(4),(5),(6),(13)等腰三角形Test9(4,3,3)(1),(2),(3),(4),(5),(6),(14)等腰三角形Test10(3,4,3)(1),(2),(3),(4),(5),(6),(15)等腰三角形Test11(3,4,5)(1),(2),(3),(4),(5),(6),(16)非等腰三角形Test12(3,3,3)(1),(2),(3),(4),(5),(6),(
9、17)等边三角形Test13(3,4,3)(1),(2),(3),(4),(5),(6),(18)非等边三角形Test14(3,4,3)(1),(2),(3),(4),(5),(6),(19)非等边三角形Test15(3,4,3)(1),(2),(3),(4),(5),(6),(20)非等边三角形6因果图原因结果C1:0<a<100E1:输入无效C2:0<b<100E2:等边三角形C3:0<c<100E3:等腰三角形C4:a+b>cE4:普通三角形C5:b+c>aE5:非三角形C6:a+c>bC7:a=bC8:b=cC9:a=c根据因果图得
10、到的决策表以及测试用例如下:规则(缺省项均为 1)条件c10c20c30c40c50c60c700001111c800110011c901010101动作输入无效非三角形普通三角形等腰三角形等边三角形7运行生成测试用例目前程序提供两种分析方法:一般边界测试和健壮边界测试,如图所示:这两种分析方法对应的代码分别是BuildNormalTestExamples和BuildStrongTestExamples,两种方法的分析流程如下。7.1一般边界测试仅考虑有效区间单个变量边界值(一般边界值):用最小值、略高于最小值、正常值、略低于最大值和最大值。 如果被测变量个数为n,则测试用例个数为4n+1,将某个变量的最小值、略高于最小值、略低于最大值和最大值分别与其他变量的正常值组合生成测试用例,最后再将所有变量的正常值组合生成测试用例。生成测试结果如下如所示:7.1健壮边界测试同时考虑有效区间和无效区间单个变量边界值(健壮边界值):除了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 音乐知识:音的高低
- 腾讯行业客服分析
- 非遗知识第一
- 安全提示与幼儿流感防护
- 静脉输液流程脚本
- 汽车热泵空调课件
- 英语-2021年宁波市鄞州区小升初英语考试真题人教PEP版
- 法硕法学-《全国法律硕士联考》模拟试卷14
- (高清版)DB12 046.94-2011 产品单位产量综合能耗计算方法及限额 第94部分:自来水
- (高清版)DB12 046.41-2011 产品单位产量综合能耗计算方法及限额 第41部分:合成氨
- 纸箱出厂检验报告
- APP小程序隐私协议模板 正规范本(通用版)
- (完整版)建筑工程技术毕业论文
- 小班语言《甜蜜的家》
- 墙面彩钢瓦更换施工方案
- 2023年辽宁省生物学竞赛初赛试卷及答案
- 安全生产培训一月课件
- 内蒙古自治区义务教育课程设置计划
- 医疗机构病历管理规定()
- 销售的五大流程
- 初二力学练习册-题答案
评论
0/150
提交评论