- 1、本文档共80页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06.优质测试用例设计概论
软件测试基础 本课概要: 什么是测试用例及为什么要做用例 优质测试用例应具备的特性 测试用例设计方法 因果图 判定表驱动分析方法 错误推测法 场景法 测试用例数据选取方法 等价类划分(设计用例和数据共用) 边界值分析 (设计用例和数据共用) 测试用例书写标准 一些测试用例的例子 优质测试用例应具备的特性.1 有效性: 测试用例是测试过程中的重要参考依据。 不同测试人员根据相同的测试用例,得到的输出应该是一致的。 对于准确的测试用例的计划、执行和跟踪是测试有效性的有力证 明。 可复用性: 良好的测试用例具有重复使用的功能,使得测试过程事半功倍。 设计良好的测试用例将大大节约项目执行时间,提高测试效率。 易组织性: 小项目可能也会有成千上万的测试用例 测试用例在使用中被反复的更新、修改或者新增,所以能有效地组织这些测试用例是非常重要的。 优质测试用例应具备的特性.2 可评估性: 从测试的项目管理角度来说,测试用例的通过率是检验 代码质量的保证。 软件质量好坏的量化标准:测试用例的通过率和软件BUG 的数量。 可管理性: 测试用例也可以作为检验测试人员工作进度、执行工作 量以及跟踪、管理测试人员工作效率的因素 尤其是比较适用于新的测试人员的检验,从而更加合理 的做出测试计划。 测试用例设计思路 测试用例的设计是一种思路,可以从如下角度分析: (1)根据被测软件的功能和特性设计测试用例 - 根据被测试功能点设计测试用例 - 根据软件性能指标设计测试用例 - 根据软件的兼容性要求设计测试用例 - 根据软件的国际化用户要求设计国际化测试用例 (2)根据软件的组成元素设计测试用例 - 根据模块设计用例 - 设计联机帮助和文档手册的设计用例 - 设计软件的模版等数据文件的测试用例 (3)根据软件的开发阶段(里程碑)设计测试用例 - 单元测试设计用例 - 集成测试设计用例 - 系统测试设计用例 - 验收测试设计用例 测试用例设计思路(续) (5)根据被测的最小目标,确定测试用例的测试目标 (6)根据用户使用环境确定测试环境 (7)根据以下因素确定测试用例的步骤 用户使用软件的步骤或者特定场景,确定测试执行步 骤地具体内容 执行者对产品的熟悉程度确定步骤的详细或粗略程度 被测特性的复杂性也决定步骤的详细或粗略程度 测试用例的执行方法(手工测试或自动化测试)确定 步骤地内容表示 自动测试用例要编写和调试测试脚本,手工测试给出 执行步骤 根据设计规格说明书确定期望的测试用例执行结果 测试用例设计方法 等价类划分 边界值分析 因果图 判定表驱动分析方法 错误推测法 场景法 等价类划分.1 等价类划分方法把所有可能的输入数据,即程序的输入划分成若干类,然后从每一类中选取少数 有代表性的数据做为测试用例/数据。 等价类是某个输入的子集合。 在该子集合中,各个输入数据对于揭露程序中的BUG都是等效的。 测试某等价类的代表值就等价于对这一类其它值的测试。 等价类划分.2 等价类的划分有两种不同的情况:① 有效等价类:代表对程序的有效输入。 ② 无效等价类:代表的则是其他任何可能的输入(即不 合理的,无意义的输入值)。 使用等价类设计测试用例要经历划分等价类(列出等价类表)和选取测试用例/数据两步。 划分等价类的原则.1 (1)如果输入条件规定了取值范围,或值的个数,则可以确立一个有效等价类和两个无效等价类。 例如:在ATM机取款时,只供应100元面值的纸钞,最少取100元,一次最多取2000元. 有效等价类是“100=取款额=2000” 无效等价类是“取款额<100” 无效等价类是“取款额>2000”。 划分等价类的原则.2 (2) 如果输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。 例如:在提款机主界面,系统只接受‘查询’、‘取款’和‘取消’按钮,并分别进入对应的功能。则可以划分为 三个有效等价类:‘查询’、‘取款’、‘取消’ 。 一个无效等价类:其它按钮。 划分等价类的原则.3 (3) 如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类。 例如:安装程序时,询问客户是否接受“软件许可协议”。 一个有效等价类‘是’ 一个无效等价类‘否’ 划分等价类的原则.4 (4) 在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。 例如:在注册信息界面,要求登录名必须是“汉字,字母,数字,不能包含特殊符号” n个有效等价类
您可能关注的文档
最近下载
- QC成果-提高电气接线盒预埋一次合格率QC.ppt
- 某米三角形单跨封闭式钢屋架结构设计.docx VIP
- 新版加油站全员安全生产责任制.docx VIP
- GB 50372 - 2006炼铁机械设备工程安装验收规范.docx
- 第三方支付外文文献翻译2018.docx
- 消防设施操作员(中级监控)理论试题六有答案.docx
- 专训09 名篇名句默写《过秦论》(教师版)-2025年新高考语文一轮复习各考点满分宝鉴.docx
- 《湖北省城市地下综合管廊工程维护消耗量定额及全费用基价表》.pdf VIP
- (高清版)B/T 43981-2024 基层减灾能力评估技术规范.pdf VIP
- 冬季三防专题培训(防火防冻防中毒).pptx
文档评论(0)