Windows窗体测试自动化
我们正在寻找一种自动化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窗体测试用例。总体来说,这是一个相当不错的产品。
我们将遇到的主要问题是,尽管这些产品中的大多数都可以满足所有要求,但是我们将遇到很多维护问题,尤其是让非开发人员来记录测试。
尽管快速记录所有测试然后从记录中运行它们似乎是一个好主意,但通过将自动测试像常规开发一样对待,我们将获得更高的投资回报。录音会给我们留下很多重复的代码,这很难维护。通过正确地设计测试并分解可重用的代码,我们将获得更加稳定的测试,并且可以更快地获得结果。