Windows Forms Test Automation我们正在寻找一种自动化Windows表单进行验收测试的方法。我们的要求是:
基本上,类似于Selenium,但用于Windows窗体。 对于它的价值,我已经进行了15年的测试,到目前为止,从未见过以这种方式创建的测试的投资回报率。自动化测试显然是一件好事,但是,如果您只是采用应该是手动测试用例的测试用例,并让最低工资的工人将它们"自动化",那么您几乎总是会遇到大量无法维护的脆弱测试,而这些测试却不节省时间最后很快就被扔掉了。 paiNie的FitNesse建议是一个很好的建议。
任何非Web测试自动化工具都将需要开发人员的知名ide(Eclipse等)或测试工具ide。 SilkTest,TestComplete等也会使您编写一些代码。 U可以使用创建"可执行需求"的工具(例如" Fitnesse"或Concordion)将开发人员和测试人员的工作分开。 代表我妻子张贴此内容:) 我们正在使用Compuware的一个名为TestPartner的工具来创建用于测试WinForms客户端-服务器应用程序的测试脚本。为了管理和控制脚本执行,我们使用了Compuware QA Director。 TestPartner使用VBA,它非常易于理解和使用。一些非开发人员甚至可能知道它,因为他们编写了Excel宏。 即使对于非开发人员,HP QuickTest Pro也是一个很好的工具 AutomatedQA TestComplete满足您的要求AFAIK 我们使用TestComplete自动化Windows窗体测试用例。总体来说,这是一个相当不错的产品。 您会遇到的主要问题是,尽管这些产品中的大多数都可以满足您的所有要求,但是您将遇到很多维护问题,尤其是让非开发人员来记录测试。 尽管快速记录所有测试然后从记录中运行它们似乎是一个好主意,但通过将自动化测试实际视为常规开发,您将获得更高的投资回报率。录音会给您留下很多重复的代码,这很难维护。通过正确地设计测试并分解可重用的代码,您将获得更加稳定的测试,并且可以更快地获得结果。
|