web手工项目02-注册功能输入分析,处理,输出方法-测试用例及缺陷编写-首页轮播图和购物车
昨日回顾
搭建测试环境(WAMP,phpStudy,tpshop项目文件)
熟悉项目(四个步骤,三个来源)
项目测试流程(需求评审,测试计划与方案,测试用例设计与评审,测试执行与BUG跟踪,测试报告)
需求评审(目的,形式,测试的职责)
编写测试计划与方案(核心内容)
项目数据库(连接,用户表,商品表,订单,导航表)
当日学习目标
-
掌握注册功能输入分析方法
-
掌握注册功能处理分析方法
-
掌握注册功能输出分析方法
-
掌握注册功能测试用例及缺陷编写
-
掌握首页轮播图测试用例及缺陷编写
-
掌握购物车功能测试用例及缺陷编写
等价类划分法-复习
概念:把所有输入数据进行等价类划分,再从等价类中选取少量代表性的数据进行测试
有效等价类
无效等价类
编写用例步骤:
-
明确需求
-
划分等价类
-
编写测试用例
注册功能的用例编写步骤
-
需求分析
-
输入分析
-
处理分析
-
输出分析
-
-
数据构造
-
编写用例
用例和缺陷的模板
-
用例的内容
-
ID
-
所属功能模块
-
优先级
-
用例标题
-
预置条件
-
测试数据
-
执行步骤
-
预期结果
-
-
缺陷的内容
-
缺陷的标题
-
预置条件
-
重现步骤
-
期望结果
-
实际结果
-
注册功能-需求分析
输入分析:长度,类型,组成规则,是否为空,是否重复
处理分析:正确输入,错误的输入
输出分析:前台,后台,数据库
注册功能-数据构造
有效等价类,无效等价类
有效数据,无效数据
涉及到长度,范围,大小这类有边界的情况时,结合边界值分析法
注册功能-测试用例编写
数据构造中,一个数据对应一条测试用例
用例的预期结果要参照需求分析中的输出分析
注册功能-测试用例执行
逐条执行
按照用例的详细内容执行(预置条件,测试数据,执行步骤,预期结果)
注意:不能只看用例标题执行
执行用例的结果:pass,fail,block,NA
执行失败的用例要及时填写缺陷报告。
轮播图功能--测试用例编写
-
需求分析
-
拆分(抽取)测试点(最小的的需求点或者规则)
-
根据测试点,分析用例设计方法
-
-
编写测试用例,一个测试点起码对应一条测试用例
轮播图需求分析
轮播图测试用例
轮播图功能--用例执行与编写缺陷
pass,fail
fail的用例及时编写缺陷报告
缺陷报告编写/提交完成后,继续进行测试用例的执行
购物功能-需求分析
-
拆分(抽取)测试点(最小的的需求点或者规则)
-
根据测试点,分析用例设计方法(常用的边界值,等价类)
购物车功能-测试用例编写
逐个测试点进行编写,一个测试点对应一条测试用例
注意:规则和操作(购物车商品数量限制和商品数量编辑)有重叠的时候,注意不要有重复的测试用例。
购物车功能-用例执行
用例逐条执行