测试用例

1、新功能简介

简单描述将要测试的新功能的流程

2、参考资料

和新功能相关的文档链接,PRD(产品需求文档)、设计文档、接口文档、设计UI图等

3、验收测试用例

用户最主要的使用场景,测试必须通过

4、测试条件

新功能的用户使用场景,按照业务流程和逻辑分支来组织用户使用场景,主要-次要,正常-异常

登录:管理员登录(可查看高级设置菜单,设置、分配权限);非管理员登录(可查看自己菜单,使用被分配的权限的功能);权限和实际功能是否一致

......................

业务逻辑和流程分支

用户类型:不同权限(管理员、非管理员);游客(注册用户、非注册用户)

用户状态:已登录、未登录、离线、登录状态过期、未注册、被锁定/停用

流程状态:业务状态之间的转换路径、业务状态转换中的前进后退、业务流程的中断和继续

流程的终点:业务逻辑的目标的状态,即需求设计要实现的功能点(比如终点可以是快捷支付、余额支付、积分支付等)

5、组合测试场景

谁(用户状态、用户类型),做(搜索商品、下单、改变状态、支付等),结果(下单成功等待发货)

列出来:主体、动作、结果(我要买外星人)

对列出来的类别做笛卡尔积(其实就是两两无限组合),去除无效数据,剩下有效数据(无效数据能成功的就是bug)

用户类型1----业务流程1----最终状态1

用户类型2----业务流程2----最终状态2

用户类型3----业务流程3----最终状态3

6、正常测试后考虑异常测试和边界值测试

网络异常:网络不通;2G、3G、4G、WiFi网络切换;飞行模式

数据异常:空值(输入值为空、对象为空),输入值(输入框接受的字符有没有去除前后空格),对象(购物车为空);数值过小、过大、字符串过长(超长字符)、特殊字符(英文状态下的单引号)等数据处理;本地时间发生变动

边界值:需求设计的允许值的两端;编程语言的数据类型的边界值(比如int的最大值、最小值);控件的第一个和最后一个元素(比如列表的第一行和最后一行)

7、常用测试点

文本框:空,中文,字母,数字,特殊字符;输入文本的最大长度、最小长度;外观(大小、字体、对齐);状态(是否可编辑、是否是密码、邮箱、电话号码专用的文本框);操作(是否允许复制粘贴、是否可以换行(可换行怎么显示));特殊字符串

按钮:外观(颜色、大小、对齐、文字);状态(可用、不可用);操作(是否允许连续点击,快捷键是否支持,tab键能选到按钮吗,enter能执行吗)

下拉列表:外观(大小、对齐、字体);状态(是否有默认选中项);操作(能够记忆选中项吗、键盘操作)

列表:列表为空(0条记录);数量;排序

搜索框:继承文本框的测试点;词汇联想功能;搜索历史记录和清除;模糊搜索;长字符搜索

8、添加修改删除

增加----增加----增加(连续增加测试)

增加----删除

增加----删除----增加(新增加的内容与删除内容一致)

增加----修改----删除

修改----修改----修改(连续修改测试)

修改----增加(新增加的内容与修改前内容一致)

修改----删除

修改----删除----增加(新增加的内容与删除内容一致)

删除----删除----删除(连续删除测试) 

添加功能和修改能是否一致;添加一条已存在的数据;修改成一条已存在的数据;修改成一条已删除的数据;只有一条数据能否删除;数据是否及时更新;确定和取消按钮是否实现对应的功能;多次保存、取消

9、关联功能测试

数据输入:作为新功能数据输入的前置模块

数据输出:作为新功能输出数据的后置模块

共享数据:web、客户端、app数据应是同步的

调用关系:拍照需要调用摄像头(需要授权)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值