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

时间:2016-01-04 14:35:35

标签: unit-testing testing automated-tests findbugs

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

有很多方法可以测试软件。它们都不是全自动的;它们都要求将实际行为与预期行为进行比较,并且预期行为不能由机器自动推断,而必须由人类规定和定义,然后翻译成机器可以理解并使用的语言来确定它是否匹配实际行为。

以下是开始阅读其他测试软件方法的起点: https://en.wikipedia.org/wiki/Software_testing