2008-09-16 72 views
9

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

  • 必须使用由非开发人员(即:人没有安装开发环境)
  • 必须有记录
  • 必须支持第三方控件
  • 必须有基本功能(允许点击按钮,输入文本,验证结果,必要时累加多个窗口)

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

回答

3

AutomatedQA TestComplete满足您的要求,据我所知

+0

有没有其他解决方案?我们的QA人员在TestComplete方面很困难。 – 2008-09-16 13:17:29

+7

取得新的QA人:) – Benjol 2009-10-20 11:01:25

1

从来没有使用它,但Borland SilkTest似乎是另一个满足您的要求。

+0

FYI:Borland已经被Micro Focus公司收购,所以现在的产品被称为Micro Focus公司SilkTest中,新的链接https://www.microfocus.com/products/SilkTest/SilkTest2009.asp – Helen 2009-08-28 18:47:47

0

查看Oracle/Empirix e-Test。

+0

任何直接链接?看起来只适用于网络。 http://www.oracle.com/technology/products/oem/prod_focus/etest.html – 2008-09-16 14:15:09

5

必须使用由非开发人员

没有任何的Web测试自动化工具将需要或者dev`s知名的IDE(Eclipse的等)或测试工具IDE。 SilkTest,TestComplete等也会让你编写一些代码。

U可以用于创建“可执行的需求”之类"Fitnesse"Concordion

9

对于它的价值,我已经15年的试验中分离的开发者使用工具测试人员之间的工作,并以这一天从来没有见过的投资回报率以这种方式创建测试。自动化测试显然是一件好事,但如果你只是采用应该是手动测试用例的测试用例,并让最低工资工人“自动化”它们,那么你几乎总是会得到大量无法维护的脆弱测试,从而节省时间并最终迅速抛出。

paiNie的FitNesse建议是一个很好的建议。

3

惠普的QuickTest Pro是一个很好的工具,即使对于非开发人员

3

代表我的妻子:)


我们正在使用的工具的张贴这从Compuware公司叫TestPartner创建测试用于测试WinForms客户端 - 服务器应用程序的脚本。为了管理和控制脚本执行,我们使用Compuware QA Director

TestPartner使用很容易理解和使用的VBA。一些非开发人员甚至可以知道它,因为他们编写Excel宏。 它具有良好的记录和重放功能,并且非常适合识别物体。 因此,您可以将它用于由您的业务用户创建的简单脚本,也可以由开发人员和测试工程师创建高级脚本框架。

1

基本上,像硒,但对于Windows窗体。

你可以试试AutoIt。它是免费的,并有一个社区网站,您可以找到已经创建的解决方案。

不过我一般关心你的目标。接受标准是非正式的。 你有没有想法如何将非正式的东西翻译成技术要求?

0

检查完美的解决方案。 TestComplete是一款用于记录和播放以及使用VB,C#,C++或其他任何你想要的来创建你自己的脚本的好工具。它击败了Silk,Compuware,水星手下。它的许可证价格非常低。您可以在Compuware和丝绸上获得5个许可证的价格,以及价格为Mercury的1/4许可证。

1

我们使用TestComplete自动化我们的Windows形成测试用例。这是一个非常好的产品。

你会遇到的主要问题是,虽然这些产品大部分将满足您所有的要求,你会碰到很多的维护问题,尤其是具有非开发人员记录测试。

尽管快速记录所有测试看起来不失为一个好主意,然后让它们从记录中运行,但通过实际处理像定期开发这样的自动化测试,您将拥有更好的ROI。录音会给你留下很多duplicated code,这很难保持。通过正确设计测试并分解可重复使用的代码,您将最终获得更稳定的测试,并且您将能够更快地获得结果。

0

你可以试试Sikuli。这是免费的,很容易。无需编程技能。