【问题标题】:would like to know how to go about doing regression testing effectively?想知道如何有效地进行回归测试?
【发布时间】:2009-10-16 21:29:58
【问题描述】:

我想知道如何有效地为 Web 应用程序进行回归测试。

我花费大量时间对每个构建进行回归测试。

我还听说自动化 GUI 测试很糟糕而且不值得。

有没有更好的自动化回归测试的方法。如果是这样的话,任何自动化 GUI 测试的好工具。

我的网络应用是为愚蠢的 IE 设计的。帮不上忙,但就是这样。有什么好工具可以帮助我吗?

我知道我们必须保持 GUI 层很薄,但我不是 GUI 专家或任何东西,但我需要正确有效地测试它。

谢谢大家

【问题讨论】:

    标签: user-interface testing


    【解决方案1】:

    尝试研究 CucumberSelenium 在 railscasts 上还有一个screencast。 这应该很有帮助。

    【讨论】:

    • 我使用的是 IE,Selenium 没有它的 IDe.. 我如何为 IE 录制和播放?
    • 用 Firefox 录制,用 IE 运行
    • @pascal ..是的,那行不通..因为这个网络应用程序是专门为 IE 设计的,如果我在 firefox 中打开,一切都会搞砸..基本上该应用程序不能与 firefox 一起使用。 ..好吧,你可以想象什么样的公司白痴会想要使用这个应用程序..嘿嘿嘿嘿
    【解决方案2】:

    当然,您可以对非 GUI 组件使用标准单元测试和集成测试。对于 GUI,值得关注 UI 自动化包。

    它们中的许多都非常糟糕,但许多恐怖故事来自人们错误地使用它们。如果您可以避免通过 (x,y) 坐标指定点击位置,并且可以检测何时发生状态转换,而不是使用 delay(),那么 GUI 测试可以有效地自动化。

    【讨论】:

    • 我看到有几个人在推荐“记录和回放”技术。小心点。面对变化,录制的脚本往往非常脆弱。
    【解决方案3】:

    只要您的 web 应用程序也可以与 Firefox 一起使用,我建议在这种情况下使用 Selenium。它允许您在浏览器中记录您的测试用例(通过 Firefox 插件),但支持 Internet Explorer 回放。

    如果无法使用 Firefox 来记录测试,您可以查看 WebDriver 项目。它使用基于代码的方法来测试规范,也适用于 TDD。

    您可能还想看看CubicTest,这是一个用于以图形方式定义 Selenium 和 Watir 测试用例的 Eclipse 插件。

    【讨论】:

      猜你喜欢
      • 2021-05-24
      • 2021-07-19
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多