• 0
  • 0
分享

常用的测试模块

作为一个测试人员,如何有效的保证测试质量?如果只是回答按照测试用例进行详细测试,那是错误的。从可从两种不同的维度来保证测试质量。

在测试周期内,按照测试范围可划分为以下4种:

  1. 独立模块测试

  2. 集成测试

  3. 自由探索测试

  4. 交叉测试

从测试计划来划分,可分为以下3种:

  1. 测试环境测试

  2. 预生产环境测试

  3. 正式环境验收测试

浅谈自由探索+交叉测试

在日常测试过程中,除了按部就班的按照需求文档、用例文档、UI效果文档来进行业务功能基础测试之外,个人开展测试过程种无形中会进行一个叫名为“自由探索”测试。

所谓的“自由探索”,是在了解业务需求的基础上按照个人的经验、体验进行散发性的自由测试,进而发现需求外的不合理的业务逻辑,不合理的用户交互体验相关问题。每个人的测试思维、经验都是不一样的,所以进行自由探索测试时发现的可能缺陷也是不一样的。

在时间充裕的情况下,会进行额外的“交叉测试”,来进一步提高产品质量。常见的“交叉测试”,就是不同人员之间相互交换模块进行功能测试。实际上对于App端的交叉测试,可以分为两种:

  1. 不同模块交叉测试

  2. Android+ios两端进行交叉测试

模块交叉测试

在公司内部,只要有至少2个人负责同一个需求的情况下,如果时间充裕的话,可以开展“不同模块的交叉测试”。

以天猫和淘宝两个App为例,同一个功能,不同人员测试存在的差异:

淘宝app和天猫app的购物车结算功能存在的交互差异:

淘宝app(Android):从确认订单页面返回购物车时,自动清空已选商品

天猫app(Android):从确认订单页面返回购物车时,保持上一次已选商品

以上问题如果需求未明确定义,则不能算做缺陷,只是用户使用体验不同。

模块交叉测试要求测试人员:

  1. 了解对方模块的需求内容

  2. 已完成自身测试任务

  3. 剩余时间充裕

具备以上三个条件后,测试人员才能够有精力且有效的与其他人员进行模块交换测试,从而发现彼此可能遗漏的问题。

案例1:淘宝app和天猫app的购物车结算功能存在的交互差异

淘宝app(Android):从确认订单页面返回购物车时,自动清空已选商品

天猫app(Android):从确认订单页面返回购物车时,保持上一次已选商品

移动端交叉测试

在app测试中除了不同人员负责不同模块外,还可能存在不同人负责不同端的情况,也就是一个负责ios端,一个负责Android端。那么除了模块的交叉测试外,其实Android和ios端的开发人员实现功能时也会存在差异。所以就需要进行额外的两端间的“交叉测试”。以下举例说明常见App端之间的交叉测试问题:

案例2:天猫App--从结算页面返回购物车

Android:自动清空商品的选中状态

ios:保持上一次的选中状态

案例3:京东App--提交订单按钮

Android:快速点击提交按钮,仅可打开一个确认订单页面

ios:快速点击提交按钮,可重复打开确认订单页面

案例4:某app上传身份证正反面功能

Android定义:国徽面为正面,人像面为反面

ios定义:人像面为正面,国徽面为反面

由于两端的正反面字段定义不一样,导致两端数据显示位置相反。

总结

通过本文的实际案例,显而易见的,交叉测试,不论是模块之间的交叉测试或者是不同端之间的交互测试,都是提高产品质量的一种手段。

(以上仅为个人工作心得~仅供参考,如有错误,欢迎指正)


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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 社区团购迎来大震动,美团优选单飞要做“电商零售”了。10月12日,据美团优选官方公众号发布文章称,其社区团购品牌美团优选将品牌定位调整为“明日达超市”。这一定位与美团闪购、美团买菜的即时零售定位形成互补,也意味着,美团又会直面京东超市、京东到家、天猫超市、饿了么准时达等产品竞争。此前,隶属于美团到家事业群的电商业务团好货已经合并至美团优选。有知情人士分析称,团好货事业部划归美团优选后,有可能为后者扩充sku,或者打造自有品牌,甚至在下沉市场可以与京东到家、猫超等业务形成对抗。实际上,美团创始人王兴一直意图开拓电商零售业务。在今年的第二季度电话会议上,王兴就曾表示,即时零售的商业模式将对零售业产...
            0 0 826
            分享
          •   为什么会有“在浪费时间”的感受出现呢?  纯功能测试,重复且繁琐  纯粹的“点点点”的工作,没有太多的技术性,自然工作也没有太多的自主性。  其实很多刚进入测试行业的同学都有这种感受,特别是大部分进入的是中小型公司,企业本身对产品的要求就不高,保证基本功能能用就行,自然不会涉及到诸如性能、自动化、安全性的工作。  所以每天的工作就是重复点击页面,点击 APP 各个按钮,简单而机械的操作,重复繁琐且没有任何挑战!  长此以往,在公司里面,测试的工作价值也没有被体现出来,然后自己的自信和底气都被消磨殆尽了,可能会开始质疑自己,甚至质疑自己工作的意义,挫败感油然而生!  那么...
            0 0 650
            分享
          • BUG管理问题优先级分五个等级,即A~E,A的优先级别最高,之后逐级递减。问题优先级描述A应立即修复的问题B在产品发布之前必须修复的问题C如果时间允许应该修复的问题D可以在发布版本中存在的问题E建议Bug严重程度Bug严重程度描述响应时间Blocker阻碍开发或测试工作,影响测试进度的问题立即修复Critical死机的问题立即修复Major较大的功能缺陷立即修复Normal普通的功能缺陷提交到下一版本前必须修复Minor较轻的功能缺陷有时间修复Trivial界面及外观问题有时间修复Enhancement建议以后版本中修复Bug状态新建状态( NEW )Bug创建后的初始状态。已分配状态(ope...
            12 13 1625
            分享
          •   背景介绍  一直以来,性能测试是被一部分人遗忘,又让另一部分人无可奈何的东西。在绝大部分的创业公司,性能测试基本上都是被遗忘的,他们认为功能测试和稳定性测试才是重点,而在中等规模的公司中一部分测试人员考虑进行性能测试,却无从下手。  这个系列,从 baidu 测试工程师的工作实践出发,介绍移动端性能测试的通用方法和结合产品特点的不同侧重。  随着流量费用的降低,越来越多的人开始在公交地铁等移动场景使用视频应用。视频类的应用会更多关注播放流畅度、下载等性能指标,下面介绍的是百度视频的性能测试方法。  百度视频是第三方视频资源聚合类产品,主要提供用户在线播放、离线下载各种视频服务,提供 PC ...
            15 15 2082
            分享
          •   微软正在完善必应聊天,将单次会话提高到 10 条,每日上限 120 条之外,正在应用户需求添加新的功能和特性。  微软广告和网络服务主管 Mikhail Parakhin 会回复用户的推文中表示,现在用户呼声最高、要求最多的一个需求就是,保存和必应的聊天记录。从推文信息来看,微软内部正在推进该功能。  另一位用户咨询 Parakhin 是否会在语言方面有进一步的改进。IT之家翻译他的回复内容如下:“我们改进了匈牙利语等一些流行度不高的语言,接下来我们会不断改进本地化,下一个重点目标是希腊语”。作者:故渊原文链接:IT之家(ithome.com)
            0 0 661
            分享
      • 51testing软件测试圈微信