background image
早期开发阶段要进行的第一个测试应该是实用性测试。通常是由 alpha 用户或同
事进行的。走进一家咖啡馆或餐厅,问问里面的人他们的 app 使用情况。让他们
看看现阶段开发的第一个版本并收集反馈,看看用户是否能很好地使用新功能,
以便得出第一印象。
检查 app 的性能。将推出的版本与当前版本做一番比较,看看性能是一样?更
好?还是更差?将 app 安装到旧的设备上,看看该 app 在旧设备上是否仍能运作,
无论硬件设备好或差。最先进的设备也一样要这么做。
测试电话,短信,彩信,微博或其他通知进来时 app 的反应。使用 app 时检查一
下电量。确保测试过程测试设备是充满电的并每十分钟检查一下电池使用情况,
看看该 app 有没有太耗电。在低电量时把 app 安装到设备上看看会发生什么。检
查 app 的内存使用情况。如果 app 在本地文件系统中存储数据,测测不同内存卡
的使用情况。想想看本地存储快满时会发生什么呢——app 会崩溃或弹出出错提
醒框来通知用户吗?
测试 app 的安装和删除过程。更重要的是,测试从老版本升级为新版本的过程。
或许本地数据库已经改变了,这样就会引起一些严重的迁移问题。
App 被本地化了吗?测试员需要用不同的语言测试 app。记得在不同的网络载体
上以不同的网速进行测试。确定该 app 在 GPRS, EDGE, UMTS, LTE 和 WiFi
环境下都能运作。
别忘了检查网络连接不好或完全掉了时 app 会怎么反应。飞行模式下使用该 app
看看如果一个请求失败了会发生什么。将测试设备连接到电脑上并检查开发日志
文件有没有例外、警告或其他奇怪的异常之处。这些只是移动测试员和开发员开
发和测试一个 app 时应该考虑的非功能需求中的一部分。每方面都检查到位是绝
不可能的,因此整体团队应该支持 QA 成员尽量覆盖更多方面以防用户得到不好
的体验。