• 6
  • 4
分享
  • 谈谈人见人爱的公共用例~
  • lee 2022-06-21 10:06:21 字数 672 阅读 8384 收藏 4

开发在开发项目时,并不是所有功能都从头开始写的,相同的功能是调用公共组件或者统一方法,这样写出来可以保证产品风格统一,对于一些特殊场景处理一致,即使出现问题,只需要改一遍就可以,不需要每个地方都修改,省时省力,方便维护。

与开发公共组件相对应的,测试有没有公共用例呢?答案是肯定的,公共用例分两种,功能公共用例,规则公共用例。功能公共用例是与当前系统功能紧密挂钩的,且是经常出错的地方或者用户在意的地方,跟行业是相关的,只要调用这块功能接口的都需要慎重。规则公共用例是放之四海而皆准的,只要是涉及到这种类型测试的都可以复用,跟行业关系不大,有助于测试思路扩展。多多提取公共用例,对于自己测试经验的积累,对于开发代码设计的了解会进一步加深。

一、功能公共用例

核心业务,与该业务交互的地方都需要遵从的原则

比如结算,提现

比如商品管理

比如下单

比如crm,阿姨列表

比如分销逻辑

先来看下功能公共用例,比如付款,当前系统支持微信支付和虚拟账户支付,那么只要是系统中包含付款功能的,都需要考虑到该功能用例,确保微信支付,积分支付,虚拟账户支付都可以支付成功。

二、规则公共用例

数据隔离

输入框的规则

注册登录的规则(登录token过期)

搜索的规则

增,删,改,查(翻页,tab切换),导出(顺序,全部导出还是本页导出),导入

分享微信链接,分享二维码(ios和安卓),分享图片

再来看下规则公共用例,举例,比如web后台数据列表,涉及到数据列表的,一定会考虑这些规则,列表展示,搜索,新增,编辑,删除,翻页,导入,导出。测试设计时可以直接复用公共用例。比较节省时间,提高效率。

1.png

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 读者提问:阿常老师,请问复测前端 BUG 是否一定要先清缓存 ?阿常回答:看情况,不一定都需要清缓存。测试同学在复测前端 BUG 时,发现 BUG 依然能重现,心里很郁闷,怎么还是没改好,其实开发也不解,我明明已经改好了呀,并且我也自测通过了。于是就有了下面这段熟悉的对话:测试同学:这个问题还是没改好呀(附上错误截图),你看看。开发同学:缓存清了没有,没有清缓存的话先清一下试试。测试同学:清缓存之后没问题了。那什么情况下我们复测前端 BUG 时需要清缓存,什么情况下不需要呢,下面我来和大家一起分析下:一、复测前端 BUG 需要清缓存的情况如果前面遇到这个问题的时候,我们打开...
            0 0 1217
            分享
          • 引言在软件测试中,一个项目的自动化测试包括UI自动化、API自动化、压力自动化等,把这些不同类型的自动化测试组装在一起变构成了一个项目的自动化测试。通过执行项目的自动化测试变能执行他的所有类型的自动化测试。当然,在生活中也有类似的,比如电脑,由CPU、磁盘、显卡等部分组成,一辆车由轮胎、车体、发动机等部件构成,客户在买车的时候并不知道该车是如何组装的,他只需要会开这辆车就行了。在设计模式中,我们将类似的复杂对象的各个部分按照一定的算法组合在一起,这种对象的创建工作便称为建造者模式。简介定义建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象,将复杂的构建与...
            4 4 1253
            分享
          • 首先要理解为什么要进行批量测试,当我们在工作中进行接口测试时,项目的接口肯定不止一个,而是很多很多,而且每个接口都需要进行正确参数,错误参数,参数为空,特殊字符等方式来测试接口是否能够正确返回所需的响应值。在编写脚本之前可以先汉化JMeter,找到JMeter解压/安装路径下的JMeter.properties,用编辑器打开(右键用记事本打开也可以):找到  #language=en  ,在下面添加:language=zh_CN 并重启JMeter那么我们该如何通过JMeter来完成批量测试呢? 我们先建立一个较为简单的方式进行测试脚本观察一下。以去获取创建订单时的【省/市...
            14 14 4117
            分享
          •   你是否经常感到困惑,明明自己始终在辛勤付出,然而薪资却始终未能如愿增长,反观周围的同事,有的享受着高薪待遇,有的则获得了职位晋升。  时不时,你是否会对自己产生质疑,是否真的是因为自身能力不足,才导致这样的局面?无需解释,也无需寻找借口。  本文根据身边高薪的同事,结合他们目前测试工作的特点,探究他们高薪的密码,主要包含下面3点希望对你有所启发:  · 选对赛道开启高薪之门  · 深耕技能夯实高薪基础  · 简历优化助力高薪跳板  1、选对赛道开启高薪之门  首先我们来说说选对赛道为什么很重要?  疫情以前,大家的普遍认知互联网行业赚钱,所以那时候大学毕业后能够进入一线...
            0 0 194
            分享
          • 自动化测试相比手工测试有些难度,但是相比较开发项目而言,自动化测试是很容易学习和入门的。 万事开头难,贵在坚持~!今天接着和大家探讨Python + Selenium2 基于Web 应用程序的自动化测试。 在上一篇讲了搭建Windows环境(传送门),今天接着安装浏览器驱动:用浏览器驱动打开网站,执行测试。 Selenium2 默认支持Firefox (GeckoDriver),除此以外,还支持IE (InternetExplorerDriver)、Opera (OperaDriver) 和 Chrome(ChromeDriver)。对 Sa...
            4 2 3881
            分享
      • 51testing软件测试圈微信