51Testing软件测试论坛

标题: GUI一般做单元测试吗? [打印本页]

作者: baiyuxiong    时间: 2010-1-13 10:05
标题: GUI一般做单元测试吗?
涉及界面,一般怎么做单元测试?
作者: baiyuxiong    时间: 2010-1-14 14:27
完全没人气啊
作者: san    时间: 2010-1-18 10:41
UI单元比较难做 而且UI方面的UT不能cover的东西比较多 而且这些东西又是UI最主要的 usability 和 scenarios
personally, 觉得做这个意义不大
作者: kelly_yan    时间: 2010-2-6 16:19
一般不做的吧。不过UI也会出现很多代码级的错误的。
作者: bossy    时间: 2010-2-10 09:16
测试JS的代码
作者: tanglijing1987    时间: 2010-3-15 09:58
标题: 回复 1# 的帖子
不做吧!
作者: liangshi    时间: 2010-3-19 21:58
标题: 回复 1# 的帖子
GUI可以做单元测试。经典的做法是将GUI划分为Model、View和Controller三个组件,即MVC模式。
1. Model不依赖其他组件,可以单独单元测试。
2. View只将消息转发给Controller,这通常用callback实现(如.NET中的event)。所以单元测试View时(即UI的单元测试),需要构建Mock Controller。
3. Controller响应View的消息,并调用Model。单元测试Controller时,一般需要Mock View和Mock Model。

GUI的单元测试,需要开发者具备较好的设计与模块化能力,是有一定难度的。如果开发者不具备相应的能力,不能勉强。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2