系统测试桌面应用程序

<p>我有C#编写的桌面应用程序中使用与NUnit的框架和Testdriven.net插件VS2008测试VS2008 Pro和单位创建。予需要进行系统测试上的应用程序。 P&gt; </p><p>我以前做过用坏小子和硒firefox的插件,基于Web的系统测试,但我是新来的Visual Studio和C#。 P&gt; </p><p>我将不胜感激,如果有人能够分享他们对这个建议。 P&gt;
</p>

65 浏览 1 回复
  测试   gt   自动   自动化   系统  

回复

    <p>系统测试可能需要经由UI完成。这给你两个选择: P&gt; </p><p> 1)您可以手动点击元素进行测试用例。 2)可以通过对用户界面编程自动化测试用例。有很多商业化的工具来做到这一点,也可以使用一个编程框架,如微软UI自动化框架。这些倾向于使用Windows内置的辅助功能API来访问你的用户界面。 P&gt; </p><p>无论你去手动或自动路由取决于有多少次,你将运行测试。如果你只是去一次或两次运行它们,不花时间自动化。你永远不会赚回来。如果你要经常运行它们,自动化可以非常方便的。 P&gt; </p><p>注意的一点是:自动化的用户界面并不难,但它是非常脆。如果应用程序改变了很多,这些测试将需要大量的维护工作。 P&gt; </p><p>系统测试通常有使用案例,端到端的方案和其他脚本功能,真正的人执行。这些是不能够很好的自动化,因为他们都在问你的单元测试齿相互合作测试。你可能有很大的单元测试你的“坚果”和你的“扳手”,但只有一个全面的系统测试将让你知道,如果你有正确的大小扳手螺母在眼前,如何选择/从/返回到抽屉等等。 P&gt; </p><p>在短期 - 手动测试 P&gt;
    </p>

    潘政

相关提问


友情链接: