【.com快译】移动应用程序行业是一个竞争异常激烈的领域。除了许多公司将业务应用程序迁移到移动平台之外,Apple的AppStore拥有超过200万个应用程序,Google的PlayStore提供了超过220万个应用程序。据PocketGamer称,今年到目前为止,每天提交到AppStore的应用程序数量平均在2,000左右。任何应用程序要想脱颖而出,就必须具备最高质量,而这需要全面的设计和测试。以下是移动开发团队尝试构建出色移动应用程序的十个实用技巧:1.在正确的平台上进行测试。您的测试策略将根据您为哪个平台构建应用程序而有所不同:本机、基于Web还是两者的混合?本机应用程序提供了对体验的最终控制,但由于设备硬件和操作系统的多样性,在多个平台上进行测试要费力得多。基于Web的应用程序测试有其自身的挑战。你需要处理各种各样的浏览器(无论你是为设备开发还是标准浏览器)、性能/负载测试,可能最重要的是,你的应用程序如何适应响应式和自适应Web设计时代不同的设备屏幕尺寸。无论您测试哪个平台,您的团队都需要具备相关的测试专业知识。2.了解最终用户。要构建成功的移动应用程序,您需要大量有关最终用户的数据。只有当您了解最终用户如何与您的应用程序交互时,您才能做出明智的业务决策、定义支持策略、确定开发的优先级并改善用户体验。与开发团队合作,将分析构建到应用程序中。测量最终用户数据不仅对于确定相关测试策略很重要,而且对于制定未来的业务决策也很重要。3.把功能放在第一位。核心功能是任何应用程序的主要卖点,必须非常可靠。人们寻找应用程序来执行特定功能。不完整或不完整的功能会导致放弃,因此在继续下一步之前,请确保主要功能已完全实现和测试。4、用户体验是次要的。移动应用程序必须易于访问、干净且美观。如果用户界面设计不佳,或者运行不流畅,您将不得不重新做一遍。测试人员必须考虑可用性并指出任何问题。不要等到应用程序准备好进行测试时才评估最终用户。一旦原型或设计模型准备就绪,用户体验测试就可以在开发周期的早期开始。5.不要忘记投入情感。最近发布的手机游戏《Pokémon GO》证明了情感参与对移动应用程序的重要性。移动时代,追求同一个商业理念的应用有成百上千种,但占据市场份额的屈指可数。即使您能让人们下载并安装您的应用程序,也不能保证他们会经常使用它。许多应用程序使用一次然后就放弃了。建立鼓励用户成为回头客的钩子和策略很重要。与开发团队之外的一组具有代表性的最终用户一起测试应用程序的情感参与。6.巧妙的平衡测试。基于脚本的测试和探索性测试之间存在谨慎的平衡。请记住,基于脚本的测试无助于评估情感投入,而且这种类型的测试通常需要更长的时间才能达到预期的覆盖率。基于会话的测试更有效地检测用户体验问题、边缘案例场景和特殊使用条件。应将两者结合起来,以确保覆盖范围尽可能全面。7.定义支持政策。不可能测试浏览器、平台和设备的每一种组合。尽早定义您的支持政策并每三个月修订一次,以跟上移动市场的步伐。使用最终用户数据和市场调查来找出您的目标设备和平台版本。最全面的测试应侧重于代表最多最终用户的组合。8.使用云服务在更多设备上进行测试。您可以在开发期间使用模拟器,但最终您的应用程序必须在实际设备上进行测试。拥有一套完整的所有移动设备是不现实的。考虑一个基于云的设备管理平台,让您的整个团队轻松访问各种设备和平台版本。9.改进和优化。有几种特定类型的测试非常适合改进和优化应用程序。与往常一样,可以考虑对主要交付里程碑进行alpha/beta测试。使用A/B测试找出最终用户的喜好,并根据反馈做出最终决定。使用优化测试来做出有关小型、简单的用户界面(UI)和功能更改的决策。假门测试也可用于开发的早期阶段,以确定最终用户最感兴趣的新功能。10.不要忘记性能测试。移动设备在许多不同的环境中运行,测试时很容易忘记这一点。使用实际设备来了解您的应用程序如何处理不同的信号强度、在其他应用程序运行时执行多任务、在手机的核心功能之间切换以及在不同的运营商网络上运行。您需要查看许多不同的场景以发现所有可能的性能问题。结论开发成功的移动应用程序并不容易,但通过正确的移动测试策略,您实际上可以增加成功的机会。【翻译稿件,合作网站转载请注明原译者和出处.com】
