位置:搜学搜课 > 新闻 > 南昌实力前几的软件测试培训学校
南昌实力前几的软件测试培训学校,博为峰IT培训学校是中国专业的IT培训机构之一,博为峰51Code在国内率先推出IT就业培训业务,即通过数月的强化培训,使缺乏职场竞争力的学员具备企业级项目执行能力,先后在10余个城市推出Java,软件测试,软件开发线下培训,并推出在线职业教育平台博为峰网校Atstudy,面向全国/国际提供软件测试,软件开发等0基础或进阶类,考证类等课程
热修复测试过程注意事项
基于tinker实际测试过程中遇到的问题,小编简单总结测试过程遇到的经验和教训。
一、功能测试阶段
1. 功能测试:代码修复,资源修复和SO修复逻辑验证;
这个是热修复基本的功能测试,不做赘述;
2. 功能测试:SDK更新时需要注意系统版本适配;
新功能测试和SDK升级时,均需要主要5.0以下系统和5.0以上系统的生效性验证。在项目实际测试过程,曾经发现过SDK升级时5.0以下手机冷启动就出现崩溃,较后发现与与分Dex方案Multidex在Android5.0前后版本引用策略不同有关。所以建议升级SDK升级时需要注意系统适配;
3. 产品逻辑:思考如何查看统计线上修复率;
这个逻辑容易被很多产品和测试同学忽略,与功能逻辑无关,但是测试过程需要思考,上线热修复补丁包后如何查看是否下载成功,加载成功与否。建议测试过程多思考除了功能逻辑以外的一些事情。
4. 策略逻辑:确保可以清除补丁包或者版本升级后不生效;
这个策略逻辑是否重要,但凡所有的事情想好退路,在思考修复功能逻辑之前,思考删除补丁包的逻辑,如果开发如果没有添加相关策略逻辑,那么,下发的补丁包存在问题导致修复失败将是灾难性的问题;
5. 策略逻辑:思考如何解决同一版本,不同渠道打包可能导致基准包不同的问题;
不同公司的不同产品线打包可能存在差异性,在实际测试过程曾经出现一个问题,热修复功能验证通过,但是市场,测试和产品基于自身需求,修改打包配置项重新打包,导致同一个版本,虽然代码逻辑相同,但是系统重新打包导致混淆存在差异。如果该版本需要下发热修复补丁包,可能需要不同的基准包编译对应的补丁包,导致热修复功能的可用性降低;
6. 功能测试:非目标app包在下载补丁包后不会生效且不会出现崩溃;
这个是热修复基本的功能测试,也是必须要注意的。
二、热修复下发阶段
在出现线上问题,需要下发补丁包时,测试同学在进行相关测试过程需要注意:
1. 功能测试:成功修复问题;
验证相关线上bug可以被成功修复,且不会出现连带bug;
2. 策略逻辑:可以清除补丁包;这个是必须要重视的,虽然之前的功能测试中已经覆盖到,但是实际对线上下发补丁包时必须测试下发的补丁包可以通过之前约定的策略清除;3. 性能测试:注意热修复下发后对于启动性能的影响;通过tinker的原理可知,下发热修复补丁包后对app的启动性能。故在实际下发补丁包并修复成功后,需要测试启动相关性能;
尊重原创文章,转载请注明出处与链接:http://www.soxsok.com/wnews590012.html 违者必究! 以上就是关于“南昌实力前几的软件测试培训学校”的全部内容了,想了解更多相关知识请持续关注本站。