付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、功能测试用例简述,带着问题出发,1、什么是测试用例? 2、为什么要编写测试用例? 3、依据什么来编写测试用例? 4、如何设计测试用例?,Page 2,1. 什么是测试用例,定义: 在测试之执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果等。 良好测试用例的特点: 最有可能找出软件中的错误 可以清楚的展示出软件发生的错误 是类似测试用例中最佳的选择 有效的又不过于复杂,Page 3,2. 为什么要编写测试用例,1、指导测试实施 2、规划测试数据 3、度量考核指标 4、持续改进质量,Page 4,3. 依据什么来编写测试用例,项目开发中主要使用的文档包括: 需求规格说明
2、书、概要设计、详细设计 需求规格说明书都包括哪些内容呢? 用户的原始需求、 输入内容、 输入形式(包括一些简要的程序界面) 输出内容、 输出形式(包括一些简要的程序界面) 数据源、操作流程、流程图 测试工作应该尽早的进入,甚至是在需求阶段既参与进来。,Page 5,3.1. 需求样例角色管理描述,需求描述 角色是指在一个组织或任务中所处的工作或位置,它代表了一种资格、权利和责任。角色管理的职责是划分系统管理中的权限,将不同工种或者按照部门等方式进行权限的分类。角色是权限集合。 由于系统中只有角色直接与权限相关联,给角色分配权限后再给用户组分配角色。角色管理是用户组管理和用户管理的基础,创建用户
3、、用户组、角色的顺序是先创建角色然后创建用户组再创建用户。为了便于区分和管理将角色分为系统角色和外网角色两种类别。 角色管理模块包括增加角色、修改角色、删除角色、查看角色、搜索角色、分配权限6个功能。 操作流程 增加角色:用户登录系统后台进入角色管理模块增加角色页面,录入“角色名称”,“角色类型” 和“角色描述”然后“提交”,Page 6,3.2. 需求样例角色管理总流程图,Page 7,3.3. 需求样例增加角色流程图,Page 8,3.4. 找出需求点,角色是权限的集合 只有角色直接与权限相关联 业务流程:先创建角色然后创建用户组再创建用户 细分为系统角色和外网角色 包括增加、修改、删除、
4、查看、搜索、分配权限6个功能 输入项包括:角色名称,角色类型 、角色描述 进行角色管理前系统要进行权限判断 角色名称不允许重复,Page 9,4. 如何设计测试用例,1. 简要说明 2. 模板样表 3. 用例设计原则、繁简策略 4. 规划不同的测试用例库 5. 界面测试 6. 设计用例方法,Page 10,4.1. 简要说明,制作及管理工具 Word、Excel、TD、QC 主要的组成元素 用例编号、重要程度、优先级别、测试目的、 预置条件、输入数据、操作步骤、预期输出 其他元素 项目名称、编写人员、编写日期、程序版本、 软件环境、硬件环境、网络环境. 设计测试用例的常见方法有: 等价类划分、
5、边界值、因果图、错误推测.,Page 11,4.2. 模板样表1,Page 12,用例编号:测试用例的唯一标识。简明,具有一定功能识别作用 如:KFC-MD-001 面点-油条 KFC-MD-002 面点-面包 KFC-YL-001 饮料-雪碧 KFC-YL-002 饮料-橙汁 重要程度/优先级别:可以分为高、中、低3个基本档,也可以再细分 在不同的测试阶段,组合不同级别的用例完成一次测试工作 预置条件:要完成此用例的测试目的,需要系统处于何种的状态之下。,4.2. 模板样表2,Page 13,4.3. 用例的设计原则,基本原则:用最少的用例去发现更多的问题 具体问题具体分析 测试的程序属于产
6、品还是属于项目 统筹项目进度、测试总体时间要求、 客户要求的细致度、客户情况(人数、操作习惯、使用频率) 对软件运行速度的期望 例如:系统管理,客户的使用频率较小,而且操作相应比较规范,不用接触系统外部数据,因此测试用例可以着重于常规性的测试,没必要非弄个“暴力”输入的测试。 例如:数据管理,客户提供的数据很可能不规范、不完整,这就要求系统对数据的判断和处理要考虑周全,有完善的容错机制。因此此模块的测试用例就要尽可能的细致详尽。,Page 14,4.4. 规划出不同的用例库,通用测试用例库 包括对于大多数页面和操作都使用相同或者相似的测试用例 如界面布局、数据展示、操作提示 标准测用例试库 可
7、以保障系统进行常规操作的测试用例 如增、删、改、查的基本操作,最常用的业务流程 其他测试用例库 曾经发现过问题的测试用例库 边界值测试用例库 错误猜测测试用例库 异常测试用例库,Page 15,4.5. 界面测试上海地铁1号线和2号线的差距,对德国人最深的印象: “德国人的严谨,德国人对任何工作细节的关注。” 三级台阶的作用 阻挡雨水倒灌,减轻地铁的防洪压力 对出口转弯的作用没有理解 省下了多少电,节约了多少运营成本 一条装饰线让顾客更安全 靠近站台约50厘米铺上金属装饰 舒适的站台宽度、站台门 中国人决不缺乏聪明才智,缺的就是 对“精细”的执着,Page 16,4.5.1. 界面测试中的一些
8、测试点,页面布局: 整体色彩搭配要融为一体,与环境风格一致 窗体控件布局和间距要一致 所有窗口最大化、最小化风格要一致 菜单层次太多时,应给出返回主窗口、主分支的快捷链接 页面字体使用一致 页面文字描述清晰准确,无错字和语法错误 按钮风格相同,大小相似,标题字体保持一致,在整个系统中的显示位置要统一 基本控制: 各复选框和选项框按选择几率的高低而先后排列 下拉选择列表中各项按照一定顺序进行排序 打开新增(修改)页面时,光标初始定位在第一个待输入的文本区 因输入不正确提示用户重新输入时,光标默认焦点在出错的输入区 若必输项未填写完毕就提交,应给出说明信息并能自动获得焦点 Tab键的顺序与控件排列
9、顺序要一致,从上到下,从左到右的方式排序 数据显示的规范性: 确保数据精度显示的统一,如单价0元,应显示为0.00元 表格中货币类型使用右对齐 确保时间及日期显示格式的统一 确保相同含义属性/字段名的统一,Page 17,4.5.2. 页面元素排列测试1,Page 18,4.5.2. 页面元素排列测试2,Page 19,4.5.3. 河南安阳物流信息工程1,Page 20,4.5.3. 河南安阳物流信息工程2,Page 21,1、标签未对齐; 2、错字; 3、验证码过于简单; 4、未使用敬称; 5、缺少标点符号; 6、语意表达不清;,4.6. 用例设计方法,等价类划分法 有效等价类和无效等价类
10、 边界值分析法 作为对等价类划分法的补充,是等价类的边界 错误推测法 基于经验和直觉推测程序中所有可能存在的各种错误 其他分析方法 因果图法、 判定表驱动分析法,Page 22,4.6.1. 等价类划分法,把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例 等价类可以划分为有效等价类和无效等价类 有效等价类:对于程序的规格说明来说由是合理的、有意义的输入数据构成的集合 无效等价类:无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合 设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受
11、意外的考验,这样的测试才能确保软件具有更高的可靠性。 划分标准 划分充分、避免冗余、划分为互不相交的多组子集,Page 23,4.6.2. 边界值分析法,边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法 通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界 大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误,Page 24,如有需求:1到99之间的任意数字都是有效输入,* 根据ASCII码表确定字符边界:0(48)、9(57)、/(47)、:(58),4.6.3. 错误推测法
12、,定义 基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。 基本思想 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。,Page 25,4.6.3. 错误推测法样例,是否可以删除用户组,那使用这个用户组的用户登录后会怎样? 是否可以删除用户,那在该用户的历史操作日志中用户名怎么显示? 没有选择任何权限的角色,允许赋给用户组及用户么? 用户拥有的多个角色中出现了重叠的权限会发生什么情况?,Page 26,4.6.4. 因果图法简介,定义 是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合
13、情况。 产生背景 等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。 如果在测试时必须考虑输入条件的各种组合,则可能的组合数目将是天文数字,因此必须考虑采用一种适合于描述多种条件的组合、相应产生多个动作的形式来进行测试用例的设计,这就需要利用因果图(逻辑模型)。,Page 27,4.6.4. 因果图法输入/输出关系条件,Ci表示原因,通常置于图的左部;ei表示结果,通常在图的右部 恒等:C1和e1永远相等。 非: C1和e1永远相反。 或:
14、只要C1、C2、C3中有一个为1,则e1为1。 与: 只要C1、C2、C3中有一个为0,则e1为0。,Page 28,4.6.4. 因果图法输入关系条件, E约束(异): a和b最多有1个可以为真 I约束(或): a、b和C至少有1个为真 O约束(唯一):a和b必须有1个,且仅有1个为真 R约束(要求):a是真时,b必须是真,Page 29,4.6.4. 因果图法输出关系条件,输出条件的约束只有M约束(强制) 若结果a是真,则结果b强制为假,Page 30,4.6.4. 因果图法实例命题,命题 第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。 分析命题 原因: 1第一列字符是A; 2第一列字符是B; 3第二列字符是一数字。 结果: 21修改文件; 22给出信息L; 23给出信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电网用电信息采集企业县域市场拓展与下沉战略分析报告
- 2025年吉安技师学院招聘教师考试试卷真题
- 2025年河北中烟工业有限责任公司招聘考试真题
- 程序员软件测试流程掌握指导书
- 小学主题班会课件:感恩父母亲情船帆
- 幼儿户外活动的应急预案范文6篇
- 2026春节的动物面试题及答案
- 2026调查活动面试题及答案解析
- 2026督导评估面试题及答案
- 2026防疫保安面试题及答案
- 2026中国华电集团有限公司湖南分公司本部面向系统内公开招聘5人笔试历年常考点试题专练附带答案详解
- 2026江苏南京江北新材料科技园管理办公室招聘5人笔试参考题库及答案详解
- 2026年辽宁锦州农垦(集团)有限公司计划招录29人备考题库及1套完整答案详解
- 受限空间作业安全措施培训
- 2026年秋新教材人教版九年级上册英语Unit 1-8课文+翻译
- 整形整容科室工作制度
- 员工权益保障培训课件
- 眼科简答题试题库及答案
- tsg23-2021《气瓶安全技术规程》第1号修改单
- 2024-2025学年人教版八年级上册地理每日默写知识点(背诵版)
- 水利水电工程施工重大危险源辨识评价报告
评论
0/150
提交评论