自动化UI测试的用途是什么



我读到了关于为android应用程序编写测试的文章,我不太明白为什么我应该使用UI测试而不是自己实时测试应用程序?你能给我举一些UI测试有用的例子吗?

自动化测试通常是好的,原因有一个:它是自动化的。

手动测试是不可避免的。然而,它很慢,因此开发人员通常没有像他们应该的那样频繁或彻底地进行测试。

编写自动化测试—无论是针对UI元素还是其他任何元素—使运行测试和确认一切正常工作变得更加容易。自动化测试有助于解决"彻底"的问题,因为自动化测试不会感到疲劳、无聊、饥饿、嗜睡、脾气暴躁等。自动化测试本身就是自动运行的;例如在每次提交到版本控制系统时通过连续集成(CI)服务器—帮助解决"频繁"的问题。

自动化测试的重要性取决于项目的规模和用户群的规模。对于一个你只是自己使用的应用程序,或者只是作为一个没有实际用户的"概念验证",手动测试就可以了。例如,我在书中没有对数百个示例应用程序进行自动测试。另一方面,大型项目的测试代码可能比生产代码多,测试过程非常复杂(例如,针对一组设备进行自动测试,以帮助发现只影响某些操作系统版本的回归)。

最后,你的问题与安卓系统无关,更多的是与软件开发有关,我怀疑这就是它吸引反对票的原因。

相关内容

  • 没有找到相关文章