软件测试培训
达内IT学院
400-996-5531
软件测试是当下比较火的岗位,但是身在软件测试岗位的你还好吗?今天小编给你分析一下关于热修复测试过程注意事项,若果你在一次测试中脱颖而出那将来的你一定很精彩!
基于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的启动性能。故在实际下发补丁包并修复成功后,需要测试启动相关性能;
如果你现在想要学习软件测试不妨填写下面的表单即可有机会获得达内软件测试培训班免费课程。让你离软件测试工程师更进一步!
免责声明:内容来源于网络,若涉及侵权联系尽快删除!
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved