首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户界面测试

用户界面测试
EN

Stack Overflow用户
提问于 2008-09-03 12:57:25
回答 11查看 8.1K关注 0票数 16

我们正在进行一个大型项目,其中包含一些新的/修改过的GUI功能。我们在过去发现,在添加新功能时,我们经常在相关代码中引入新问题。

我们有非技术用户执行测试,但他们经常遗漏部件并允许bug通过。

对于组织WinForms项目的UI测试,有什么最佳实践吗?有没有办法让它自动化呢?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2008-09-03 13:02:13

有一些GUI测试工具可以帮你点击按钮之类的东西,但在我的经验中,它们相当脆弱。

最好的做法是让你的UI层尽可能的薄。您的事件处理程序类最好只有一到两行代码来调用其他更具可测试性的类。这样,您就可以在单元测试中测试业务逻辑,而不必实际单击按钮。

票数 19
EN

Stack Overflow用户

发布于 2008-09-03 13:09:45

您可以使用White框架自动执行图形用户界面测试。

也可以考虑使用测试驱动程序友好的设计,即使用MVP/MVC模式。

我强烈建议您阅读Microsoft patterns&practies团队的文档。

特别是看看Composite UI application blockCompositeWPF

这些项目专门为您提供GUI应用程序开发的最佳实践,包括测试驱动的UI。

票数 6
EN

Stack Overflow用户

发布于 2008-09-03 13:24:57

尽可能保持GUI层的薄薄。迈克尔羽毛的文章,The Humble Dialog Box,是一篇经典的文章。也可以看看Martin Fowler的Passive View。我还听说“自动按钮点击器”是脆弱的,而且维护测试的时间比维护代码的时间更容易。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档