




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持 测试用例编写规范 技术部 赖文举 编写人 赖文举 编写日期 2019年3月1日 审核人 审核日期 批准人 批准日期 变更历史 序号 变更内容 变更页 变更类别 变更者 1.0 新建 / / / 引言 1. 背景 为保证测试用例对需求的覆盖率,即对一个系统从整体功能到单个功能,都尽可能 的高的覆盖。而单个功能点主要强调的是不同的输入及其组合所带来的各种输入动作, 系统是否都做了处理; 测试用例设计首先要明确该系统存在多少功能点, 要通过各种常用的测试方法来保 证用例的完整性,然后再对各功能点的边界范围进行考虑。 所以要保证测试用例的设
2、计 按照一种合理的结构组织进行,这样才能够更有效的保证系统所有功能点的覆盖率。 2. 目的 为测试用例的质量负责, 使测试工作能有序、 合理化的进行,从而提高实施测试时对所 测产品、系统或者模块的测试质量, 也是作为各测试人员在设计用例时的一种规范,使之设 计的用例能有效的被管理。 3. 概念 是指为了实施测试而编写的一组有规范性、有据可依的输入数据与输出数据的组合,也 指为了实施测试而向被测对象提供的一组输入、输出数据以及由各种执行条件和期望结果相 组合的一个特定集合,以便测试某个程序路径或者来核实是否满足某个特定的需求。 4. 适用范围 本文档适用于测试人员 本文档适用于系统进行测试时的测
3、试案例设计 本文档适用于案例补充时的测试案例 用例规范 用途 指导测试工作有序进行,使实施测试的数据有据可依 确保所实现的功能与客户预期的需求相符合 完善软件不同版本之间的重复性测试 跟踪测试进度,确定测试重点 评估测试结果的度量标准 增强软件的可信任度 分析缺陷的标准。 设计依据 需求说明书 项目测试需求功能点 所属行业的业务知识掌握程度 测试工程师本人的理解程度(个人经验) 用例内容 1 用 例 实 际 内 容 用例编号 唯一标识。规则“模块名-功能点-编写人-001,单词或中文 首字母。 2 模块名称 模块名称 3 功能点 测试的功能点 4 用例标题 对测试项简短的描述 5 用例级别 确
4、定用例执行的级别P0,P1,P2,P3 6 前提条件 执行用例时需要的预置条件 7 操作步骤 执行该动作需要完成的操作,需要明确输入数据。 8 预期结果 执行完该动作后程序的表现结果 9 执 行 结 果 执行状态 用例的执行结果通过,失败,延后 10 实际结果 实际输出的结果 11 问题描述 执行该用例出现后系统显示的错误 12 BUG编号 填写bug库中对应此用例的 BUG编号 13 执行人 按照该用例执行测试的人员 编写用例原则 系统性:对系统业务流程要完整说明整个系统的业务需求、系统由几个子系统 组成以及它们之间的关系;对模块业务流程要说明子系统内部功能、 重点功能以及 它们之间的关系
5、连贯性:对系统业务流程要说明各个子系统之间是如何连接在一起,若需要接 口,各子系统之间是否有正确的接口,若是依靠页面链接,则页面的链接是否正确; 对模块业务流程要说明同级模块以及上下级模块是如何构成一个子系统,其内部功 能接口是否连贯 全面性:应尽可能覆盖各种路径、尽可能覆盖各个业务点, 并要考虑跨年、跨 1文档来源为:从网络收集整理.word版本可编辑. 文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 月的数据以及大数据量并发测试的准备 正确性 :输入界面后的数据应与测试文档所记录的数据一致, 而预期结果也应 与测试数据发生的业务吻合 符合正常业务规则 :测试数据要符合
6、用户实际工作中的业务流程, 同时也要兼 顾各种业务的变化以及当前该业务行业的法律、法规、人名、地名、 电话号码等应 具有模拟功能, 符合一般的命名惯例; 不允许出现与知名人士、 小说中人物名等雷 同情况。 可操作性 :测试用例中要写清楚测试的操作步骤, 以及不同的操作步骤相对应 的测试结果 编写用例标准 测试案例编写应该制订统一的模板进行,并约定模板的使用方法; 测试案例编写应当根据项目实际情况编写测试案例编写手册,包括案例编号规则、 案例编写方法、案例编写内容、案例维护等内容; 案例编写应根据手册中约定的编写方法、内容等进行编写; 案例编写要步骤明确,输入输出要素清晰,并且与需求和缺陷相对应
7、; 案例编写应严格根据需求规格说明书及测试需求功能分析点进行, 要求覆盖全部需 求功能点; 注重案例的可复用性, 即在以后相似系统的测试过程中可以重复使用, 减少测试设 计工作量。 用例设计步骤 测试需求分析 : 从软件需求分析文档中,找出待测软件 / 模块的需求,通过自己的分析、理解,整 理成为测试需求,要清楚被测对象具体包含哪些功能点。 业务流程分析 : 对所在行业的业务知识要熟悉,然后对被测软件 / 模块的业务流程要进行全盘的整 理出来(可画简单的流程图作为参考),主要包含该业务流程的主流程、备选流程、数 据流向、关键判断条件以及完成该操作的非必要条件。 测试用例设计 : 测试用例设计的
8、类型主要包括功能测试、 边界测试、异常测试、性能测试、压力测 试等,在设计用例时要尽量考虑边界、异常等情况。 测试用例评审 : 由测试用例设计者发起, 参加的人员需包括测试负责人、 项目经理、 开发人员及其 他相关的测试人员。 测试用例完善 : 测试用例编写完成之后需不断完善, 软件产品新增功能或更新需求后, 测试用例必 须配套修改更新; 在测试过程中发现设计测试用例时考虑不周,需要对测试用例进行修改完善; 在软件交付使用后客户反馈的软件缺陷, 而缺陷又是因测试用例存在漏洞造成, 也 需要对测试用例进行完善; 用例级别划分 P0:确保系统基本功能及主要功能的测试用例 P1 :确保系统功能的完善
9、方面的测试用例 P2:关于用户体验,输入输出的验证;较少使用或辅助功能的测试用例。 P0 (优先执行):即关键路径的测试用例,包括最常执行的功能、基本流程的输入以 及界面数据有效性校验作为高级别的测试用例; 若该级别的测试用例完全执行通过, 则表 示该软件功能渐趋稳定; P1 (次级执行):即可接收级测试的用例,包括不常执行的功能、异常流程的输入、 边界值以及异常数据的输入作为中等级别的测试用例;若该级别的测试用例完全执行通 过,则表示该软件可以进行发布了; P2 (最后执行):即建议执行的测试用例,也就是说该级别的测试用例不是不重要, 而是该级别的用例在整个项目的生命周期内不是常常被运行,包
10、括:GUI、界面显示、错 误信息提示不统一、可用性、压力和性能测试等。 备注:对已有的用例级别说明,包括 A-正常流程测试、B-异常流程测试、C-页面元 素正常输入测试、D-页面元素异常输入测试、 E-页面元素显示测试,可具体归类如下(仅 供参考): P0: A-正常流程测试、C-页面元素正常输入测试 P1: B-异常流程测试、D-页面元素异常输入测试 P2: E-页面元素显示测试 用例的维护 删除过时的测试用例 因为需求的改变等原因可能会使一个基线测试用例不再适合被测系统,那么这些 测试用例就会过时, 需要对这些测试用例进行及时的删除, 在删除过程中, 不能够将 整行的测试用例删除, 应该将
11、要删除的测试用例整行置灰, 并将该行的用例计数器清 为空; 当整个功能模块需要删除时,则将整个 SHEET犬态置灰,并将用例计数器清空 修改的测试用例 随着软件项目的进展, 测试需求可能会有部分变更, 甚至大范围的变更, 这个时 候我们就会根据需求的变化相应的对测试用例进行维护, 修改已经不符合目前需求的 内容,并在备注栏中加以说明 删除冗余的测试用例 如果存在两个或更多测试用例对一组相同的输入和输入进行测试,则需要对其进 行删除,只需留下其中的一个 增添新的测试用例 对新增的功能、在评审过程及测试过程中发现缺少测试用例或者系统出现BUG 但是没有与之对应的测试用例, 需要按照测试用例的设计标
12、准进行增添, 增加测试用 例时,需要在相应功能模块的最下方插入新增的测试用例,并在备注栏中加以说明 用例设计方法 测试用例要包括欲测试的功能、 应输入的数据和预期的输出结果。 测试数据应该选用 少量、 高效的测试数据进行尽可能完备的测试; 基本目标是: 设计一组发现某个错误或某 类错误的测试数据,测试用例应覆盖方面: 等价划分: 将所有可能的输入数据(有效的和无效的)划分成若干个等价类。 边界值分析法 :确定边界情况 (刚好等于、稍小于和稍大于和刚刚大于等价类边界值) , 针对我们的系统在测试过程中主要输入一些合法数据 / 非法数据,主要在边界值附近选取。 场景法: 通过运用场景来对系统的功能
13、点或业务流程的描述,从而提高测试效果的一 种方法。 用例场景来测试需求是指模拟特定场景边界发生的事情,通过事件来触发某个动 作的发生,观察事件的最终结果,从而用来发现需求中存在的问题。 基本流 :是经过用例的最简单的路径 (无任何差错, 程序从开始直接执行到结束) 备选流 :一个备选流可能从基本流开始, 在某个特定条件下执行, 然后重新加入 基本流中,也可以起源于另一个备选流,或终止用例,不在加入到基本流中; (各种 错误情况) 因果图: 利用图解法分析输入的各种组合情况, 设计测试用例, 检查程序输入条件的 各种组合情况。 正交表: 在界面中有多个控件,控件之间有多种组合关系, 如果组合的数
14、量巨大 (一 般超过 20 种),没有必要将所有组合都测试,可以通过正交排列法将组合中最优,最少 的组合进行测试。 正确性测试 :输入用户实际数据以验证系统是满足需求规格说明书的要求; 测试用例 中的测试点应首先保证要至少覆盖需求规格说明书中的各项功能,并且正常。 容错性(健壮性)测试 :程序能够接收正确数据输入并且产生正确(预期)的输出; 输入非法数据(非法类型、不符合要求的数据、溢出数据等),程序应能给出提示并进行 相应处理。把自己想象成一名对产品操作一点也不懂的客户,在进行任意操作。 完整(安全)性测试 :对未经授权的人使用软件系统或数据的企图, 系统能够控制的 程度,程序的数据处理能够
15、保持外部信息(数据库或文件)的完整。 接口间测试: 测试各个模块相互间的协调和通信情况, 数据输入输出的一致性和正确 性。 数据库测试 :依据数据库设计规范对软件系统的数据库结构、 数据表及其之间的数据 调用关系进行测试。 压力测试 :输入 10 条记录运行各个功能, 输入 30 条记录运行, 输入 50 条记录运行, 进行测试。 错误推测: 主要是根据测试经验和直觉,参照以往的软件系统出现错误之处。 效率: 完成预定的功能,系统的运行时间(主要是针对数据库而言)。 可理解(操作)性 :理解和使用该系统的难易程度(界面友好性)。 可移植性 :在不同操作系统及硬件配置情况下的运行性。 回归测试
16、:按照测试用例将所有的测试点测试完毕,测试中发现的问题开发人员。 比较测试 :将已经发版的类似产品或原有的老产品与测试的产品同时运行比较, 或与 已往的测试结果比较。 兼容性测试 :操作系统的兼容性测试内容不仅包括软件的安装, 还需对关键流程和功 能点进行检查。 而需要测试哪些操作系统的兼容性, 首先取决于软件用户文档上对用户的 承诺,其次就需要对一些常用操作系统兼容的检查 历史版本兼容性测试 :某些功能存在新版本和历史版本数据显示、 页面展示不一致的 问题。需要不同版本进行测试。 5文档来源为 :从网络收集整理 .word 版本可编辑 . 文档来源为 :从网络收集整理 .word 版本可编辑
17、 .欢迎下载支持 用例评审 评审原因 测试用例是软件测试的原则,但由于软件人员对在需求理解、设计等理解程度不同等 因素的影响,首次产生的测试用例质量难以避免会有不同程度的差异,故对编写的测试用 例进行评审是很有必要的,其作用是测试用例的评审过程能够起到用例结构清晰化、场景 覆盖全面化以及优先用例的合理化安排等。 评审内容 用例设计的结构安排是否清晰合理,是否高效的需求进行覆盖用例的优先级别是 否安排合理 是否覆盖了测试需求的所有功能点,包括需求中的业务规则、 所有用户可能使用的流 程或场景等 用例是否有很好的可执行性。 例如用例的前提条件、 执行步骤、输入数据和期待结果 是否清晰、正确 是否已
18、经删除了冗余的测试用例 是否包含充分的负面测试用例是否简洁、复用性强、是否易于管理 评审过程 基于项目需求的测试计划完成之后,进行初审,主要是对测试范围和测试要点进行审 查在测试用例的设计完成之后进行复审,主要是对测试用例的结构和覆盖率进行评审所有 测试用例结束后,主要是对测试用例的具体描述是否有很好的可执行性,是否有冗余用例 的存在进行评审 评审人员 部门评审:测试部全体成员参与的评审 项目评审:项目组全体测试人员与部分开发人员、产品人员等组成的小组 内部评审:全部参与测试的人员 评审方式 会议评审(包括内部评审及客户评审)。由设计该用例的人员进行讲解,参与会议 评审的相关人员给出意见或建议,并记录评审的意见和建议 邮件评审邮件形式发给参与评审的相关人员,然后以邮件的形式把评审意见反馈给 评审发起人。 结束标准 经评审的用例由用例设计者根据评审的建议或意见进行修改,更新用例,再次发起评 审
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苏北四市生物试题及答案
- 2025年镇江房地产市场区域分化现状与投资机遇深度分析报告
- 2025年主题公园市场发展态势报告:品牌竞争力评估与行业趋势
- 班组长工作述职报告
- 网络直播行业自律规范与内容监管效果评估研究报告
- 安全工程师考试内容解析试题及答案
- 电商绿色物流智能化与自动化技术应用报告
- 红棋考试题及答案
- 工会考试知识试题及答案
- 教育资源整合的反思试题及答案
- 汽车修理工高级理论知识
- 律师实务训练材料
- 《社会职业大调查》 第一课时(教案)-三年级劳动北师大版
- 桥架支架计算表
- Unit3OnthemoveDevelopingideasRunningintoabetterlife教学设计-高一下学期外研版英语
- 生物航煤行业前景
- YS/T 819-2012电子薄膜用高纯铜溅射靶材
- GB/T 3961-1993纤维增强塑料术语
- 学校项目工程监理规划
- 高考语文答题思维导图
- 设备检维修作业票填写模板
评论
0/150
提交评论