测试用例设计_T44

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

q q q q q q q

q q q q q q q q

q q q q

测试用例的内容

用例编号:该编号用来唯一识别一条测试用例,要求具有易识别性和易维护性,用户根据该编号能很容易识别该用例的目的及作用。一般格式:A-B-C-D

A:表示产品或者项目名称

B:表明用例的属性(针对哪个阶段,ST、UT、IT)

C:表明测试用例针对的测试项

D:编号

【例】P2P-ST-登录-001 测试项:说明测试用例对应的功能模块

用例名称:描述测试用例的关注点,原则上不能重复

【例】输入错误的验证码,注册失败

优先级:体现出测试用例的重要性,一般分为高、中、低3个级别

前置条件:描述执行该用例时需要先达到的条件

操作步骤:根据需求,描述出对被测功能操作的每一个步骤,包括动作和数据

预期结果:根据需,从预期的界面表现和功能表现两个方面描述

【例】

黑盒用例设计方法

等价类

原理:根据需求,将被测对象所有可能的输入划分为若干子集,在每一个集合中每个元素(除上点、离点)对于发现被测对象错误的效果是等价的

分类:

测试用例设计_T44

q q q q q q q q

q q q q

q q q q q q

q q q q q q q q

q q 有效等价类:

无效等价类:

使用原则:规定了取值范围或者取值个数,可以划分出1个有效等价类和2个无效等价类

例:用户注册功能,要求用户名长度为6-10个字符。

有效等价类:[6,10]

无效等价类:<=5、>10

规定了输入值的集合或者必须满足某个条件,可以划分出1个有效等价类和1个无效等价类例:用户注册功能,要求用户名可以包含字母、数字或者下划线

有效等价类:(字母,数字,下划线)

无效等价类:包括字母,数字,下划线以外的字符

规定了输入值是一个布尔值,可以划分出1个有效等价类和1个无效等价类例:比如性别

规定了输入是一组值(n个),并且程序要对每一个值分别处理,此时可以划分n个有效等价

类和1个无效等价类

例:根据会员等级决定优惠力度

有效等价类:1级会员、2级会员、3级会员、........

无效等价类:非会员

规定了输入值必须满足某个条件,可以划分出1个有效等价类和若干个无效等价类例:用户注册,要求用户名使用手机号进行注册

有效等价类:11位纯数字

无效等价类:字母、特殊符号、10位长度、12长度

设计步骤

1、分析需求,根据对应的使用原则划分出有效等价类和无效等价类

2、列出等价类表,为每一个等价类编号

3、为有效等价类设计测试用例:设计一条测试用例,尽可能多的覆盖有效等价类,重复这个

步骤,直到所有的有效等价类被覆盖完全

4、为无效等价类设计测试用例:设计一条测试用例,每条测试用例仅覆盖一个无效等价类

,重复这个步骤,直到所有的无效等价类被覆盖完全 例1:某系统注册功能,要求输入用户名、密码、确认密码。其中对用户名要求6-18个字符,可以

包括字母、数字和下划线,并且必须以字母开头,不能以下划线结尾。请根据以上需求设计测试用例

1、设计等价类表

q q q q 2、设计测试用例

例2:用户注册功能,输入用户名(手机号,11位,1开头,第二位只能是3,5,7,8),密码

(6-10位,必须同时包含字母、数字、符号三者,不能以符号开头),确认密码(与密码一致)。根据以上需求,使用等价类方法设计测试用例

等价类表

测试用例

q q q q q q q q q

q q

边界值

原理:大多数的缺陷都是出现在输入条件的边界上,如果边界以及边界附近的值不会引发错误,则范围内的其他值引发错误的概率也很低

基本概念

上点:输入域边界上的点。如果是开区间,上点在范围外;如果闭区间,上点在范围内

【例】[6,18],上点为6和18,属于有效等价类;[6,18),上点6和18,6属于有效等价类,18属于无效等价类

离点:离上点最近的点。如果是开区间,离点在范围内;如果闭区间,离点在范围外

【例】[6,18],离点为5和19;[6,18),离点5和17

内点:范围内的点

等价类、边界值练习例1:现有一个档案管理系统,容许用户通过输入年月对档案文件进行检索,系统对查询条件年月的输入限定为1990年1月~2049年12月,并规定:日期由6位数字字符组成,前4位表示年,后2位表示月。使用等价类、边界值法设计测试用例

例2:某程序有三个输入项:month 、 day 和 year ,输出为输入日期后一天的日期。 例如,输入

为 2006年3月 7日,则函数的输出为 2006年3月8日 。要求输入变量 month 、 day 和 year 均为

q q q q

整数值,并且满足下列条件:①1≤month≤12 ②1≤day≤31 ③1920≤year≤2050,使用等价类、边界值法设计测试用例

例3:某程序规定:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … "。用等价类、边界值法为该程序进行测试用例设计

判定表

用于分析和表达在多种输入条件下程序执行不同动作的工具

组成:条件桩、动作桩、条件项、动作项

相关文档
最新文档