测试基础 请教:如何从技术手段,保障机型兼容性测试完整覆盖?

wind · 2024年10月22日 · 最后由 Andy 回复于 2024年10月22日 · 434 次阅读

请教:面试中遇到的一个问题,如何从技术手段,保障兼容性测试完整覆盖?
场景:在用户量级比较大的 app(比如上千万/上亿的日活的 app),按日活千万的 app 来说,即使是使用占比只有 1% 的机型也会有 10 万个用户,所以即使是用户占比比较低的机型也需要覆盖。在新需求功能迭代中,如何覆盖更全面的机型兼容测试?

我想到的是:使用一些第三方云真机平台,写一个新功能核心场景的 UI 自动化脚本,然后在几百台的机型上运行 UI 自动化脚本。但是这个方案,面试官说还是没有从技术上解决问题。

好奇具体的做法是什么?大家有好的想法或者方案可以探讨下吗?或者目前大厂的这个场景是怎么覆盖的?

共收到 1 条回复 时间 点赞

想到的一些思路, 有没想到的欢迎补充:
编码阶段: 代码层面的预防, 比如: 静态扫描, AI 提示?; 结合 IDE 插件, CI 门禁...
测试阶段: 围绕 “选机型” 和 “选用例”, 可能有几种或多种结合 (执行时机和方式: 测试阶段/CI 门禁, 手动/自动, 本地/云平台): 1.针对性的测试,根据 code diff/开发沟通,选取可能影响的机型进行相关功能的最小测试; 2,防御性的测试, 在一定机型 (全量/剪枝), 跑高优用例/精准推荐用例; 3.随机测试, 在一定机型, 跑 monkey/UI 树遍历
发布阶段: 灰度, 报警监控...

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册