ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:132.47KB ,
资源ID:13217845      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13217845.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CMMI软件测试用例设计指南Word文件下载.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CMMI软件测试用例设计指南Word文件下载.docx

1、2.1测试用例是什么 1.2.2测试用例的重要性 2.2.3测试用例设计基本步骤 3.3 测试用例设计方法 4.3.1黑盒测试方法 4.3.1.1 等价类划分法 43.1.2 边界值分析法 73.1.3 错误推测法 83.1.4 组合分析法 83.2白盒测试方法 8.3.2.1 基本路径法 83.2.2 逻辑覆盖 123.2.3 程序插装 124 测试用例编写原则 1.24.1 全面性 1.2.4.1.1 数据库程序基本的增、删、改功能 134.1.2 对于无输入的操作 134.1.3 应考虑存在跨年、跨月的数据 134.2 正确性 1.3.4.3符合正常业务惯例 1.34.4 仿真性 1.4

2、.4.5 可操作性 1.4.4.6 可复用性 1.4.1引言1.1编写目的设计好的测试用例是测试质量的关键。本文档目的是指导开发人员、测试人员等在项 目过程中设计测试用例所遵循的原则以及如何进行测试用例的设计,以有效、顺利地去实 施、开展单元测试、集成测试、系统测试、性能(压力)测试、 UAT 测试等活动。1.2适用范围本文档适用于 XX 公司所有软件项目的测试工作。1.3预期读者测试经理、测试工程师、质量经理、质量工程师、开发工程师、业务测试人员等1.4参考文档软件测试规范实施指南1.5相关模版无2测试用例概述软件测试发展到今天,测试工作已从简单的测试演变为包括:编制测试计划、编写测 试用例

3、、准备测试数据、编写测试脚本、实施测试、测试评估等多项内容的正规测试。测 试方式也由单纯的手工测试发展为手工、自动化兼之。测试用例设计的好坏将直接影响到 软件产品的质量。2.1测试用例是什么测试用例也叫测试案例( Test case ),也就是说为达到最佳的测试效果或高效的揭露 隐藏的错误而精心设计的少量测试数据。比较通常的说法是:指对软件产品一项特定的业 务功能进行测试任务的描述,体现测试方案、方法、技术和策略,其内容包括测试目标、 测试环境、输入数据、测试步骤、预期结果、测试脚本等。测试用例的管理是通过 QC 集 中管理,分布实施。我们不可能进行穷举测试,为了节省时间和资源、提高测试效率,

4、必须要从数量极大 的可用测试数据中精心挑选出具有代表性或特殊性的测试数据来进行测试, 一个好的测试 用例是在于它能发现至今未发现的错误。2.2测试用例的重要性软件测试的重要性是毋庸置疑的。但如何以最少的人力、资源投入,在最短的时间内 完成测试, 发现软件系统的缺陷, 保证软件的产品质量, 则是每个公司探索和追求的目标。 每个软件产品或软件开发项目都需要有一套优秀的测试方案和测试方法, 而测试用例的设 计一直是软件测试工作的重点和难点。测试用例之所以很重要,原因有以下几方面。 测试用例构成了设计和制定测试过程的基础。在开始实施测试之前设计好测试用 例,可以避免盲目测试并提高测试效率,令软件测试的

5、实施重点突出、目的明确。 测试的 “深度 ”与测试用例的数量成比例。由于每个测试用例反映不同的场景、条 件或经由产品的事件流,因而,随着测试用例数量的增加,您对产品质量和测试 流程也就越有信心。判断测试是否完全的一个主要评测方法是基于需求的覆盖,而这又是以确定、实 施或执行的测试用例的数量为依据的。类似下面这样的说明: “95% 的关键测试用例已得以执行和验证 ”,远比 “我们已完成 95 % 的测试 ”更有意义。 测试工作量与测试用例的数量成比例。根据全面且细化的测试用例,可以更准确 地估计测试周期各连续阶段的时间安排。在软件版本更新后只需修正少部分的测试用例便可展开测试工作, 降低工作强度

6、、 缩短项目周期。在发生人员变更的情况下,有了测试用例及自动化测试,无论是谁来执行,参照 测试用例及测试脚本实施,都能保障测试的质量,可以把人为因素的影响减少到 最小。2.3测试用例设计基本步骤测试用例设计步骤基本包括如下几个方面:各类技术文档作为测试用例设计的依据;分析被测对象的规格;分析测试要素;分析测试要素取值;构建初始测试用例;通过评审或其他方式确认测试用例;在测试实现和执行的过程中修正测试用例。具体流程如下所示:3测试用例设计方法3.1黑盒测试方法黑盒测试是从用户观点出发的测试,它又称功能测试、数据驱动测试或基于规格说明 书或用户手册的测试。它所依据的是程序的外部特性。黑盒测试是目前

7、业界最流行的测试 方法,黑盒测试方法主要包括等价类划分法、边界值分析法、错误猜测法、因果图方法、判 定表驱动分析方法等。这里主要介绍一下常用的等价类划分法、边界值分析法和错误猜测法。3.1.1等价类划分法3.1.1.1划分等价类等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代 表性数据当作测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值, 也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能出现同样 的错误。使用这一方法设计测试用例,首先必须在认真分析需求规格说明书的基础上划分 等价类,列出等价类表。等价类也指一组输入条件的有效和无效

8、状态,分为有效等价类和无效等价类;有效等 价类是指对程序的需求规格说明是有意义的、合理的输入数据所构成的集合;无效等价类 是指对产品的需求规格说明书是不合理的或无意义的输入数据所构成的集合。每类中的一 个典型值在测试中的作用与这一类中所有其它值的作用相同,可以从每个等价类中只取一 组数据作为测试数据。一些划分等价类的指导原则如下:1、如果规定了输入值的范围且输入值为数值型,则可划分出一个有效的等价类(输 入值在此范围内) 、两个无效等价类(输入小于最小值或大于最大值) ;2、如果规定了输入数据的个数,则类似地也可以划分出一个有效的等价类和两个无 效的等价类 (如分别以最大、最小个数和稍小于最小

9、、稍大于最大个数作为测试用例 );3、在输入条件是一个布尔量的情况下 ,可确定一个有效等价类和一个无效等价类;第 4 页 共 14 页4、 如果规定输入数据为一组确定的值,而且程序对不同输入值做不同处理,则每个 允许的输入值是一个有效的等价类,此外还有一个无效的等价类(即任何一个不允许输入 的值);5、 如果规定了输入数据必须遵循的规则,则可以划分出一个遵循规则的有效等价类和若干个不遵循规则的无效等价类;6、 如果规定了输入数据为整型,则可以划分出正整数、零和负整数等三类等价类;7、 在确知已划分的等价类中各元素在程序处理中的方式不同的情况下 ,则应再将该等 价类进一步的划分为更小的等价类;&

10、等价类划分时应充分考虑边界条件、次边界条件、空值和无效数据。项目中实际操作时,首先我们要对一个功能点的所有输入项进行分析,根据控制条件和结果筛选出对执行结果有影响的输入项(一般只考虑对本功能点结果有影响) 。对于每个输入项的类型一般有两种:一般输入项和下拉选择项,我们根据以上指导原则就可以对这些 输入项进行等价类划分。3.1.1.2生成测试要素取值列表按照测试要素顺序把对应的等价类填入测试要素取值列表,每个取值对应一个等价 类。列表模板如下所示:功能点名称:XXX功能点编号:XXXXXX前置条件:优先级:高/中/低注: XXXXXX序号要素名L1L2L31要素1值1值2值32要素23要素33.

11、1.1.3形成测试要素矩阵,设计测试用例完成测试要素取值列表后,我们就可以根据以下原则生成测试要素分析矩阵。通过设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;通过设计一个新的测试用例, 使其仅覆盖一个尚未被覆盖的无效等价类, 重复这一步,直到所有的无效等价类都被覆盖为止。测试要素分析矩阵的模板如下:4这里每个要素的取值仍是等价类,把每个等价类取值明确后,再添加上没有考虑进来 的测试要素的取值后,表中的每一行就自然地转换成了一个测试用例。3.1.1.4举例:柜员登陆输入项:机构名(不输默认为总行),柜员(分为经办和复核),用户名,密

12、码(6位); 首先对以上四个输入项进行划分等价类,列表如下:机构名存在空不存在柜员经办复核用户名密码等于6位小于6位大于6位由以上列表可看出:共有 6个有效等价类和4个无效等价类。根据正交矩阵编写原则,可用 2个测试例覆盖6个有效等价类,4个测试例覆盖4个无效等价类,只需 6个测试例就覆盖了所有的测试条件。具体矩阵如下表:机构号5-63.1.2边界值分析法边界值分析方法是对等价类划分方法的补充 。3.1.2.1边界值分析方法的考虑长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部 因此针对各种边界情况设计测试用例,可以查出更多的错误。使用边界值

13、分析方法设计测试用例,首先应确定边界情况 通常输入和输出等价类的边界,就是应着重测试的边界情况 应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。3.1.2.2基于边界值分析方法选择测试用例的原则1、 如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。例如,输入值的范围是 -1.01.0,则可选取-1.0、1.0、-1.001和1.001作为输入数据。2、 如果输入条件规定了值的个数,则用最大个数 ,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。例如,某个文件有 1255个记录,则可选取1个记录、255个记录、0个记录和256个记录的输入文件作为输入数据。3、 根据规格说明的每个输出条件,使用前面的原则 1。4、 根据规格说明的每个输出条件,应用前面的原则 2。5、 如果程序的规格说明给出的输入域或输出域是有序集合,则应选

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1