- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch14测试用例设计STMT汇编
* * 软件测试方法和技术 - Ch.14 测试用例的设计 第14章 软件测试用例的设计 14.1 测试用例概述 14.2 白盒测试用例设计方法 14.3 黑盒测试用例设计方法 14.4 测试用例的组织和跟踪 测试用例概述 如何以最少的人力、资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的优良品质,则是软件公司探索和追求的目标。 测试用例是测试工作的指导,是软件测试的必须遵守的准则。更是软件测试质量稳定的根本保障。 什么是测试用例 测试用例的定义 测试内容的一系列情景和每个情景中必须依靠输入和输出,而对软件的正确性进行判断的测试文档,称为测试用例。 测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。 为什么需要测试用例 避免盲目测试并提高测试效率,减少测试的不完全性; 测试用例的使用令软件测试的实施重点突出、目的明确; 根据测试用例的多少和执行难度估算工作量,便于项目的管理; 减少回归测试的复杂程度 软件版本更新后只需修正少量用例,降低工作强度、缩短项目周期; 根据测试用例的操作步骤和执行结果,便于书写软件测试缺陷报告; 可以根据测试用例的执行等级,实施不同级别的测试; 为分析软件缺陷和程序模块质量提供依据; 良好测试用例的特征 最大程度地找出软件隐藏的缺陷 最高效率的找出软件缺陷 满足测试覆盖要求 既不过分复杂、也不能过分简单 使软件缺陷的表现可以清楚的判定 测试用例包含期望的正确的结果 待查的输出结果或文件必须尽量简单明了 内容清晰、格式一致、分类组织 测试用例的组成元素与范例 测试用例编号ID 测试用例标题 测试的模块 测试输入条件 期望的输出结果 其它说明 ID 类型 标题 测试步骤 期望的结果 说明 001 登录 输入正确密码 用户在登录界面输入正确的密码后,按回车键 程序提示登录成功 002 登录 输入错误密码 用户在登录界面输入错误的密码后,按回车键 程序提示输入密码错误,请重新输入 003 登录 不输入的空密码 用户在登录界面没有输入任何密码使密码为空后,按回车键 程序提示用户没有输入密码,请输入 程序应该告知用户没有输入密码,而不是密码错误 白盒测试用例设计方法 什么是白盒测试 白盒测试也称为结构测试,把程序看作一个透明的盒子,测试程序的代码书写结构和逻辑问题 白盒测试用例的设计方法 逻辑覆盖:以程序的内部逻辑结构为基础,分为语句覆盖、判定覆盖、判定-条件覆盖、条件组合覆盖等 基本路径测试:在程序控制流程的基础上,分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例。 白盒测试用例注意事项 由于测试路径可能非常多,由于时间和资源问题,选出足够多的路径测试 由于深入到程序编码,通常开发人员协助测试人员书写白盒测试用例 等价类测试用例设计方法 什么是黑盒测试 白盒测试也称为功能测试,把程序看作一个不透明的盒子,测试程序的功能。 黑盒测试用例的设计方法 等价类划分: 在分析需求规格说明的基础上划分等价类,列出等价类表。 将程序可能的输入数据分成若干个子集,从每个子集选取一个代表性的数据作为测试用例,等价类是某个输入域的子集,在该子集中每个输入数据的作用是等效的。 等价类的分类:有效等价类和无效等价类。有效等价类是有意义的、合理的输入数据,可以检查程序是否实现了规格说明中所规定的功能和性能。无效等价类与有效等价类的意义相反。 设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。 确定等价类的方式 在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。 在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。 在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。 在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。 在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。 根据等价类创建测试用例的步骤 建立等价类表,列出所有划分出的等价类: 输入条件 有效等价类 无效等价类 … … … … … … 为每个等价类规定一个唯一的编号; 设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。重复这一步,最后使得所有有效等价类均被测试用例所覆盖; 设计一个新的测试用例,使其只覆盖一个无效等价类。重复这一步使所有无效等价类均被覆盖。 边界值测试用例设计方法 边界值分析法: 程序的很多错误发生在输入或输出范围的边界上,因此针对各种边界情况设置测试用例,可以发现不少
文档评论(0)