如何写好测试用例

什么是好的测试用例?

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、测试用例与编写流程介绍 1.常用术语 软件:数据+程序+文档 测试时就是操作数据,操作的主体就是程序,文档...
    李菜菜同学阅读 4,685评论 0 2
  • 一、常用术语按软件测试手段:黑盒、灰盒、白盒,其中白盒测试是三个当中技术难度最高的。测试方向:功能、性能、安全。测...
    阿提艾斯阅读 2,900评论 0 1
  • 作用:1 是否能满足客户的需求 2 根据用例量推算任务完成时间。 包含:用例编号、用例名称、测试背景...
    堇颜阅读 3,414评论 0 1
  • 测试用例是什么?1.测试工作的核心2.一组在测试时输入输出的标准3.软件需求的具体对照 作用1.体现一个测试人员的...
    大鱼鱼阅读 1,355评论 0 0
  • ### 一个编写良好的测试用例应该允许任何测试人员理解并执行测试。 在编写测试用例时,将自己置于用户的角度并包含所...
    洗澡水阅读 4,836评论 0 1

友情链接更多精彩内容