51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6654|回复: 6
打印 上一主题 下一主题

[讨论] GUI一般做单元测试吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-1-13 10:05:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
涉及界面,一般怎么做单元测试?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

7#
发表于 2010-3-19 21:58:24 | 只看该作者

回复 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的单元测试,需要开发者具备较好的设计与模块化能力,是有一定难度的。如果开发者不具备相应的能力,不能勉强。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-3-15 09:58:02 | 只看该作者

回复 1# 的帖子

不做吧!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-2-10 09:16:31 | 只看该作者
测试JS的代码
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-2-6 16:19:11 | 只看该作者
一般不做的吧。不过UI也会出现很多代码级的错误的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-1-18 10:41:18 | 只看该作者
UI单元比较难做 而且UI方面的UT不能cover的东西比较多 而且这些东西又是UI最主要的 usability 和 scenarios
personally, 觉得做这个意义不大
回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-1-14 14:27:16 | 只看该作者
完全没人气啊
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 05:21 , Processed in 0.074367 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表