• 7
  • 7
分享

  在测试的过程中,有些测试点是在需求说明文档里明确提到的,比如果输入框的输入要求是什么、是否必填等等。

  对于有经验的测试人来说,有一些测试点,是我们在以往的测试经验中总结出来的,而对于初学者往往会忽略一些没有在需求中列明的点。

  对于不同模块的测试,我们需要着重注意的点也不一样,下面我们来总结一下注意点或者易错点。

1.png

  必填项验证

  1、必填项不填,如果是前台做的验证,保存时给出了提示信息,这个时候要F12看一下是否调用保存接口,或者去数据库查看一下数据有没有新增上,有可能是前台只给了提示,但还是给后台发送请求了。

  2、提示了必填之后,将必填项填上,提示信息有无消失。

  新增编辑成功验证

  1、不能只看页面提示成功,新增的信息要显示在列表或者数据库能查到。

  2、编辑数据,带出的信息跟我们填写的一致。

  3、编辑修改数据,什么都不修改,信息能保存成功(有时候编辑时会当成新增处理,校验重复)。

  4、编辑信息,将非必填项都清空,可保存成功。

  5、编辑保存,是在原记录上修改,而不是新生成一条。

  6、编辑保存数据,修改的信息不影响其他记录的信息。

  用户信息修改

  1、后台修改前台登录用户信息,修改完成后,前台使用修改的账号能正常登录系统(因为编辑前台账号,密码是非必填的,如果不填,就是使用原密码)。

  2、通过后台修改密码,前台能用新密码正常登录(涉及明文转密文)。

  枚举测试

  1、通过代码实现的逻辑,需要枚举测试。

  例如:相同分类总价满多少,可以使用满减券,也可以使用折扣圈,也可以同时使用。

  每个优惠券的使用条件也不同,有必须相同品类的订单才能使用的优惠券,有不同品类可以使用的优惠券等等逻辑,这种的逻辑是通过代码实现的,所以不同的组合我们都要枚举出来,一一验证。

  先列举一下我们的输入条件:

  输入条件1:相同产品分类、不同产品分类;

  输入条件2:总价不满1000、满1000;

  输入条件3:维护了满减优惠、维护了打折优惠、同时维护了满减和打折优惠。

  我们要把这三个条件的所有组合都列举出来:

  相同产品分类,总价不满1000,只维护了满减优惠,不使用优惠券;

  相同产品分类,总价满1000只维护了满减优惠,使用满减优惠。

  不同产品分类,总价不满1000,只维护了满减优惠,不使用优惠券;

  不同产品分类,总价满1000不满2000(其中相同分类的总价不满1000),只维护了满减优惠,不使用优惠券;

  不同产品分类,总价满1000不满2000(其中相同分类的总价满1000),只维护了满减优惠,使用满减优惠券。

  这里我们只列举了只维护满减优惠的情况,其他两种情况(只维护折扣优惠,满减优惠和折扣优惠同时维护)在这里就不细说了。

  这里要说的是,这种不同的组合关系,使用什么样的优惠券,是通过代码实现的,所以每种条件组合都要测试一遍,不能只测试一种。

  2、通过后台配置的功能,不需要枚举。

  还是接着上面的场景来说,满多少减多少,满多少打几折,都是通过后台配置的,我们可以设置满1000,也可以设置满500;可以设置减200,也可以设置减100;可以设置打7折,也可设置打6折。

  这种都是后台功能进行配置的,只要确保每个类型(满减类型、折扣类型、组合类型)的一条数据与其他条件的组合能正常工作即可,并不需要每个类型进行枚举,也不可能进行枚举。

  例如:后台设置满1000减20,我们只需确保总价满1000可以减20即可。并不需要再设置一个满2000,减50的券,试试好不好用。

  以上是我在以往的工作中总结出来的一些易错点和容易迷惑的点,希望能对大家有所帮助。



作者:CICI   

来源:http://www.51testing.com/html/57/n-6657957.html


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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 前言今天在做验证码识别项目的时候,一开始就碰到了一个问题,出了各种各样的报错,研究查询了很久终于解决了,在这里归纳分享一下。碰到的问题及解决方法在我定位验证码滑块元素的时候一直显示我定位语句错误,多次调试定位方法及路径未果,后来发现这里验证码的部分是用iframe写入的,也就是子Frame,相当于页面的子页面,它的结构与外部网页完全一致,selenium在打开网页后,默认在父级Frame里面操作,所以获取不到子Frame的节点。这时需要用switch_to.frame()的方式切换到iframe:from selenium import webdriver &nb...
            0 0 3954
            分享
          •   为了回馈广大用户对51Testing软件测试网的支持,我们准备了一份价值398元的测试实战课程礼包,只需填写下方链接的行业调查问卷即可免费领取~ 链接:http://vote.51testing.com/   随着公司微服务体系服务越来越多,业务增长越来越迅速,版本迭代越来越快,而且对系统的可用性要求越来越高,传统的手工发布系统的方式已经完全无法满足日常运维的需求了,自动化构建发布的需求越来越强烈,但是自动化发布有个基础的环境,自动化测试,鉴于团队规模不大,测试人员的能力参差不齐,自动化测试我们选择了以开发测试一起搭建的方式,通过轻量级的工具postman进行自动化测试。  测试文件共享 ...
            1 1 1867
            分享
          •   百度文库于 5 月 30 日发布 AI 原生应用“橙篇”,这款 App 今日在各大安卓平台上线,版本号为 1.0.02,安装包体积为 40.72 MB。▲ App 截图  IT 之间获悉,这款产品支持智能全网搜索、AI 今日热点等类似资讯类 App 的功能,还支持多图一键成片、超长文章写作、文件理解总结等生成式大模型功能。此外,该产品具备对话能力,支持发送文字、语音输入等进行自由对话。  今年 6 月,百度文库宣布,新产品“橙篇”行业首创 10 万字长文生成及多模态编辑能力,成为行业首个“查阅创编”一站式 AI 自由创作平台。▲ 官网截图  除了以上功能,橙篇官网还显示智能 PPT、AI ...
            0 0 496
            分享
          • 一、前言在字节码编程方面有三个比较常见的框架;ASM、byte-buddy、Javassist,他们都可以对这字节码进行操作,只是操作方式和控制粒度不同。其中 ASM 更偏向于底层,需要了解 JVM 虚拟机中指定规范以及对局部变量以及操作数栈的知识。虽然在编写起来比较麻烦,但是它也是性能最好功能最强的字节码操作框架。常见的会用在 CGLIB 动态代理类中,以及一些非入侵的探针监控场景中。另外两个框架都是有强大的 API,操作使用上更加容易控制。虽然对对比上会比 ASM 性能差一些,但不是说性能完全不好。同样在一些监控场景中也用的非常多。如果你细心可以在你的工程 jar 包搜索一下。在这之前我已...
            14 15 1861
            分享
          •   免费开源Http、Https抓包工具,支持Windows、Mac、Android、IOS, 全平台系统, 使用Flutter框架开发。  支持手机扫码连接,不用手动配置Wifi代理,包括配置同步。所有终端都可以互相扫码连接转发流量。  默认Https不是开启的,需要点击加锁图标安装根证书后开启,因为不安转证书,https会访问失败。  mac会提示已损坏,需要到系统偏好设置-安全性与隐私-允许任何来源  接下来会持续完善功能和体验,请求重写功能增强、模拟慢请求、请求debug, UI优化。  支持安卓微信小程序抓包,安卓分为系统证书和用户证书,下载的自签名根证书安装都是用户证书,微信不信任...
            0 0 2808
            分享
      • 51testing软件测试圈微信