当你在创造一款高质量的手机应用时,你需要投入时间和金钱。然而,测试不足可能会破坏您的投资。Forrester的手机测试清单列出了38个容易被忽视的缺陷。以下是许多移动应用程序开发团队忘记的6条原则:

1.你是否用各种形式的手势导航测试了你的UI ?当你的用户滑动时,会发生什么:它会弹出一个菜单还是取消应用程序?随着设备的发展,我们用来操作它们的手势也在变化。如果你在应用中使用手势,你需要测试不同的操作系统版本。

2.你是否在更新应用时构建回归测试?你修好了那个bug,现在它又起死回生了。为了避免您认为您已经隐藏的缺陷,为每个被报告和修复的缺陷添加测试用例,这样您就可以确保它保持修复状态。

3.您测试过没有权限时会发生什么吗?许多设备限制对能够提供用户数据的传感器的访问。用户可能会拒绝给你权限——或者稍后撤销它。确保你的应用在这两种情况下都表现良好。

4.当网络不可用时,你是否测试了你的应用?您的基础设施团队确保开发实验室中的网络是可靠的。你家里(或车里)的那个可能有点不靠谱。使用虚拟网络测试工具来确保你的应用程序在你的用户离开网络范围时做正确的事情——当网络返回时恢复。

5.该应用是否符合应用商店标准?你的应用程序需要在谷歌播放商店和苹果应用程序商店可用。确保你的应用符合苹果和谷歌的标准。记住,用户反馈很重要:低分或过度崩溃可能导致应用被下架。

TornadoGuard

经授权使用xkcd.com

6.你的应用是否从以前的版本正确更新?移动应用程序经常更新。底层的库会改变,功能会增加,应用商店会强制升级到最低的平台级别。旧版本可能包含触发器(如Android的action_my_package_deleted),这些触发器会与新库一起意外运行。为以前用户已安装的版本的升级自动化测试。

更多信息,请访问Forrester的完整版移动测试清单

与扎卡里·斯通合作