- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[初二英语]测试用例设计
测试用例设计
南京橙红信息科技有限公司
提纲
测试用例的概述
黑盒测试用例设计方法
白盒测试用例设计方法
对一个测试工程师来说,测试用例的设计编写是一项必须掌握的能力,
但有效的设计和熟练的编写测试用例却是一个十分复杂的技术,测试用例
编写者不仅要掌握软件测试技术和流程,而且要对整个软件不管从业务,
还是对软件的设计、程序模块的结构、功能规格说明等都要有透彻的理解
。
测试的设计方法不是单独存在的,具体到每个测试项目里都有很多种
方法,每种类型都有各自的特点。
测试用例的概述
测试用例指的是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。
根据什么写测试用例呢?
我们编写测试用例的唯一标准就是用户需求,具体的参考资料是《
需求规格说明书》,但需要说明的是,用户需求不是一成不变的,
而是在一直变化的,这就需要我们根据不断调整变化的需求,来修
改和维护我们已写好的测试用例,这个工作量也很大。
什么是测试用例
总结
软件测试是有组织性、步骤性和计划性的,为了能将软件测试
的行为转换为可管理的、具体量化的模式,需要创建和维护测
试用例。
为什么要写测试用例
代表性:能够代表并覆盖各种合理的和不合理、合法的和不合法的、边界的和越界的以及极限的输入数据、操作等。
针对性:对程序中的可能存在的错误有针对性地测试
可判定性:测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果
可重现性:对同样的测试用例,系统的执行结果应当是相同的。
测试用例的特性
测试目标:为什么而测?功能、性能、易用性、可靠性、兼容性、安全性等。
测试对象:测什么?被测试的项目、如对象、菜单、按钮等。
测试环境:在哪里测?测试用例运行时环境,包括系统配置和设定等要求,也包括操作系统、浏览器、网络环境等。
测试前提:什么时候开始测?测试用例运行的前提或条件限制。
输入数据:哪些数据?在操作时系统所接受的数据。
操作步骤:如何测?执行软件的先后次序步骤。
预期结果:判定依据?执行用例后的判定依据。
测试用例的元素
等价类划分
边界值分析
错误推测法
因果图
场景图
黑盒测试技术
定义:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。
分类:有效的等价类和无效的等价类。(设计的时候,需要同时考虑这两种情况)
举例:计算两个1~100之间整数的和。
等价类划分
等价类划分
等价类划分
输入1
输入2
值
2
30
32
0
-1
请输入1-100的整数
101
200
请输入1-100的整数
3.5
3.9
请输入1-100的整数
a
b
请输入1-100的整数
@
¥
请输入1-100的整数
空格
空格
请输入1-100的整数
null
null
请输入1-100的整数
定义:边界值分析法就是对输入或输出的边界值进行测试的一种方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
与等价类的区别
1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等
价类的每个边界都要作为测试条件。
2)边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况
举例:计算两个1~100之间整数的和。
边界值分析
边界值分析
输入1
输入2
值
1
1
2
100
100
200
0
0
请输入1-100的整数
101
101
请输入1-100的整数
3.5
3.9
请输入1-100的整数
a
b
请输入1-100的整数
@
¥
请输入1-100的整数
空格
空格
请输入1-100的整数
null
null
请输入1-100的整数
定义:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。
基本思想:
列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。
错误推测法
因果图法比较适合输入条件比较多的情况,测试所有的输入条件的排列组合。所谓的原因就是输入,所谓的结果就是输出。
利用因果图导出测试用例需要经过以下几个步骤:
① 分析程度规格说明的描述中,哪些是原因,哪些是结果.原因常常是输入条件或输入条件的等价类,而结果是输出条件
② 分析程度规格说明的描述中语义内容,并将其表示成连接各个原因与各个结果的”因果图”
③ 标明约束条件。由于语法或环境的限制,有些原因和结果的组合情况是不可能出现的。
④ 把因果图转换成判定表。
⑤ 为判定表中的每一列表示的情况设计测试用例
因果图法
举例: 有一个处理单价为1元钱的盒装饮料的自动售货机软件。若投入1元硬币,按“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。若投入的是两
文档评论(0)