• 8
  • 5
分享
  • 版本升级验证要验哪些?
  • lee 2022-06-14 16:33:09 字数 768 阅读 6658 收藏 5

作为一名测试人员,除了进行常规版本测试之外,我们还要针对不同大小的版本做上线验证,不同版本升级时测试的力度是不一样的。

按照版本规模的大小和版本紧急程度,可以对版本做如下划分:

微信图片_20220614161716.png

详细介绍下各个版本的特点:

补丁版本:线上出现突发情况,或者突发bug,问题影响用户正常使用,需要立马修复。

小版本:需求较少的迭代,改动的模块较少,涉及面教少,基本是小优化的集合,开发周期较短。

大版本:需求较多的迭代,改动的模块较多,涉及面较广,基本都是重大升级,开发周期较长。

针对这些版本,除了测试范围和测试侧重点不同之外,还有一些通用的上线测试步骤和点检内容可供参考:

一、升级前准备:

1. 模拟用户场景生成测试数据

在这个阶段主要利用前期市场用户反馈的一些常用场景进行整理,列出用户经常使用的操作,生成尽可能全的用户数据和用户场景覆盖,创建数据的多样性。另外如果能够获取线上用户数据,最好考虑测试环境提前做一遍用用户数据进行的升级测试。

2. 模拟用户环境配置

这部分也是需要获取客户配置信息,尽可能用测试环境模拟真实的线上用户环境。

二、升级后的验证:

1. 灰度测试

灰度测试的重点是模拟后端数据在测试环境上线,同时模拟用户使用新老版本的客户端来操作验证前后端功能、性能、UI等表现情况。

2. 线上测试

版本升级的线上测试跟全量版本测试还是有很多区别的,优先验证修改部分,其次验证核心功能,例如:支付,登录,数据管理等。

线上测试重点主要是在真实用户环境下针对上线客户端做模拟真实用户使用情况,涉及UI,易用性、功能性方面的内容。

三、需要点检的内容:

需要测试这边填写的一些checklist,此checklist结果需要附属在测试报告中。

App端checklist 项目:

微信图片_20220614161948.png

H5端checklist 项目:

 微信图片_20220614162039.png

小程序端checklist 项目:

微信图片_20220614162122.png

PC端checklist 项目:

微信图片_20220614162152.png

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 在这段测试的工作中,领导长期外地出差,除了邮件,还会经常要用到QQ和经理沟通测试结果的一些东西。就这一段时间来发现了自己对于测试人员的描述问题上发生了很不应该的问题。做测试人员要严谨一点比较好问题一:打字语言不够严谨,以为对方知道要讲的是什么意思,所以打的字很简单。但这样的误区就是测试结果本来就是一个很敏感和严密度要求比较高的问题。问题二:在描述方面,站在测试人员的角度去判断一个问题而给它下结论。这个是不对的。对于同一个问题,对于开发人员,现场配置人员,测试人员看问题的角度都是不一样的,所以下次在描述测试数据的时候不要轻易去下结论,而只要把自己所测试看到的种种现象一一记录清楚,以待评估阶段来定...
            0 0 753
            分享
          •   性能测试中,CPU和内存是关注最多的两个性能指标。以我行应用最多的系统架构(WAS+Oracle)来说,CPU使用率高的问题多发生于数据库,比如索引不当引发的表扫描、绑定变量使用不当引发的硬解析、连接池使用不当引发的频繁建立断开连接,这些都会导致数据库服务器CPU使用率高。  内存问题则多发生于应用服务器。部署在WAS平台的Java应用,经常发生的问题是JVM堆内存溢出。产生该问题的原因有很多:  ·由环境引发的,虚拟机物理内存不足;  ·由参数配置引发的,JVM堆内存设置过小;  ·由应用程序引发的,内存泄露,错误使用大对象等等。  在实际性能测试过程中选择监控指标时,对JVM堆内存的监...
            14 14 909
            分享
          •   移动开发平台(Mobile PaaS,简称mPaaS)是源于支付宝App的移动开发平台,为移动开发、测试、运营及运维提供云到端的一站式解决方案,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的移动App。  目前越来越多的应用基于MPaaS平台开发,对于测试人员而言,这带来了全新的挑战。本文将聚焦于mPaaS平台下的移动端自动化测试的体验。  一、mPaaS应用的自动化测试体验  本次测试的软件为某款移动办公型App,它的安卓端和苹果端均基于mPaaS平台开发, H5使用了Kylin框架。主要应用了Nebula H5容器、定位、社交分享、扫码及部分UI组件。Ap...
            0 0 723
            分享
          •   提到软件测试工程师时,很多人依然会联想到那些“点点点”并企图在“点点点”中找到缺陷的人,也就是大家常说的依照测试规范和测试案例来对软件进行测试,检查软件是不是有缺陷,判断软件是不是稳定。但这其实是一个很落后的观点。  就因为人们的这种想法,软件测试工程师在最开始的十年里几乎处在IT行业的底层。许多人认为测试工程师从事的工作技术性低,可以随时替代。  调查显示,在IT行业不断发展的十多年中,国内软件测试遭受到了冷眼相待,尤其是那些没有测试岗位的中小型软件企业。测试工作通常由开发人员进行,而且通常也只进行简单的白盒测试。在某种程度上,这就相当于让用户在使用产品时担任测试角色,结果通常是用户在发...
            0 0 638
            分享
          •   免费领资料的活动还没参与吗?点击链接填写软件测试调查问卷,即刻领取:http://vote.51testing.com/  1. 如果不考虑上限的话我认为是后端,然后是前端、测试、运维。  后端程序员起薪6K左右,然后会上升很快,一般有3-5年经验的20K左右,当然做的好的30K的也不在少数。  前端程序员起薪7K,然后会平稳上升,有3-5年的工作经验的话一般会有15K-18K,做的好的也有20K+的。  测试工程师的薪资一般会在6K左右,然后上升就比较慢了,之后会在13K左右吧。  运维工程师就有点尴尬了,薪酬是一般程序员的80%,但相对付出的时间不到一般程序员的50%。  当然这是我在...
            0 0 1743
            分享
      • 51testing软件测试圈微信