如何写好测试用例

什么是好的测试用例?

好的测试用例编写的原则:最好的成本找到最多的问题

好的TC,已经让严重问题尽早发现,可以减少重复的工作,一个人写的case,可以协助执行,总之做好测试工程师,编写好TC是必备技能。

以下5点可以判断测试用例是不是一个好的测试用例

1、测试覆盖面全

覆盖面全,是最最重要的一点,只有全面的覆盖,才能找到最多的问题,只有更全面的测试,才能更好的保障产品的质量,当然穷尽测试是不可能的,所有全面也是相对的

2、测试用例精简

精简的case,是为了减少重复的工作,减少人工成本和时间成功,通过TC设计策略了解和对于需求的充分了解,达到精简测试用例

3、步骤清晰

步骤清晰,主要是为了方便其他公司去执行你的TC

4、目的明确

冗长的步骤前,用几个字概括你的测试目的,方便阅读

例如:

测试目的:检查密码错误时无法登录

用例概述:使用正确的用户名,错误的密码登录系统时,toast提示:密码错误

步骤:1、输入用户名,吧啦吧啦 

   2、输入错误的密码,巴拉巴拉

   3、点击登录button

期望结果:toast提示:密码错误

5、易于维护

易于维护,分为以下几种维护

易于他人维护修改

易于系统升级维护修改

易于挑选不同纬度,不同优先级,不同功能的测试用例

结构清晰、优先级明确、描写清晰的测试用例更容易维护

如何设计出好的测试用例

关于测试策略的介绍,可以参考文章:http://www.360doc.com/content/11/0228/10/6027088_96806369.shtml

App功能常用点的测试

1、列表:刷新,加载,翻页、权限、列表元素检查、列表元素中数据的检查(如空数据,其他数据类型)、空列表、无网络等

2、页面:页面入口、页面出口、页面层级、页面UI、页面权限、空页面、无网络、

3、文本框:支出的数据类型、数据长度、数据边界值、是否必填

4、选择框:支出的枚举值、单选、多选、是否必选

5、按钮:是否可点击、点击效果、触碰区域、点击后接口调用、点击响应交互

6、链接:是否明显、是否可点击、是否可跳转、是否可返回

7、Tab:切换Tab时,不会数据紊乱

8、原生控件和自定义控件:Google键盘、时间、日历等

9、兼容:手机系统版本、手机分辨率、手机型号、

10、升级:App强制升级和建议升级,最主要的是,升级后,数据不能丢失,升级后,原有流程可以正常使用(如旧版本上创建的订单,在新版本上可以正常扭转)

11、调用系统其他APP:例如调用照相机、相册、微信、播放器、通讯录

12、提交接口:检查接口调用是否正确(包含接口的版本),检查接口请求的权限,检查数据存储(包括用户选择的文本在数据库中,对应的文本值),检查一切的非法输入时候可提交

13、获取接口:检查接口调用是否正确(包含接口的版本),检查接口请求的权限,检查数据的返回是否正确,检查数据的返回是否有冗余或不应该返回的信息。

原文地址:https://www.cnblogs.com/bravemi/p/6252341.html