发布网友 发布时间:2022-04-22 07:08
共1个回答
热心网友 时间:2022-06-17 05:56
摘要移动互联网走到今天,App寡头化的趋势已经越来越明显,同时用户的口味越来越高,这对移动App开发者提出了更高的要求。几年前可能你有一个创意,随便做一个App,就算功能简单,Bug很多,也会有不少用户会使用,因为当时的选择少。而现在,如果App的质量不过关,体验不好,还经常崩溃闪退的话,会被好不容易获得的用户立刻卸载掉。这就要求开发者对于App的测试越来越重视,而App的测试和传统测试相比,面临更多挑战:App迭代速度快,测试时间少。现在的App迭代速度非常快,通常一个月一个大版本,两周一个小版本,而开发人员水平参差不齐,基本上都是临近发布前才能提供可测试的版本,给测试人员留出的时间非常有限,这就直接导致了测试人员可能无法对App进行全面的测试,根本无法保证App的质量,所以我们经常看到很多App带着Bug就上线了。App测试的准确性和问题追踪难以保证。据统计,由于缺乏真实环境下的用户场景,App测试遗漏环节高达20-50%。由于测试人员本身不专业,同时缺乏通用的App测试工具,导致很多App发生了崩溃严重问题时,测试人员很难提供给开发人员精准的崩溃日志,让开发者无法精确定位问题和分析问题。手机机型*越来越严重,App兼容问题突出。目前安卓机型有几千款之多,加上各种操作系统版本、各种屏幕尺寸、各种厂家自定义ROM,给App带来了严重的兼容适配问题。而随着苹果发布新机的节奏在加快,以及iOS版本不断更新,iOS上的兼容适配问题也开始增多。App的测试人员没有时间,没有能力在所有机型上验证App是否可以正常运行,大多数情况只能挑几个手头能找到的机型做简单的验证测试,就草草进行发布上线,结果在最终用户手机上出现各种意想不到的适配问题。 2. 移动App测试的几个阶段 如上图所示,移动App测试根据产品不同阶段分为以下几个阶段:功能测试App代码开发完成后,会进入内测阶段,团队内部测试人员会进行功能验证,有能力的团队除了人工黑盒测试外,还会使用自动化工具进行集成测试。体验测试功能验证通过后,可以引入真实用户进行体验测试,根据用户的真实反馈快速响应,迅速调整App的功能。兼容测试由于目前App在不同手机上可能存在严重的兼容适配问题,进行大版本迭代,或App底咨询记录 · 回答于2021-12-26通过专家走访的方法对中国移动app进行体验测评移动互联网走到今天,App寡头化的趋势已经越来越明显,同时用户的口味越来越高,这对移动App开发者提出了更高的要求。几年前可能你有一个创意,随便做一个App,就算功能简单,Bug很多,也会有不少用户会使用,因为当时的选择少。而现在,如果App的质量不过关,体验不好,还经常崩溃闪退的话,会被好不容易获得的用户立刻卸载掉。这就要求开发者对于App的测试越来越重视,而App的测试和传统测试相比,面临更多挑战:App迭代速度快,测试时间少。现在的App迭代速度非常快,通常一个月一个大版本,两周一个小版本,而开发人员水平参差不齐,基本上都是临近发布前才能提供可测试的版本,给测试人员留出的时间非常有限,这就直接导致了测试人员可能无法对App进行全面的测试,根本无法保证App的质量,所以我们经常看到很多App带着Bug就上线了。App测试的准确性和问题追踪难以保证。据统计,由于缺乏真实环境下的用户场景,App测试遗漏环节高达20-50%。由于测试人员本身不专业,同时缺乏通用的App测试工具,导致很多App发生了崩溃严重问题时,测试人员很难提供给开发人员精准的崩溃日志,让开发者无法精确定位问题和分析问题。手机机型*越来越严重,App兼容问题突出。目前安卓机型有几千款之多,加上各种操作系统版本、各种屏幕尺寸、各种厂家自定义ROM,给App带来了严重的兼容适配问题。而随着苹果发布新机的节奏在加快,以及iOS版本不断更新,iOS上的兼容适配问题也开始增多。App的测试人员没有时间,没有能力在所有机型上验证App是否可以正常运行,大多数情况只能挑几个手头能找到的机型做简单的验证测试,就草草进行发布上线,结果在最终用户手机上出现各种意想不到的适配问题。 2. 移动App测试的几个阶段 如上图所示,移动App测试根据产品不同阶段分为以下几个阶段:功能测试App代码开发完成后,会进入内测阶段,团队内部测试人员会进行功能验证,有能力的团队除了人工黑盒测试外,还会使用自动化工具进行集成测试。体验测试功能验证通过后,可以引入真实用户进行体验测试,根据用户的真实反馈快速响应,迅速调整App的功能。兼容测试由于目前App在不同手机上可能存在严重的兼容适配问题,进行大版本迭代,或App底