51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5831|回复: 7
打印 上一主题 下一主题

自动化测试您准备好了吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-5-10 08:59:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
自动化测试是软件测试的必然趋势,也是很多软件测试从业者所追求的目标。对于自动化软件测试所需要的知识您准备好了吗?

1、专业知识
    经常在各种媒体上听到或者看到,×××发明了××产品,经过×××专家组的坚定,专家组成员一致认可××产品已经达到×××的先进水平。你会不会有这样的疑问?是发明者水平高还是专家水平高。
    我认为从拥有的知识和技术方面讲,发明者拥有的不一定比专家的多;但是但从发明产品的创造性方面讲,发明者的水平要高于专家水平。专家要对发明产品进行鉴定,就必须要非常了解发明产品所使用的各种技术,我们很难想象一个不懂技术的人怎么去鉴定产品。
    对于被测系统使用的各种技术,您掌握吗?   
2、逆向思维能力
    想要对被测产品进行深入、全面、系统的测试就必须要知道被测系统都做了些什么,如何做的。在实际的工作的过程中,测试者很多时候并没有全面详细的设计、开发文档。这就需要测试者自己去研究,通过各种方法各种渠道,弄清被测系统的操作细节。
    逆向思维能力您拥有了吗?
3、编程能力
    做自动化测试大家的首选是专业的自动化测试工具。但是做好自动化测试不是学会录制回放就够了,录制产生的脚本是远远不够的,需要测试者进行编程修改,才能够达到好的测试效果。专业的自动化测试工具并不能完全满足自动化测试的需要,测试者还需要使用其他的编程工具自己开发测试代码。
编程能力您掌握了吗?
4、较强逻辑思维能力
    现在的软件产品绝大部分是团队开发,被测程序由多个开发人员共同完成。在进行系统测试时,测试者需要从整体上考虑,并设计测试用例进行测试,这时测试者考虑的要比开发者更多。这就需要测试者有较强的逻辑思维能力。
    较强逻辑思维能力您具备吗?
5、业务知识
    测试者并不总是拥有充足的测试时间。在有限的测试时间内,就要分清主次,对功能设定优先级,要保证重要的功能优先全面彻底的测试,这就需要测试者了解被测系统的业务知识,才能够确定优先级。
    业务知识您了解吗?
6、创造性
    测试者在测试的过程中,需要灵活的使用各种测试技术、测试方法。创造性可以使你收到事半功倍的测试效果。
7、学习能力
      IT也的脚步从来就是那么快,不断出现的各种新技术新方法需要不断的学习。
8、英语阅读能力
     现在软件测试方面的绝大部分资料都是英文的,想要掌握先进的测试技术,就需要直接阅读英文资料,而不是等待别人翻译成中文。


以上仅代表作者本人观点,欢迎批评指正。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

8#
发表于 2004-8-3 14:48:23 | 只看该作者
Originally posted by 宝宝蓝 at 2004-6-9 11:33 AM:
在小公司流程规范好像都 没什么 实际 意义了 ,反正事情 就 那么 两三个 人 作


不同意!规范的流程可以很大程度上提高效率,规范比个人能力更重要! 小公司员工少,实行规范更加容易,只要把角色弄清楚,就是身兼数职,一样可行。

个人浅见!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-7-8 17:26:46 | 只看该作者
在下同意在小公司做事更能锻炼个人经验和能力,至于规范方面我认为小公司应该同样同样重视,有了合理的规范和标准,在测试过程中即使测试部人手不够,还可以借调其他部门的人员来执行测试用例呀。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-6-9 11:33:26 | 只看该作者
在小公司流程规范好像都 没什么 实际 意义了 ,反正事情 就 那么 两三个 人 作
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-5-13 23:00:48 | 只看该作者
测试组成员所需要具备的能力,与公司的规模和组织架构有关系。在中小型公司里,员工一般身兼数职,八面玲珑。而在大型企业中,员工就是公司流程中的一个螺丝钉,只要完成单一的工作就可以了。

从这个意义上将,在中小型公司,更能提高个人的技能。而在大公司里,对流程规范的掌握会更好一些。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2004-5-12 08:36:05 | 只看该作者
同一楼上的看法。测试团队协作做测试,当然在好不过了。但是目前一线的测试人员拥有这种环境的并不多,有些甚至在单打独斗。在这种情况下,想要取得公司的认可,只有靠自己的努力多学点本领。
    测试自动化不是必须,我也同一这种观点,企业的目标是盈利,考虑的首要因素就是成本。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-5-12 00:16:40 | 只看该作者
我同意测试自动化是一个必然趋势,但是对于自动化方面知识的具备个人认为业务知识和专业知识未必是需要的,不可否认需要基础的业务知识。
一个团队分工明确,才能发挥所长。
本人曾经参加的一个实施测试自动化项目的测试团队组成如下:
测试经理一名
测试自动化工程师一名
测试初级自动化工程是一名
测试业务(领域)专家两名
测试工程师一名
测试初级工程师一名

通过上边的组成可以看到测试团队中分工明确,但是在当前的实际情况,测试人员身兼数职的情况很多,但是搞自动化测试开发经验还是很重要的,自动化测试脚本开发是特殊开发软件过程。一个程序员是天生的测试自动化脚本开发者。我看了楼主写的东西,和回答的问题,相信楼主有一定的开发经验。这点应该是深有体会的。

测试自动化工程师的职能是开发出测试自动化脚本,对于业务方面的知识可以咨询业务专家。
正如有些人建议测试自动化开展需要开发人员介入,这是这个意思

测试自动化是个趋势,但也不是必须。要根据项目的情况,进行分析。

小小见解
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2004-5-10 15:46:34 | 只看该作者
受益多多。

另外,你能不能给我们说说测试用例如何写的问题。我觉得你的经验对我们一定有用。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-20 20:27 , Processed in 0.070782 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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