测试是为了确保开发的app功能、性能能满足预期的要求,所以测试环节也是一个综合、多维的工作。
通常包含以下几个方面的测试
1交互性测试-以确保该功能是用户友好的,并尽可能直观。
2.性能测试-通常包括运行、相应速度等测试,但是如果显示一个简单的列表需要20秒,那么没有人会使用它。在以后的sprint中,性能测试通常更重要,但是在您继续前进的过程中,要注意应用程序的响应速度和性能。
3.功能测试-仅仅因为开发设计阶段已经结束,并不意味着你可以把你的设计人员就可以完工了,设计人员应该检查每个功能,并确保他们的功能需求按照设计中所描述的那样实现。这就是为什么拥有一个设计和开发代理是如此有益的另一个原因。
4.回归检验-优秀的QA(研发)团队将在每个sprint的末尾列出要执行的测试列表,其中将包括来自以前sprint的测试。
5.设备专用测试-世界上有数以万计的设备和操作系统组合。在测试时,请确保您在众多屏幕大小和操作系统版本上试用您的应用程序。有些工具可以帮助实现自动化,比如Google的Firebase,但是总是在至少几个物理设备上测试这个应用程序。
6.用户验收测试-这是由APP开发公司或未来的应用程序用户执行的测试。记住你在为谁构建这个应用程序,并在整个过程中得到他们的反馈。如果一个特性通过了上述所有测试,但是失败了,那么它有什么用处呢?
在此阶段发现问题时,将任务重新分配给开发人员,以便解决问题并解决问题。一旦测试完成了,每项任务都完成了,就可以继续复查。