什么是好的测试用例? 好的测试用例编写的原则:最好的成本找到最多的问题 好的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、获取接口:检查接口调用是否正确(包含接口的版本),检查接口请求的权限,检查数据的返回是否正确,检查数据的返回是否有冗余或不应该返回的信息。
|
|
来自: huowufenghuang > 《测试》