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



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

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

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

除非有人发明有感知能力的人工智能,否则这是不可能的,即使这样也可能不够。在我们公司,我们有单独的QA部门(他们是聪明的人),他们一直在问诸如"我们应该如何测试这个流程"one_answers"这是预期的反应吗"之类的问题。

如果没有意识到业务流程的测试,你就只能做机器人做的事情——随机在网站上爬行,试图获得"500页",这是不够的。如果你厌倦了写测试,你可以:

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

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

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

相关内容

最新更新