如何进行移动应用测试?
作者:网络转载 发布时间:[ 2015/10/9 10:32:28 ] 推荐标签:软件测试 生命周期
结果
该金融机构意识到,要评估移动应用,确保其可以在桌面浏览器、移动设备及其他设备上正常运转,开发人员需要将测试贯穿整个移动应用开发的生命周期。这会提升应用的质量并加快开发的速度。从移动应用开发的初始阶段,他们需要一个一直可用的测试实验室。这个实验室可以根据需要提供对设备的访问,这些设备电量充裕、与真实的运营商网络保持无间断连接、拥有对设备系统的完全控制而且还提供日志。在这样的环境中进行测试,在开发周期中他们可以及早发现问题——显然,这对提升开发速度、提高移动应用质量非常关键。此外,拥有混编云测试环境后,团队不再需要不断追赶设备或改变测试语言。他们可以将精力完全集中在版本质量和设备覆盖率之上。通过实现完成了测试自动化和基于云的实验室的持续质量过程,该金融机构可以将80%的手工测试自动化,并且可以将测试集成到持续集成工作流当中,并在多达20个真实的设备上执行,基于此,他们可以在安卓和iOS应用上增加真实网络条件下的性能测试——这些都要仰仗上文所提及的混编云模型。综上所述,下图是关于如何做出改变并转向持续质量过程的“详细计划书”:
Jenkins这类自动化版本管理工具的普遍采用,与自动化的功能性回归测试的结合是移动应用速度和质量的关键,这一点已经十分明确,然而,特别是在移动环境中——性能测试也必须成为这一自动化版本管理过程的一部分。开发过程中很可能会无意中引入可能会导致性能下降的代码变更。实现自动化的性能评估作为自动构建的一部分可以消除这一风险,并且能够为开发人员和性能工程师提供早期的洞察。
总结
随着移动新时代的到来和对新平台的期望,移动应用开发者需要拥抱新的过程和方法论,以便他们在组织中可以处于更强势的位置,能够对市场变化更快地作出反应。对于组织来说,持续质量过程是能够快速处理市场变化并输出高质量、可预测成果的有效的解决方案。开发人员应该持续不断地“聆听”市场发出的声音,以及这一声音会如何影响他们的开发——或者是会影响他们的设备矩阵的新平台发布、新的设备进入市场,或者是可能会影响移动应用质量的应用商店评审以及主要市场活动。持续质量为开发人员和测试人员所提供的桥梁让移动应用SDLC周期中的日常工作更加高效,因为整个团队都可以从每一个持续集成构建中及时获得来自于真实网络条件下的真实设备以及大规模的设备和操作系统中的详细信息,而且所有这些都会直接进入开发者的自然环境,这是在当今移动领域至关重要。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11