测试数据自动生成详解.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
 PAGE \* MERGEFORMAT 15 测试数据自动生成 说明文档 目 录  TOC \o 1-3 \h \z \u  HYPERLINK \l _Toc383522031 1开发环境  PAGEREF _Toc383522031 \h 2  HYPERLINK \l _Toc383522032 2编程思路  PAGEREF _Toc383522032 \h 2  HYPERLINK \l _Toc383522033 2.1值域的输入验证  PAGEREF _Toc383522033 \h 2  HYPERLINK \l _Toc383522034 2.2值域类Range  PAGEREF _Toc383522034 \h 3  HYPERLINK \l _Toc383522035 2.3三角形类Triangle  PAGEREF _Toc383522035 \h 6  HYPERLINK \l _Toc383522036 2.4 测试用例类TestTriangle  PAGEREF _Toc383522036 \h 6  HYPERLINK \l _Toc383522037 2.5 测试用例集合TriangleExampleCollection  PAGEREF _Toc383522037 \h 7  HYPERLINK \l _Toc383522038 3一般边界值分析法  PAGEREF _Toc383522038 \h 7  HYPERLINK \l _Toc383522039 4健壮边界值分析法  PAGEREF _Toc383522039 \h 8  HYPERLINK \l _Toc383522040 5等价类分析法  PAGEREF _Toc383522040 \h 9  HYPERLINK \l _Toc383522041 6因果图  PAGEREF _Toc383522041 \h 11  HYPERLINK \l _Toc383522042 7运行生成测试用例  PAGEREF _Toc383522042 \h 12  HYPERLINK \l _Toc383522043 7.1一般边界测试  PAGEREF _Toc383522043 \h 13  HYPERLINK \l _Toc383522044 7.1健壮边界测试  PAGEREF _Toc383522044 \h 14  1开发环境 操作系统: Window7 开发环境: VS2008、C# 运行环境: Window 2000/XP/2003/7/8、.net FrameWork 2.0、Excel(仅用于导出) 2编程思路 要进行三角形的边界测试,首先必须输入三条边的取值范围即三条边的值域,然后要验证值域的有效性,再根据值域和测试类型生成相应的测试用例,然后进行测试并得到测试结果,最后将测试结果输出。 2.1值域的输入验证 通过设置输入框的键盘按下事件来保障输入框只能输入数字,当输入字母或其他符号时此输入框将不能输入。具体实现代码如下图所示。 控制输入框只能输入数字 后面又设置了当输入为空、0、值域下限不小于上限时提示错误,如下图所示。 当输入为空、0、值域下限不小于上限时会出现叹号的警示,此时要修改输入的数值。 2.2值域类Range 为了更好的表示值域的取值范围和获取各个测试值,将值域表示为一个类,该例中测试范围都是整数,所以值域的最大值、最小值、最小粒度等都是整数,下图是值域类的属性和方法: 其中的Grain属性表示的是值域的最小粒度,即在值域上下限进行加减操作所能使用的最小值,这里因为是值域的取值范围是整数,将最小粒度设置为1; 除此之外还提供了AboveMax, Max, BelowMax, Middle, AboveMin, Min, BelowMin属性,各属性说明如下: 另外值域类还提供了InRange(int x)方法,检查某个值是否在值域范围内。 2.3三角形类Triangle 该类用于表示一个三角形,具有A、B、C三个属性,分别表示三角形的三个边,三角形类的属性和方法如下图所示 : 2.4 测试用例类TestTriangle 该类用于表示一个三角形边界测试用例,使用GetTriangleTypeWithRange方法来来测试一个用例是否符合值域范围以及能否构成三角形,如果能构成三角形则返回三角形的类型。 2.5 测试用例集合TriangleExampleCollection 该类是一个集合类,用来表示一组测

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档