版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、郑州市便宜商电子科技有限公司XXX系统测试用例设计规范 XXXX撰写部门:测试部撰写时间:xxx 年 xx 月 xx 日发行范围:开发部和测试部文档审批信息序号角色审批人签字审批日期备注文档记录版本编号变化状态简要说明撰写/变更人批准人批准日期V1.0C创建测试部相关流程文档XXX*变化状态:C创建、A增加、M 修改( +修改说明)、 D删除(+删除说明)目录 TOC o 1-5 h z HYPERLINK l bookmark8 o Current Document 目的 4 HYPERLINK l bookmark10 o Current Document 适用范围 4 HYPERLINK
2、 l bookmark12 o Current Document 术语解释 4 HYPERLINK l bookmark14 o Current Document 测试用例设计 4 HYPERLINK l bookmark16 o Current Document 测试用例作用4 HYPERLINK l bookmark18 o Current Document 设计思路4 HYPERLINK l bookmark20 o Current Document 完整项目型用例设计 5 HYPERLINK l bookmark22 o Current Document 集成产品型用例设计 5 HYP
3、ERLINK l bookmark24 o Current Document 编写规范 5 HYPERLINK l bookmark26 o Current Document 测试用例设计范围和原则 5 HYPERLINK l bookmark28 o Current Document 测试用例设计方法 6 HYPERLINK l bookmark30 o Current Document 功能和业务用例设计规范 7 HYPERLINK l bookmark32 o Current Document 角色模块功能点用例设计规范 7 HYPERLINK l bookmark34 o Curren
4、t Document 业务用例设计规范 8 HYPERLINK l bookmark36 o Current Document 结合工具使用 8 HYPERLINK l bookmark38 o Current Document 测试用例管理(直接建立测试需求和测试项)8 HYPERLINK l bookmark40 o Current Document 测试执行管理 14 HYPERLINK l bookmark42 o Current Document 缺陷管理 14目的统一测试用例编写的规范,为测试设计人员提供测试用例编写的指导,提高编写的测试用例的可读性,可执行性、合理性。为测试执行人
5、员更好执行测试,提高测试效率,最终提高公司整个产品的质量。适用范围本规范适用于XXX 系统测试用例的管理和缺陷的管理。术语解释系统测试:系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正测试用例(Test Case) :是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。需求用例驱动测试用例设计:通过需求文档来推动整个测试用例的设计进行,但需求测试驱动测试用例的设计并不只是单纯的用例设计工作
6、,而是把需求分析,测试用例的设计的量化的过程。测试用例设计测试用例作用便于测试经理检查测试人员对系统的理解程度。便于测试人员和开发人员就测试内容和范围达成一致,利于交流。指导测试人员的执行过程,使测试过程有序不重复。方便测试经理把握测试的实际进度,做到心中有数。便于测试结果分析。设计思路系统测试的目的在于与系统的需求定义做比较,发现软件与系统需求定义不符合或相矛盾的地方。所以编写系统测试用例前,测试人员要根据需求规格说明书和测试需求整理文档,详细理解用户的真正需求,并对软件所实现的业务目标准确理解。研发中心软件产品根据开发形式大致有完整项目型和集成产品型之分,所以我们针对不同性质的产品要采用不
7、同的用例设计思路。软件产品的定义由研发中心高层经理决定。本文中涉及的设计思路包含两种,以软件功能模块划分进行设计和需求用例驱动设计方法。【完整项目型:(需求+知识学习)与集成产品型:(项目紧急,需求定义不明确)划分,不同项目有不同的测试用例设计方法】完整项目型用例设计这种类型的产品是一个完整的项目产品,可直接适应于用户,所以产品经理(后续角色)或测试人员在这类产品的需求编写阶段就要介入,对系统需求进行全面的了解和相关知识的学习。这种类型的产品采用以需求用例驱动的设计思路。以产品需求为依据,产品经理或测试人员用面向对象的思想对产品需求进行二次加工,提炼加工出测试需求文档。针对提炼出的测试需求文档
8、,产品经理或测试人员要和开发人员进行讨论确认。确认之后进行步骤3,否则重新执行步骤1 。根据提炼出的测试需求文档进行系统测试用例设计,按业务流程和角色模块功能设计测试用例。测试用例设计完成后,要进行用例评审。评审不通过时,重新执行步骤3.4。集成产品型用例设计这种类型的产品不是直接面向用户的,是一个框架体系结构。这种产品采用业务流程和功能模块划分的方法进行设计。以需求规格说明书中提供的功能列表和功能模块划分为依据,测试人员在此基础上进行细化,提取出业务用例。在业务用例的基础之上提取界面元素和各功能业务规则中的功能点。根据 1 和 2 中提取的功能点和基本业务流程设计系统测试用例。测试用例设计完
9、成后,要进行用例评审。评审不通过时,重新执行步骤1.2.3.4。编写规范本部分内容作为具体编写系统测试用例的依据。测试用例设计范围和原则测试用例按安装配置测试、业务流程测试、角色模块功能点测试(或模块功能点测试)、 产品接口测试、数据权限测试、故障转移与恢复、用户界面测试、性能测试进行测试范围划分和管理,测试用例按基本流和异常流进行设计,基本流和异常流中每一个测试点标题明确测试目的,每个测试集(业务目标或功能点)开始明确测试范围和前置条件(可选),每个测试点前置条件,紧跟测试标题,测试目录和测试集按测试优先级进行编号排序,基本流和异常流中的测试点也按测试优先级进行编号排序,测试用例管理如下图所
10、示。安装配置测试正确性验证,依据安装配置手册设计基本流测试用例,按角色操作设计测试用例,突出操作 (用绿色字体显示)。业务流程测试依据产品需求规格说明书、产品测试需求整理文档、沟通测试需求理清业务目标。角色模块功能点测试(或模块功能点)依据产品需求规格说明书、产品测试需求整理文档、沟通测试需求理清角色模块功能点。产品接口测试产品或者各模块之间的接口测试,供第三方调用的接口测试等。数据权限验证角色权限、不同管辖范围数据权限,交叉管理数据权限测试等。用户界面测试分辨率、显示器、IE版本一定情况下,界面完整性、分页显示、页面跳转、提示窗口、标题、易用性等测试。性能测试大数据量查询测试,并发测试,压力
11、测试,稳定性测试等。故障转移与恢复正常执行操作过程中服务器、客户端异常断电,异常关闭测试等。测试用例设计方法等价类划分。把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。边界值分析。通过选择等价类边界的测试用例。边界值分析法不仅重视输入条件边界,而且也必须考虑输出域边界。错误推测设计方法。该方法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有 针对性地设计测试用例的方法。因果图方法。该方法是从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表。
12、正交试验设计法。该方法是使用已经造好了的正交表格来安排试验并进行数据分析的一种方法,目的是用最少的测试用例达到最高的测试覆盖率。功能图法。该方法是由状态迁移图和布尔函数组成,状态迁移图用状态和迁移来表示。一个状态指出数据输入的位置(或时间), 一个迁移指明状态的改变,同时要依靠判定表或因果图表示的逻辑功能。功能和业务用例设计规范本部分内容主要是用来避免功能测试用例中过多包含业务用例的现象。这种现象会造成用例设计者工作量得增大,执行者重复执行用例的后果。我们以研发中心测试管理工具TestDirestor 进行系统测试用例的管理,所以下面的规范结合TestDirestor 中项目进行说明。角色模块
13、功能点用例设计规范、依据产品需求规格说明书、产品测试需求整理文档、沟通测试需求理清角色模块功能点,每个功能点设计基本流和异常流测试用例,基本流和异常流测试用例包含测试点,测试点标题明确测试目的, 测试点按测试优先级编号排序(高优先级在前), 每个测试点按角色操作设计测试步骤(如果测试点目的明确,可以不设计操作步骤),突出操作(用绿色字体显示),下图为某服务平台角色模块功能测试用例。2、考虑全面。针对测试的功能点,除了编写正常流验证功能点的正常功能外,还有考虑功能点的容错能力,依赖性等,即异常流。依赖性测试点前置条件准备数据或验证结果超过两个模块应归入业务目标测试用例中,功能点部分正常流测试用例
14、业务流程用例已验证过可标注说明,每个测试点测试目的明确,避免测试点之间的套用的情况发生。业务用例设计规范、 依据产品需求规格说明书、产品测试需求整理文档、沟通测试需求理清业务目标,每个业务目标设计基本流和异常流测试用例,基本流和异常流测试用例包含测试点,测试点标题明确测试目的,测试点按测试优先级编号排序(高优先级在前), 每个测试点按角色操作设计测试步骤,突出操作(用绿色字体显示),下图为某系统业务流程测试用例。做到有经验的测试人员看到业务目标就能想到一部分相应的测、 考虑全面。每个业务目标清晰,试点,测试点目的明确,步骤清晰,步骤如出现分枝,要拆分为两个测试点。结合工具使用研发中心使用测试管
15、理工具TestDirestor8.0 对测试项目的测试需求整理、测试用例设计、执行和缺陷提交等一系列活动进行管理,那么下面简单给出在TD 中建立测试项目的流程实例供大家参考。进行下面操作的前提是管理员admin 已建好测试项目并设置了项目所需用户和权限。测试用例管理(直接建立测试需求和测试项)1 、测试人员登陆TD 后进入“ TEST PLAN ”模块,如图所示:该视图是以“显示为测试计划树”进行查看的。2、点击左上角的“计划”,如图 1 :12选择“新建文件夹”或者图 2 所示工具栏中简易图标创建测试需求。选择“新建测试”或者图 2所示工具栏中简易图标可以为已建好的测试需求建立测试项。3、
16、测试需求粒度划分。测试需求粒度划分的好坏,影响测试用例编写的质量,测试需求粒度划分过粗会导致测试用例步骤增多,部分预期结果繁多,影响测试执行人员的积极性。测试需求以业务流程和角色模块进行划分,测试项以业务目标和功能点进行划分。测试需求编号命名规范。为了使测试需求显示有条理性,测试人员需要为每个需求编号,具体的命名规则如下:测试目录以 大写 T+具体编号命名; 测试业务目标或功能点(非目录)以 大写 F+具体编号命名。编号命名,按优先级进行编号,优先级最高的为01,然后按优先级依次编号。若不明白,参考下图:3 测试需求和测试项编号展示5、 需求确认。测试人员创建测试需求和测试项之后,测试经理或项
17、目经理需要确认已建测试需求和测试项的完整性和正确性。如果测试人员是根据测试计划创建的测试需求项或测试项,并且测试计划已经过评审,测试经理或项目经理可以不进行确认,只需QA 检查这些测试需求项、测试项和测试计划中所列需求项的一致性即可。6、测试人员对业务目标或功能点设计测试点,具体设计格式参考下图:测试范围、前置条件、说明、正常流、异常流不必都使用。7、测试点按执行优先级进行编号,步骤名称命名规范TD 中默认的步骤名称为step x ,但这不利于测试点的展现,所以我们采用自命名形式。步骤命名以序号 + 、 +描述命名。序号,就是1 、 2、 3 阿拉伯数字。描述要求,一是对测试点表达的准确性;二
18、是表达语言精练性。步骤描述规范步骤描述格式如下:执行步骤1 ;执行步骤2;【说明】 : 如果测试步骤或其中的数据不易表达,可以借助测试步骤中的附件功能,上传步骤或测试数据截图来帮助表达。4 带附件的测试用例步骤描述要求,可读性要好;二是测试数据真实有效,可执行性要好。预期结果描述规范8、 部分项目开发和测试周期比较紧,不适合采用7 中的步骤规范。针对这类项目,可以简化步骤规范。简化后的规范如下:步骤名称以详细信息中的每条测试点命名。步骤描述为空。:为保证测试进度,这部分内容暂时不写但是测试后期有时间了要进行补充。预期结果正常。5 密码修改的测试要点概述6 为简化流程测试步骤测试点按执行优先级进行编号,测试步骤编写建立基本流和异常流两个测试步骤(不规范,但好维护,如果工期允许可以细化到每一个测试点),如下图所示。测试执行管理测试用例设计完成并通过评审后,需要在 TD 的 TEST LAB 中根据版本号和测试范围创建测试集。测试集命名和结构规定。测试集的一级目录以第 X 轮 -V 版本号如第一轮 -V1.0.0 进行命名;二级目录是测试范围,三级目录是测试需求的一级目录;四级目录是测试需求的二级目录等等以此类推。一级目录下面均是业务流程或功能点时,将各个业务流程和功能点作为单独的测试集;一级目录下面有功能点和二级目录共存时,将各个功能点作为单独的测试集,若二级目录下面没有嵌套三级目录
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年药事管理法规综合知识培训考核试题(含答案)
- 二手车认证流程优化分析方案
- 全国油漆行业现状分析报告
- 智能家居在智能家居办公空间的应用前景可行性报告
- 景区中餐厅运营方案
- 具身智能在零售服务中的个性化互动方案
- 护士医院招聘笔试题2026年题库附答案
- 档案管理岗《档案信息化》试卷及解析
- 2026年大型商超安保业务考试真题及参考答案
- 2025年抚顺市人民医院护理真题及答案解析
- 名老中医工作室验收
- 2026年贵州水投水务集团有限公司招聘笔试真题及答案
- “六张网”系列专题研究报告:从“纲-目-结”看“十五五”时期我国水网投资新方向
- 2026年浙江省中考英语试卷试题真题及答案详解(精校打印版)
- 智能机电技术专业招生宣讲介绍
- 泄漏的日常检查与判定培训课件
- 新版部编人教版四年级上册道德与法治(课件)10购物有学问
- 规划健康生活综合实践活动教案
- DL T 5892-2024 电气装置安装工程 蓄电池施工及验收规范
- 中医诊疗器具清洗消毒灭菌制度
- 2026年湖北省中考地理试卷(含答案及解析)
评论
0/150
提交评论