使用模板快速编写测试用例
在高速发展的互联网公司,由于产品的开发迭代太快,产品测试经常遇到以下几个问题: 1. 如何在快速的产品开发迭代中迅速地完成对产品功能的测试? 2. 面对用户众多、环境多样,如何尽可能地测试全面? 3. 公司扩张迅速、新人多、经验不足,如何使新人迅速上手进而独当一面?
下面介绍一种使用模板来设计测试用例的方法,这个模板包含产品测试需要覆盖的主要方面,每个方面都有使用说明,有经验的QA使用模板可以避免遗漏,新人可以借助此模板的引导,快速掌握创建测试用例的系统方法。
测试用例模板和说明如下:
模板中说明性的描述可以删除,如果某个方面不需要测试,把描述部分设置成N/A;完成测试用例并且评审后,在用例管理系统中把测试用例细化和完善。下面举个示意性的例子,不是完整的测试用例。 需求简述:美团开店宝的商家入驻功能,需要商家自己注册用户名、上传营业执照、确定商铺的地理位置等。 测试用例如下:
商家入驻测试用例
1. 基本信息
1.1 新功能简介
商家在美团开店宝App自助完成商家注册、信息上传等功能。
1.2 参考资料
PRD:对应的网址。 UI图:对应的网址。
1.3 相关联系人
PM:Tony (tony@test.com) UI:Amy (amy@test.com) RD:Peter (peter@test.com) QA:Tom12 (tom12@test.com)
2. 测试方法
2.1 验收测试用例
测试用例名 | 测试步骤 | 检查点 |
---|---|---|
商家入驻 | 1. 商家注册账号 | 检查商家可以新注册账号成功 |
2. 商家拍照或上传资质 | 商家可以拍照并成功上传 | |
3. 商家确定店铺位置 | 商家可以上传店铺的地理坐标 |
2.2 测试条件
列出新功能的用户使用场景,按照业务流程和逻辑分支来组织用户使用场景。 先主要后次要,先正常后异常,主要的设置为P1,次要的设置为P2,执行过一次后不需要经常执行的设置为P3。
用例分类 | 用例名称 | 优先级 | 测试条件 |
---|---|---|---|
新商家入驻 | 新商家入驻 | P1 | 新商家自助注册,上传资质认证,经营地址等信息 |
商家入驻状态 | P2 | 商家提交申请,审批前后,商家的状态 | |
商家入驻流程中断 | P3 | 入驻流程的前进、后退、退出等,入驻可以顺利完成 | |
商家入驻UI检查 | P3 | 入驻页面的兼容性、用户名、密码、信息填写页面的UI检查(参考控件检查点模板) | |
老商家入驻 | 老商家登录 | P1 | 老商家可以直接登录,不受入驻流程影响 |
… | … | … | … |
2.3 关联功能测试
模块名称 | 是否有影响 | 备注 |
---|---|---|
摄像头 | YES | 上传营业执照,店面照片需要摄像头拍照,确保有权限启动和上传照片 |
GPS | YES | 商家上传店铺地理坐标时需要自动GPS定位 |
2.4 兼容测试
列出测试产品支持的平台和系统的版本等。
平台 | 支持的设备类型 | 支持的平台版本 | 分辨率 | 备注 |
---|---|---|---|---|
iOS | iPhone 5,5S,6, 6+ | iOS 7, 8,9(beta) | 960x640,1136x640,1920x1080 | 注意测试iOS 9的兼容性 |
Android | Android 手机 和Pad | Android 4.x, 5.x | 800x480, 720x1280,960x540,1920x1080, 2560x1536 | 注意Pad的测试 |
2.5 升级和数据迁移
列出版本升级测试的路径和数据检查点。
升级路径 | 检查点 | |
---|---|---|
V4.1->V4.2 | 升级后,老用户的登录状态会被保留,不需要重新登录 |
2.6 L10N/I18N测试
N/A
2.7 性能测试
N/A
2.8 压力测试
N/A(使用原商家的接口,不需要做压力测试)。
2.9 持久性测试
N/A
2.10 安全性测试
使用Charles等工具检查创建账号时上传的密码是否为明文。
2.11 自动化测试:
新商家注册账号,上传认证信息的流程可以实现自动化。
3. 测试的需求
3.1 测试数据
- 审批和驳回新商家入驻申请的审批部门的账号。
- 不同审批阶段(刚注册,已提交认证资质,已提交审批)和状态(已提交,驳回,审批通过)的商家账号,用于检查不同审批状态的界面显示。
3.2 测试设备
小米平板 7.9寸 2048x1536(商家反馈UI适配不好)。
3.3 测试软件
N/A
3.4 外包服务
N/A
4. 其他
4.1 测试范围和潜在风险 (比如法律风险、对接第三方的风险)
- 商家入驻的审批环节不在测试范围内。
- 商家入驻信息(身份证、营业执照等)的存储位置和安全不在本测试范围内 ,由数据中心来保证。
4.2 时间估计
| 测试用例数 | 平均执行时间 | 平台数量 |测试执行时间(人小时) |估时(人日) | | :——- | :——–| :—— |:—–|:-| | 30 | 10min | 4 |30x10x4/60=20|4|
测试作为软件质量的最后保障,需要覆盖的尽可能地全面,测试用例模板罗列出测试时需要覆盖的检查点,可以帮助QA快速、全面、轻松的完成测试用例的设计。产品经理和开发也可以参考测试模板,在需求设计和方案设计时考虑得更全面。
使用模板快速编写测试用例相关推荐
- 软件测试用例模板和例子_如何编写测试用例?
一.刚刚从事软件测试职业,如何快速掌握编写测试用例的方法?该怎样编写测试用例呢?专家分析:1.根据需求文档,完全按照需求文档框架/功能描述,根据自己的理解整理为用例.简单来说,就是将需求文档描述的内容 ...
- php类的测试用例,快速入门:集成 PHPUnit 编写测试用例
快速入门:集成 PHPUnit 编写测试用例 由 学院君 创建于3年前, 最后更新于 11个月前 版本号 #2 14719 views 4 likes 0 collects 简介 Laravel 植根 ...
- 软件测试测试用例编写 不超过7步骤_教你快速编写一个合格的测试用例!
关于测试用例,可能测试人员会思考很多问题,例如: 测试周期紧张,能否不写用例直接开始测试? 测试用例是否需要按照一定的模板编写? 测试场景太多,是否每个流程都需要设计测试用例? 测试用例是否有exce ...
- 如何高效编写测试用例?【带模板、思维导图】
逛知乎的时候,经常看到无论是刚入职场的新人,还是工作了一段时间的老人,都会对编写测试用例感到困扰?例如: 固然,编写一份好的测试用例需要:充分的需求分析能力+理论及经验加持 . 但这并不意味着,没测试 ...
- 亲测快捷高效的编写测试用例方法
目录 一.什么是测试用例? 二.设计用例是否有必要? 三.设计用例的益处? 四.一定要写测试用例吗? 五.测试用例怎么写? 六.用例必备4个方面? 七.用例设计理念? 八.没有需求文档,如何测试,如何 ...
- 高效编写测试用例的技巧
本话题暂不探讨是否有必要编写详细的测试用例,在确定要交付详细的测试用例这个前提下,分享如何更高效地完成测试用例的编写. 对齐测试用例需求 首先.明确要完成的测试用例文档目标要求,模板.范围.粒度等. ...
- 如何编写测试用例-好东西与大家分享
1.刚刚从事软件测试职业,如何快速掌握编写测试用例的方法?该怎样编写测试用例呢? 专家分析: 1.根据需求文档,完全按照需求文档框架/功能描述,根据自己的理解整理为用例.简单来说,就是将需求文档描述的 ...
- 编写测试用例的方法_适合小白的测试用例编写方法,一看就会!
1 等价类划分法 适用场景: 有数据输入的地方,就可以使用等价类划分法.如:输入框. 测试思想: 从大量数据中划分范围(等价类),然后从每个范围中挑选代表数据,这些代表数据要能反应这个范围内数据的测试 ...
- 测试开发之编写测试用例
一. 测试用例的定义和内容 1 测试用例的定义 对一项特定的软件产品进行测试任务的描述,指定输入,预期结果和一组测试项的 执行条件的文档. 体现测试方案.方法.技术和策略: 内容包括测试目 ...
- 接口测试用例模板_《测试用例知识大全》----测试用例所有疑问,只需这篇就够了...
测试用例20问--20答 1.测试用例是什么? 答:测试用例的设计就是如何覆盖所有软件表现出来的状态,即在满足输入/输出的一组条件下,软件运行是一系列有次序的.受控制的状态变化过程. 2.设计用例是否 ...
最新文章
- JTable是Swing编程中很常用的控件
- 会话管理-2.1.Session介绍
- 【数学与算法】如何通俗的理解概率密度函数
- expressjs路由和Nodejs服务器端发送REST请求 - - ITeye博客
- linux-centos连网
- 创建控制文件后的疑难解答
- C# 解析Excel中的那些事儿
- 公司 MyEclipse设置和SVN安装设置
- ARM/IBM左右夹攻 英特尔服务器举步维艰?
- python批量图片转pdf,将TIFF图像批量转换为PDF ImageMagick Python
- 会计未来十年发展趋势_谈未来十年会计行业的发展趋势
- key位置 win10生成的ssh_WIN 10生成SSH密钥教程
- 深入浅出 RxJS 核心原理(源码实现)
- linux检查邮件命令,linux下mail 邮件查看命令
- MacPorts 初装后提示 command not found: port 解决方案
- 联想电脑怎么进bios设置U盘为第一启动项
- Petalinux-conifg 错误失败
- ubuntu 12.04 下安装 、配置、启动 FTP、SSH、NFS服务
- 北师大 外国教育史-1(古希腊教育)
- 读书笔记——《Python游戏编程入门》(python3)