Windows窗体测试自动化

时间:2020-03-05 18:55:52  来源:igfitidea点击:

我们正在寻找一种自动化Windows表单进行验收测试的方法。我们的要求是:

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

基本上,它类似于Selenium,但适用于Windows窗体。

解决方案

回答

AutomatedQA TestComplete满足要求AFAIK

回答

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

30天的试用期看起来不错!

回答

从未使用过它,但Borland SilkTest似乎是另一个可以满足我们要求的东西。

回答

查看Oracle / Empirix电子测试。

回答

Must be usable by non-developers

任何非网络测试自动化工具都将需要开发人员的著名ide(Eclipse等)或者测试工具ide。 SilkTest,TestComplete等也会使我们编写一些代码。

U可以使用创建"可执行需求"(例如" Fitnesse"或者Concordion)的工具将开发人员和测试人员之间的工作分开

回答

就其价值而言,我已经进行了15年的测试,迄今为止,从未见过以这种方式创建的测试的投资回报率。自动化测试显然是一件好事,但是,如果我们只是采用应该是手动测试用例的测试用例,并让最低工资的工人将它们"自动化",那么我们几乎总是会遭受大量无法维护的脆弱测试,而这些测试却不节省时间最后很快就被扔出去了。

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

回答

HP QuickTest Pro是一个很好的工具,即使对于非开发人员也是如此

回答

代表我的妻子张贴这个:)

我们使用来自Compuware的名为TestPartner的工具来创建用于测试WinForms客户端-服务器应用程序的测试脚本。为了管理和控制脚本执行,我们使用了Compuware QA Director。

TestPartner使用VBA,它非常易于理解和使用。一些非开发人员甚至可能知道它,因为他们编写了Excel宏。
它具有良好的记录和重放功能,并且在对象识别方面非常出色。
因此,我们既可以将其用于业务用户创建的简单脚本,也可以将其用于开发人员和测试工程师创建高级脚本的框架。

回答

Basically, something like Selenium, but for windows forms.

我们可以尝试使用AutoIt。它是免费的,并具有一个社区站点,我们可以在其中找到已创建的解决方案。

但是,我通常担心目标。接受标准是非正式的。
我们是否已经知道如何将非正式内容转换为技术要求?

回答

检查完美的解决方案。 TestComplete是用于记录和播放以及使用VB,C#,C ++或者其他任何我们想要的脚本创建自己的脚本的出色工具。它击败了Silk,Compuware和Mercury。每个许可证的价格非常低。我们可以在Compuware和Silk中以1个许可证的价格获得5个许可证,以Mercury的价格获得1/4个许可证。

回答

我们使用TestComplete来自动化Windows窗体测试用例。总体来说,这是一个相当不错的产品。

我们将遇到的主要问题是,尽管这些产品中的大多数都可以满足所有要求,但是我们将遇到很多维护问题,尤其是让非开发人员来记录测试。

尽管快速记录所有测试然后从记录中运行它们似乎是一个好主意,但通过将自动测试像常规开发一样对待,我们将获得更高的投资回报。录音会给我们留下很多重复的代码,这很难维护。通过正确地设计测试并分解可重用的代码,我们将获得更加稳定的测试,并且可以更快地获得结果。