• 8
  • 5
分享
  • 版本升级验证要验哪些?
  • lee 2022-06-14 16:33:09 字数 768 阅读 7309 收藏 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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 概述做压力测试的时候,我们经常会关注两个指标,CPU利用率和CPU负载Linux中,进程分为三种状态:阻塞的进程blocked process可运行的进程runnable process正在运行的进程running process当进程处于不可中断时,进程会等待I/O设备的数据或者系统调用;进程处于可运行状态时,它处在一个运行队列中,与其他可运行进程争夺CPUCPU使用率CPU使用率指的是程序在运行期间实时占用的CPU百分比,这是对一个时间段内CPU使用状况的统计。通过这个指标可以看出在某一个时间段内CPU被占用的情况load-average 它指的是正在运行(running)和不可...
            0 1 2429
            分享
          • 一、自己电脑下载OBS免费直播工具用来推流,配置如下:1、添加来源:点击 + ,选择 “显示器采集”2、点击设置,设置推流地址和串流密钥,例如:rtmp://192.168.10.129/live,密钥:/home那么我们后面完成所有工作后对应的播放地址如下:链接类型链接rtmprtmp://192.168.10.129:1935/live/homehttp/m3u8http://192.168.10.129:8083/live/home.m3u8二、搭建SRS服务1、下载SRS到服务器并解压;2、进入thunk目录cd srs/trunk3、编译SRS,会自动安装依赖./confi...
            0 0 2674
            分享
          •   一旦你的系统流量有大的增长,比如类似“双十一”的流量,那么你在面临性能问题时就可能会手足无措。为了解决后顾之忧,你需要了解在流量增长若干倍的时候,系统的哪些组件或者服务会成为整体系统的瓶颈点,这时你就需要做一次全链路的压力测试。  那么,什么是压力测试呢?要如何来做全链路的压测呢?这两个问题就是本节课重点讲解的内容。  什么是压力测试  压力测试(简称为压测)这个名词儿,你在业界的分享中一定听过很多次,当然了,你也可能在项目的研发过程中做过压力测试,所以,对于你来说,压力测试并不陌生。  不过我想让你回想一下,自己是怎么做压力测试的?是不是像很多同学一样:先搭建一套与正式环境功能相同的测试...
            7 7 1739
            分享
          •   在大家日常测试工作中,有一类测试项目想必大家不愿意接手,接手后常常不知所措,毫无针对性,那就是基础软件类升级项目。那么,经过几次基础软件升级项目的洗礼,我以近期做过的sybase数据库升级为例,与大家分享一下自己的测试经验。虽然sybase数据库现在很少用到,但背后分析的逻辑是相通的。即便只有某一点能帮助大家理清和拓宽思维,那么我此次的分享也算非常有价值了。  面对基础软件类升级项目,即使我们未被告知任何有用的信息,不要迷茫,发挥测试人员的能动性去了解以下信息:  1.与项目经理确认是大版本还是小版本升级,升级后是否需要重编译。如确认为大版本,那么就会涉及到程序重编译。那么所耗费的人力就可...
            0 0 809
            分享
          • python接口自动化实战目标学习数据库相关,用例增加对数据库校验利用数据库完成对数据查询如何校验数据库数据,怎样添加校验让程序自己校验(充值、提现、投资接口对金额的校验)知识补充用例之间关联性不要太强,比如每个模块的用例都需要登录状态,在每个模块最开始加上一次登录的用例即可。关于登录、充值啥的,用例里面的手机号最好不要写死,万一该手机号数据有脏数据,处理起来会很麻烦,所以一般在用例里面用变量,将数据放在指定的sheet里面方便读取与修改什么接口需要数据库校验?钱的变动、增减数据库安装mysql.connector模块 pip2 install --user mysql-connector基本...
            0 0 1597
            分享
      • 51testing软件测试圈微信