51Testing软件测试论坛

标题: 功能自动化测试和GUI自动化测试 [打印本页]

作者: annayin    时间: 2007-6-19 18:06
标题: 功能自动化测试和GUI自动化测试
问一下:
功能自动化和GUI自动化(C/S架构)
1、比如新增多种类型的设备是功能测试还是GUI测试
     厄。。。自己觉得是功能测试
     可是如果又要测试出按下一个按钮就有相应的反应,这是不是界面测试呢?(比如:新增按钮,然后弹出新增的对话框)
   
2、功能自动化测试和GUI自动化测试有什么区别?
     分别能用什么测试工具?

[ 本帖最后由 annayin 于 2007-6-19 18:12 编辑 ]
作者: hanjj    时间: 2007-6-19 21:51
功能测试中包括了GUI测试,而GUI测试中也包括了功能测试。
作者: annayin    时间: 2007-6-20 08:47
sdlkfj8 这是什么意思。。。

GUI自动化测试工具有哪些?
作者: walker1020    时间: 2007-6-20 09:26
[quote]原帖由 hanjj 于 2007-6-19 21:51 发表
功能测试中包括了GUI测试,而。 [/quote

我不同意这种观点。GUI测试和功能测试是两种不同的测试,如果你写过Test Plan 就知道了。 GUI测试一般是人工去测试,很难做到自动化。我还没有听说过有任何GUI自动化测试工具
作者: annayin    时间: 2007-6-20 09:44
厄。。。walker1020 斑竹,你看看这篇文章。。。
http://bbs.51testing.com/thread-562-1-1.html

我越弄越糊涂了。。。sdlkfj1
作者: walker1020    时间: 2007-6-20 10:40
标题: To annayin
谢谢你的回复。刚才我去浏览了一下你说的那个链接,发现有一个问题:我们没有给GUI下一个定义,不知道GUI测试的内容Scope有哪些,所以观点有些分歧。
从GUI的字面含义来说,用户能看到和操作的所有东西都是GUI,包括Web,Page等。从这个意义上来说,你把功能测试归为GUI测试也不为错。如登陆的操作,输入正确的用户名和密码后,点击 Login,系统应该跳转到相应的页面,并且不应该有任何Error Message。这可以作为GUI测试,因为用户需要点击Login那个Button进行操作和与系统交互。

但我个人倾向于把GUI测试与功能测试区分开来,功能测试关注的是执行了某个或某些操作后,系统是否有相应的反应和处理,更侧重的是动态的东西。像上面那种情况,一般就只是作为功能测试,而不作为GUI测试。

GUI测试关注的是界面给用户的友好性和用户对界面的接受程度。你可以浏览http://www.cntesting.org/site/html/techzone/2006/0729/89.html ,去查看GUI 测试的内容。

另外,请参考看:

GUI设计禁忌
http://blog.csdn.net/zl198183/archive/2006/01/19/584276.aspx

用户界面规范  
http://blog.csdn.net/Char/archive/2005/04/12/345039.aspx
作者: walker1020    时间: 2007-6-20 10:43
需要说明的一点是:尽管我想把GUI测试和功能测试区分开来,但有时是很难区别的。如:输入错误的用户名或密码后,系统应该出现Error Message。如果没有出现Error Message,你说这属于是GUI测试还是功能测试? 真的很难说。
作者: walker1020    时间: 2007-6-20 10:45
如果你看了http://www.cntesting.org/site/html/techzone/2006/0729/89.html ,那么你就知道我为什么说“GUI很难做到自动化"




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