【技术博客】使用模板快速编写测试用例

在高速发展的互联网公司,由于产品的开发迭代太快,产品测试经常遇到以下几个问题:

  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快速、全面、轻松的完成测试用例的设计。产品经理和开发也可以参考测试模板,在需求设计和方案设计时考虑得更全面。

原文发布于微信公众号 - 美团点评技术团队(meituantech)

原文发表时间:2016-03-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

Android木马如何实现用户定位技术?

这几年安卓系统的普及速度可谓迅猛,一时间各式各样的设备都承载着安卓系统,手机、平板、机顶盒等都忠实地成为了安卓系统的用户。由于安卓系统在移动设备上的使用率最高,...

2145
来自专栏何俊林

月薪30K大佬源码阅读的经验总结,干货不容错过

能力提升过程中我们能从中获得很多东西,内心也会变强大,关键是我们在做项目的时候,的确会要顺手很多,这就可以拿来换钱和时间,前提是我们愿意拿时间去换。

903
来自专栏云计算D1net

公有云服务选择八大评测标准

说到选择一家公有云提供商,成本往往是首要因素。但是虚拟机迁移、存储和自动扩展等其他因素也应该加以考虑。 随着许多企业组织迁移到公有云或混合云,它们免不了要选择一...

3326
来自专栏PPV课数据科学社区

实战文章!超实用!教你如何利用数据「分析用户行为,完善产品设计」

从数据中看用户行为是一件很有趣的事情,了解用户行为后相应的对我们的产品设计、专题设计进行优化,就能生产更高转化率的作品。 ? 下面跟大家分享10个我们从近期手...

2648
来自专栏非著名程序员

有关 Android 应用桌面角标 (BadgeNumber) 实现的探讨

怎么在 Android 系统下让自家的应用图标像 iOS 系统那样支持数字角标的显示? 在网上找不到现成的解决方案的情况下,该如何去寻找问题的突破口? 一种简洁...

4137
来自专栏数据的力量

如何用数据看用户行为,驱动产品设计

833
来自专栏吴柯的运维笔记

当删库跑路成为一种习惯

我们是谁? DBA! 为什么要跑步? 因为要跑路! 什么时候跑? 删完库! 据新华社北京8月20日电 ,北京一软件工程师徐某离职后因公司未能如期结清工资,便利...

5465
来自专栏极乐技术社区

一周小程序【资讯教程Demo】更新

轻松一刻 ? 漫画来自于《程序员幽默》 官方资讯更新 小程序开放【支付宝卡包】功能 支付宝悄悄地上线了小程序的入口,并为你预装了20款不可删除的小程序 ... ...

2108
来自专栏知晓程序

除了聊天,我们还能在微信群里,干哪些正经事?

今天,就不妨收下「知晓程序」精选的 5 个群工具小程序,让你在微信群中组织活动、投票、协作都不费吹灰之力。

511
来自专栏程序人生

Policy Engine 的前世今生

作为一个 video streaming service,TubiTV 很重要的一项功能是保证影视剧按照合约上的要求在规定的时间(窗口期),规定的平台,以及规定...

36014

扫码关注云+社区