- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
该类是一个集合类,用来表示一组测
您可能关注的文档
最近下载
- 墙面软包施工的方案.doc VIP
- 中国古典舞身韵-云肩转腰、云手 教案-2021-2022学年舞蹈美育七年级上册.doc
- YBT 153-2015 优质结构钢连铸坯低倍组织缺陷评级图.docx
- 湖北省武汉市部分重点中学2023-2024学年高二下学期期末联考数学试题含答案.pdf VIP
- 从生物视觉到机器之眼:生物启发式视觉识别模型与算法的深度探索.docx
- Airport English 机场英语 (详细精美图文对话单词介绍解说).ppt
- 土地整理施工方案及技术措施.docx VIP
- 19S306 居住建筑卫生间同层排水系统安装(高清版).pdf
- 工程材料力学性能第3版束德林习题答案.docx
- 2024年河南省中考语文真题(附答案解析).docx
文档评论(0)