笔者最近申请测试机遇到了个问题,老板要我出个方案,告知他为什么要购买测试机,有没有什么办法可以少买或者不买,如何覆盖兼容性。what?笔者从业多家公司,第一次遇到这样的情况,申请个测试机如此困难,搜遍了百度也看不到完整的,被迫营业就自己写了一篇。测试机型选择方案制订
1.概述
基于手机端的产品软件完成开发后,进入测试阶段,该阶段要完成手机功能准确性、市场用户兼容性、以及产品易用性、可迁移性等,为了最真实的还原用户场景,最大程度的发现问题,减少产品软件上线后的回归修复成本,需要使用真实的手机进行测试,为了指导测试设备的选型以及最大程度的覆盖测试,下面将进行具体的分析与设计。
2.目的
测试手机的申请,受限于目前产品软件的多样性以及市场手机系统的复杂、手机模拟设备的不成熟,在实际的测试中,不可能购买也无法购买众多的实体手机用于兼容性等测试,兼容性测试将更多的选择平台化,而测试机日常更多的服务于日常的BUG性测试、自动化等。
3.设计与方案分析
3.1 效验产品软件的可移植性
当前公司经营项目中,存在有外包型软件项目,如:冲榜等,当外包完成后移交给公司内部,为了效验移交软件的真实使用性、准确性以及用户体验,需要在真实的手机上进行效验,确保符合需求设计目标以及减少上线无法使用风险。核心:需要真实手机效验
3.2 效验产品软件在不同手机上的兼容性
3.2.1 当前现状
受限于市场手机(Android&Ios)的型号多样性,如操作系统、分辨率、显示尺寸、电池以及二次开发的操作系统(如小米的:miui),种类繁多,公司内部无法尽可能购买多的手机做兼容性测试,也不切实际。
3.2.2 解决方案
方案一:产品完成后,投放市场前,可多次组织公司的员工对产品软件进行使用,收集过程中发现的问题并进行修复。
核心:无费用产生(不用购买真实手机),局部手机覆盖。
方案二:可以根据某段时间(年/季度)内,手机品牌及手机型号Top榜上前几的手机进行选定购买,日常测试过程中,使用手机进行功能测试过程中覆盖兼容性测试。
核心:真机测试,可以提前解决覆盖问题,兼容性覆盖率预估:40%(以市场占有率)。
方案三:选择第三方平台进行手机兼容性适配,当产品软件完成后,投入市场使用前,进行兼容性测试,将需要进行测试的