测试用例-等价类划分和边界值分析理论知识点
测试流程
需求分析---测试需求---测试计划--测试方案---测试用例---执行测试---测试报告
测试用例:指导测试,是测试的依据。输入(数据,文件,具体操作)操作步骤 预期结果
--------------------------------------------
1、测试用例的定义:通过设计输入数据,执行条件和步骤,按此步骤应产生的预期结果 它是指导测试进行的依据
目的:高效率地发现软件缺陷而精心设计的少量测试数据
2、测试用例的特征:
1 有效性 能使用,不同人使用结果一致
2 可重复性:能重复使用,回归测试
3 易组织 分门别类供测试人员使用,按功能、性能、易用性等分类编号。模块、标题,一看就知道测哪里的什么功能。很清晰。
4 可评估性 评估软件质量(测试计划):测试用例的通过率,软件缺陷的数目。
5 可管理性 可以对测试人员进行工作量和绩效考核
3、测试用例的八大要素
1 测试编号:PROJECT1-ST-001,命名规则是项目名称+测试阶段类型(系统测试阶段)+编号
2 测试模块:测试用例的范围,哪些项目、子项目或软件特性的,比如购物模块。
3 测试标题:测试用例的描述,表达它的用途
4 测试级别:公司规定来分。
5 测试环境:硬件环境(计算机具体配置,见测试计划)和软件环境(操作系统、数据库、中间件)。
6 测试输入:数据、文件或具体操作
7 测试步骤:执行所需的每一步操作
8 预期结果:描述被测项目或被测特性希望达到的输出或指标
4、测试用例的设计原则
1 测试用例明确性:执行测试用例后,测试结果要是唯一的。不能有含糊、歧义。不要用修饰词语。
2 测试用例有代表性:测试用例功能相似,可以合并成有代表性的一个。
3 测试用例的简洁性:一句话陈述,一看就懂。
-----------------------------------------
等价类:
1定义:设计输入具有代表性的数据子集
2分类:
有效等价类--满足需求
无效等价类--不满足需求
例:计算两个1---100之间整数的和
1 划分等价类:穷尽每个需求点
1 两个
2 1--100
3 整数 :整数包括正整数和负整数
4 小数
5 特殊字符 * %
6 汉字 好
7 空
8 空格
9 字母
2 设计数据要注意
1 无效等价类在一个用例中只能出现一次:不能用多个无效等价类,因为你不知道结果,所以不能确定是否是BUG。每个无效等价类都对应一个用例。
2 有效等价类在一个用例中可以出现多次:把所有有效的等价类尽量集中在一个用例中,有时候需要多条用例才能覆盖完有效等价类。
3 等价类划分技巧
1 测试用例分析最好用xmind
2 按等价类给出数据最好用电子表格
3 当产生意见分歧,回看需求规格说明书
4 等价类要关注的要点:分析的等价类是造数据的依据。
1 长度
2 类型
3 字母
4 汉字
5 特殊字符
6 空
7 空格
----------------------------------------------------------
完成一个页面的测试
1 划分独立功能点:功能名是一个动词、 不可再分割 、包括输入 处理 输出
2 独立功能展开需求分析 1 可见:长度、类型、组成规则
2 不可见: 网络、 系统、 数据库、 权限、 数据库服务 、系统本身服务
3 分析可见参数特点---等价类划分
4 测试文本框 :需要考虑以下
长度 类型 组成规则 是否为空 是否重复 :有空格或者大小写
1 空格(前后、中)
2 大小写
---------------------------------------------------------------------------
为了规避程序员经常在边界出现错误的问题---边界值:取正好等于、刚刚大于、刚刚小于边界值的值作为测试数据。
重点掌握 1 上点:在边界值上的有效点
2 离点:离开边界值的无效点
3 内点:边界值内部的有效点,一般和等价类划分重复可省略。
例:1----100 【1 100】闭区间 1,100 上点 0,101 离点 内点 2,99
具体取值:闭区间 0 1 2 99 100 101
(1 100)开区间 2,99 上点 1,100 离点 内点 3,98
针对126邮箱注册界面的等价类划分:
功能点 有效等价类 无效等价类 备注

浙公网安备 33010602011771号