我有一个用 C# 编写的桌面应用程序,它是使用 VS2008 Pro 创建的,并使用 Nunit 框架和 VS2008 的 Testdriven.net 插件进行了单元测试。我需要对应用程序进行系统测试。
我之前使用 Bad Boy 和 Firefox 的 Selenium 插件完成了基于 Web 的系统测试,但我是 Visual Studio 和 C# 的新手。
如果有人可以就此分享他们的建议,我将不胜感激。
最佳答案
系统测试可能需要通过用户界面完成。这为您提供了两个选择:
1) 您可以通过单击元素手动执行测试用例。 2) 您可以通过针对 UI 编程来自动化测试用例。有很多商业工具可以执行此操作,或者您可以使用像 Microsoft UI Automation Framework 这样的编程框架。 .它们倾向于使用内置于 Windows 中的辅助功能 API 来访问您的 UI。
您是选择手动路线还是自动路线取决于您将运行测试的次数。如果您只想运行一次或两次,请不要花时间进行自动化。你永远不会赚回来。如果您要经常运行它们,自动化会非常方便。
请注意:自动化 UI 并不难,但非常脆弱。如果应用程序变化很大,测试将需要大量维护。
关于c# - 系统测试桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1744725/