单元测试 – 如何自动检测Web应用程序中的错误?

我在Vaadin有一个Web应用程序.它有一些表单,搜索字段,按钮等,并由SQL数据库支持.我一直在使用Selenium,Sahi Open Source和其他一些自动GUI测试工具.

问题是:记录自动化测试的GUI动作并不是很有用,因为它似乎比自动化更多的手动工作,因为我需要手动记录测试.

问题是:有没有更好的方法来测试Web应用程序?您如何测试您的Web应用程序?有没有自动检测我的Web应用程序中的错误的免费工具?

最佳答案 除非有人发明有感觉的AI,否则这是不可能的,即使这可能还不够.在我们公司,我们有独立的QA部门(他们是聪明的人),他们不断提出诸如“我们应该如何测试这种流程”这样的问题,“这是预期的反应”.

如果没有知道业务流程的测试,你只限于机器人做什么 – 随机抓取网站并试图获得“500页”,这还不够.如果您厌倦了编写测试,您可以:

>使用静态代码分析工具(如jshint)检查您的代码是否以“最佳实践”方式编写
>将您的用户用作测试人员(简化了发布流程和报告错误的机制,以便您尽快解决生产错误)
>聘请某人为您编写测试

点赞