51Testing软件测试论坛

标题: 请问这些方面是采用手工测试还是自动化? [打印本页]

作者: roundmoon88    时间: 2011-10-12 04:36
标题: 请问这些方面是采用手工测试还是自动化?
本帖最后由 roundmoon88 于 2011-10-12 23:47 编辑

本人是新手,问的问题比较菜,请高手多多海涵。

刚刚学习测试,正在学习IBM Rational Functional Tester(简称RFT)。

我正在试着使用这个工具做一些test case。经过学习发现,测试工具就是录制并生成相应的执行脚本。但是感觉有些功能的测试使用工具能行吗?经过工具的测试值得信赖吗?

具体地,我列出一些问题,请大家看看,您遇到这个问题到底使用手工测试还是自动化测试呢?

1. 负面测试
感觉需要负面测试的地方,您用自动化吗?
感觉手工测试更好些。
自动化测试怎么做呀?
比如说创建新用户页面,email是必须的信息,若是用户提交了空字段,系统提交不成功,返回警示信息。
手工测试比较简单,一下子就搞定了,就不说了。
自动化测试,您是怎么做的呢?提交空字段?回放RFT脚本,若页面提交成功,就是bug, 提交失败,就OK. 感觉不如来个手工测试,简单明了。

2. 需要查看数据变化的地方
也举几个例子,请您看看的的看法对不对?
a. Reset
这个按钮被点击之后,需要看看原来填写的信息是否给Reset掉,若使用RFT,点击了按钮之后,如何可以确保原来所填写的内容被清理了?

b. Send Welcome Email
这是一个Checkbox,当信息保存之后,需要以某一个email帐号去查看是否收到email;或者到数据库查看相应的表的字段里面是否做了相应的设置。
自动化测试能不能做到这个分上?

c. Save Customer Info
此功能,将保存修改过的客户信息。
手工做的时候,回到指定的页面,或者到数据库里面去查看一些是否真正把用户信息给更新了,就可以了。
若是录制一个自动化脚本,播放一下,得到Pass。能说明Save Customer Info功能是Pass了吗?

d. Delete Customer
此功能,将删除一个用户。
手工测试,即可删完之后,再回到页面上看看,这个用户在不在了,或者检查一下数据库里面这个用户信息是否得到处理了。这就可以了。
自动化测试,回放脚本的确可以删除某用户,但是系统到底是不是真正地在后台执行了这个操作,RFT能行吗?

e. Search
需要查看是否满足条件的记录被搜索出来。手工做,也是用眼睛看看页面或者到数据库里面做一些查询,会知道有没有bug。
自动化测试,能不能实现呢?

诸如此类可以举出好多例子。就不一一列举了。

本人刚刚学习测试工具的使用,知道的不多,甚至很肤浅。想听听大家的说法。
需要重复的是,问的问题可能很肤浅,请大家谅解,不要拍砖头。
作者: 愚人    时间: 2011-10-12 21:15
很多东东不能用工具测得,一些东东也不能用手工测
灵活运用吧
作者: roundmoon88    时间: 2011-10-12 23:49
谢谢版主的回复。
同时也顶一下,希望顶到其他各位高人的见解。
作者: 天士    时间: 2011-10-14 11:39
归根结底来说:工具不是万能的,但是没有也是不行的
  使用工具是为了提高效率,具体怎么合理利用,这个就得靠自己去取舍了
作者: 千里    时间: 2011-10-15 13:14
都是为了共同的目的:提高测试的效率,哪个效率高就用哪个。
作者: msnshow    时间: 2011-10-21 22:44
你要实现的功能,工具都能做,关键在于成本与效率,怎么去平衡
作者: msnshow    时间: 2011-10-21 22:44
你要实现的功能,工具都能做,关键在于成本与效率,怎么去平衡
作者: TIB    时间: 2011-10-22 12:47
RFT是个不错的自动化测试工具,这里有些资料可参考学习:
http://www.automationqa.com/tools/rft.html




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