代码之家  ›  专栏  ›  技术社区  ›  David Thibault

windows窗体测试自动化

  •  9
  • David Thibault  · 技术社区  · 17 年前

    我们正在寻找一种自动化windows窗体以进行验收测试的方法。我们的要求是:

    • 必须可供非开发人员使用 (即:没有安装开发环境的人)
    • 必须有录音机
    • 必须支持第三方控制
    • 必须具有基本功能(允许点击按钮、输入文本、验证结果、必要时访问多个窗口)

    基本上,像 Selenium ,但对于windows窗体。

    12 回复  |  直到 11 年前
        1
  •  10
  •   stakx - no longer contributing Saravana Kumar    14 年前

    值得一提的是,我已经做了15年的测试,到目前为止,还从未见过这样的测试产生的投资回报率。自动化测试,显然是一件好事,但如果你只是拿着应该是手工测试用例的测试用例,让最低工资的工人“自动化”它们,你几乎总会以大量无法维护的脆弱测试而告终,这些测试最终不会节省时间,很快就会被淘汰。

    佩妮的建议很好。

        2
  •  5
  •   kzotin    17 年前

    必须可供非开发人员使用

    任何非web测试自动化工具都需要开发人员众所周知的ide(eclipse等)或测试工具ide。silktest、testcomplete等也会让你编写一些代码。

    U可以在DVS和测试器之间使用创建“可执行需求”的工具来分离工作。 "Fitnesse" Concordion

        3
  •  3
  •   Lars Truijens    17 年前

    AutomatedQA TestComplete 完全符合您的要求

        4
  •  3
  •   not-bob    17 年前

    即使对于非开发人员,HP QuickTest Pro也是一个不错的工具

        5
  •  3
  •   Ilya Kochetov    17 年前

    代表我妻子发布此消息:)


    我们用的是计算机软件的一个叫做 TestPartner 创建测试winforms客户机服务器应用程序的测试脚本。用于管理和控制我们使用的脚本执行 Compuware QA Director .

    testpartner使用的vba非常容易理解和使用。一些非开发人员甚至可以知道这一点,因为他们编写excel宏。 它有很好的记录和回放功能,非常适合对象识别。 因此,您可以将它用于业务用户创建的简单脚本和开发人员和测试工程师创建的高级脚本框架。

        6
  •  1
  •   Lars Truijens    17 年前

    从没用过但是 Borland SilkTest 似乎是另一个符合你要求的。

        7
  •  1
  •   Albert Gareev    17 年前

    基本上,类似selenium,但用于windows窗体。

    你可以试试自动驾驶。它是免费的,有一个社区网站,你可以在那里找到已经创建的解决方案。

    不过,我一般都很关心你的目标。验收标准是非正式的。 你已经知道如何将非正式的东西转化为技术要求了吗?

        8
  •  1
  •   chills42    16 年前

    我们使用 TestComplete 用于自动化windows窗体测试用例。这是一个很好的产品整体。

    您将遇到的主要问题是,虽然大多数这些产品将满足您的所有需求,但您将遇到许多维护问题,特别是让非开发人员记录测试。

    尽管快速记录所有测试然后从记录中运行它们看起来是个好主意,但是 ROI 把你的自动化测试当作常规开发。录音会给你留下很多 duplicated code ,很难维护。通过正确地设计测试和分解可重用代码,您将得到更稳定的测试,并且您将能够更快地获得结果。

        9
  •  0
  •   TK.    17 年前

    佛蒙特州最高峰: http://www.vtsoft.com/vcsproducts/index.html

    30天的审判看起来不错!

        10
  •  0
  •   Joe Strazzere    17 年前

    查看Oracle/Empirix电子测试。

        11
  •  0
  •   Ben    16 年前

    检查完美的解决方案。TestSo完成是一个伟大的工具,用于记录和播放和创建自己的脚本使用VB,C,C,C++或任何其他你想要的。它打败了丝绸,电脑,水银。每个许可证的价格都很低。您可以获得5许可证的1许可证在计算机软件和丝绸,1/4许可证价格汞。

        12
  •  0
  •   Nicolas Touma    11 年前

    你可以试试Sikuli。这是自由和容易的。不需要编程技巧。

    推荐文章