开发在开发项目时,并不是所有功能都从头开始写的,相同的功能是调用公共组件或者统一方法,这样写出来可以保证产品风格统一,对于一些特殊场景处理一致,即使出现问题,只需要改一遍就可以,不需要每个地方都修改,省时省力,方便维护。
与开发公共组件相对应的,测试有没有公共用例呢?答案是肯定的,公共用例分两种,功能公共用例,规则公共用例。功能公共用例是与当前系统功能紧密挂钩的,且是经常出错的地方或者用户在意的地方,跟行业是相关的,只要调用这块功能接口的都需要慎重。规则公共用例是放之四海而皆准的,只要是涉及到这种类型测试的都可以复用,跟行业关系不大,有助于测试思路扩展。多多提取公共用例,对于自己测试经验的积累,对于开发代码设计的了解会进一步加深。
核心业务,与该业务交互的地方都需要遵从的原则
比如结算,提现
比如商品管理
比如下单
比如crm,阿姨列表
比如分销逻辑
先来看下功能公共用例,比如付款,当前系统支持微信支付和虚拟账户支付,那么只要是系统中包含付款功能的,都需要考虑到该功能用例,确保微信支付,积分支付,虚拟账户支付都可以支付成功。
数据隔离
输入框的规则
注册登录的规则(登录token过期)
搜索的规则
增,删,改,查(翻页,tab切换),导出(顺序,全部导出还是本页导出),导入
分享微信链接,分享二维码(ios和安卓),分享图片
再来看下规则公共用例,举例,比如web后台数据列表,涉及到数据列表的,一定会考虑这些规则,列表展示,搜索,新增,编辑,删除,翻页,导入,导出。测试设计时可以直接复用公共用例。比较节省时间,提高效率。