现在的位置: 首页 > 综合 > 正文

软件测试现状(专家采访记录)

2013年10月01日 ⁄ 综合 ⁄ 共 4195字 ⁄ 字号 评论关闭

软件测试现状


相关专题:http://testing.csai.cn/edu/

嘉宾简介:
黄云志,国家系统分析员,希赛顾问团顾问。


黄云志曾任上海新意新公司测试经理、中兴通讯高级测试工程师,2005 2 月加入联
友科技担任测试工作至今。多年来,黄云志担任过多个项目的测试经理,对实施测试和测试
管理有着相当丰富的经验。同时黄云志精通软件开发的整个过程,熟悉多种开发语言

(PB/C++/VC/DELPHI)
,先后参与了 10 余个大中型软件项目的完整开发过程。

黄云志擅长的领域为软件测试自动化,熟悉 Rational TestSuite 系列、LoadRunner

聊天记录:
【希赛主持人】
:
各位希赛网网友大家好,
1500 黄云志顾问将与大家一起探讨软件测试现状这一话题,
有问题的网友可以提前提问。


【希赛主持人】:
各位网友大家下午好,今天的嘉宾聊天现在开始。很高兴又和大家见面了,今天我们

有幸邀请了希赛顾问团顾问黄云志作客希赛嘉宾聊天室!

下面先请我们的黄顾问和我们大家打个招呼吧。


【希赛嘉宾】:
大家好,很高兴在
CSAI 与大家见面。

【希赛主持人】:
今天聊天的主题是
软件测试现状,黄顾问,从事了多年的软件测试工作,对软件测试
这一行业来说应该是相当了解了,那么下面我们还是先请黄顾问向我们介绍一下软件测试以

及软件测试这一行业吧。


【希赛嘉宾】:
软件测试在目前国内正慢慢开始热起来。应该说是形势越来越好了吧。但目前国内的

测试行业还有很多方面还是有待改善。

目前国内的测试水平还普遍不高。大致上来说,目前有两种测试应用模型

一种是狭义上的
: 其主要任务就是发现 BUG。这一过程主要是发生在编码完成之后,
正式发布之前。国内的一般企业采用这种定义。

另一种是广义上的
: 测试是全过程的(涵盖项目的整个生命周期)。它本身也是一个过
程。既然是一个过程,就需要有人员,需要有资源,当然缺不了管理和质量保证和质量控制。
国际化的大公司大都采用这种定义。

希赛网,中国最大的 IT 资源平台!

希赛网(http://www.csai.cn

【希赛主持人】:
那它在我国目前具体是一种什么样的状态呢?从现有的做软件测试来说,,或从事这一

行业的人数来说。


【希赛嘉宾】:
目前国内来说,把软件测试作为软件生命周期的一个必不可少的环节,已经达成共识。

但大部分的企业,对测试的定位仍然偏低。这种偏低体现在下面几个方面
:

1.人员配置

2.待遇

3.职级

但随着中国的经济的发,大量学有所成的海归人员纷纷回国创业,他们不仅带来了资金,
也带来了欧美企业的新模式,新概念。加速了这种情况的改善。


【希赛嘉宾】:

【问】: 网友[taosheng1984] : 很多低水平的人来学软件测试,是不是让这一行的工
薪不高的一大原因呀

【答】: 应该是原因之一,但我觉得不是主要原因。主要原因还在于企业高管对测试的
认识不足,重视不够。


【希赛嘉宾】:
这也是目前的测试现状决定的。


【希赛主持人】:
感谢网友的积极参与。也有很多人说做软件测试不如做软件开发,事实上是这样的吗?

大家在这个上应该如何选择呢?


【希赛嘉宾】:
提这个说法的人应该是根据目前国内测试的现状来的,一是目前测试人员待遇比开发

人员低。二是对测试的认识有误区,感觉测试人员的发展前景比较局限。


目前国内的企业这种情况还比较普遍。但在国际化的大公司里面,这种说法是完全站不
住脚的。首先测试人员的待遇肯定是好于开发人员(尤其是编码人员)。其次是被重视程度
要远高于国内大部分企业。


从另一个层面--技术上来说,一个测试工作师的知识结构要求是要比开发人员高的。既
然要求更高一些,待遇没理由比开发人员差。


另一个,从职业发展前景来说,我认为测试的前景要好于做开发。

【希赛主持人】:
我还在网上看过这一样则报到,说
软件测试业重赏之下无勇夫,软件测试工程师人才
缺口
20 万!,这种报道是真的吗?如果是真的,为什么进入软件测试这一行来的人不多呢?

【希赛嘉宾】:

希赛网,中国最大的 IT 资源平台!

希赛网(http://www.csai.cn

呵呵,首先看到这样的报道时,先要看其来源。目前主要是培训机构为了吸引人参加
其培训而树立了一个幌子(所谓卖什么哟嗬什么)。广告不有点吸引力能有人去吗
?
其次,这种说法并没有统计依据。我还没看到信息产业部发出一种信息来。

但就我个人感觉而言。这个数字并不算夸大。但真正缺少的不是入门级的测试人员,而

是高级测试工程师。就是这里说的勇夫吧。要求有相当的行业应用经验。熟悉各种测试流程。

技术能力要求也是非常高的。要远高于一个普通的开发人员。


【希赛主持人】:
看来软件测试的确是一个不错的行业,您当初是如何踏入这一行业的呢?


【希赛嘉宾】:
偶然。纯粹是偶然。

当时是由于项目组的需要。项目经理的诱惑。

当时开出的条件可是比做开发人员要高得多的。

加上自己对测试的理解。应该是非常有前途的。才决定投身于测试行业。

另一点,感觉自己拥有成为一名优秀测试人员的各种潜质。
~~~夸张一点啊。

【希赛主持人】:
那能谈下您这么多年来,从事软件测试这一行业的感想吗?


【希赛嘉宾】:
第一点,要善于从枯燥中寻找乐趣(苦中作乐);因为在测试执行时,进行的是非常繁
重的体力活动,过程也显得很枯燥。这个时候没有苦中作乐的精神。就会变得很颓废。就会
冒出做这个工作没有前途的想法来。

其实发现问题的过程还是挺振奋人心的一件事情。

尤其是当捕捉到一个重量级的
BUG 的时候。哪种兴奋是用什么词来形容都不过份的。


第二点,要不断总结,对一个项目而言,这种情况可能只出现一次,但接下来的项目是
否会出现
?没有总结,就没有知识的积累。也就是所谓的技术经验。

第三点,持续学习。由于测试人员的知识面相对而言非常广。不同的项目要求的知识体
系可能是完全不一样的,因此,持续学习是必不可少的一个环节。


【希赛嘉宾】:

【问】: 网友[renblorw] : 重量级 BUG?请问 BUG 的在测试时的区分标准是什么?
及重量级
BUG 的常出现在测试阶段?

【答】: 这个不同的公司标准可能会有所差别,但基本上可以分为
"非常严重级"--已经影响到了系统的正常运行。
严重级
--系统基本运行正常,但有部分功能使用不正常。
一般
--一个业务功能中有小的逻辑控制不严谨或错误。
建议级(轻量或改善级)
--,不修改不影响正常业务。但是界面,可用性,易用性
方面有所欠缺。


【希赛主持人】:

希赛网,中国最大的 IT 资源平台!

希赛网(http://www.csai.cn

很多人比较关心一个这样的问题,软件测试对于刚入门或者还未入门的人来说,应该学
些什么呢?
应该怎么入行呢?

【希赛嘉宾】:
就测试本身而言,需要掌握的通用技术包括
:测试理论。网络知识。操作系统,数据库
等。

当然,对于一个还没有入门的,全部都掌握肯定是不大现实的。但至少在某个方面有所
掌握。因为同样是招聘测试工程师,不同的公司要求也是千差万别的。

关于入行
:应该是找到第一份与测试相关的工作之后才真正开始的。
测试是有阶段的,每个阶段对人员的技术要求都可能是不一样的。因此。在给自己定位
时,需要仔细阅读招聘简历,了解该企业真正需要什么样的测试人员。当然了,目前很多企
业的人力资源管理水平也非常低下,写出来的招聘要求基本没有什么参照性。同样看外企的
招聘广告就可以看出来,他们的要求是非常详细的。这样一个是方便应聘人员自己准确定位,
减少应聘失败的机率。另一个方面也是方便企业自身。避免浪费过多的人力物力在招聘工作
中。


【希赛嘉宾】:
【问】
: 网友[zhqliang] : 黄老师你好?请问做为一名合格的测试工程师要具备哪些
知识?是不是也需要根据测试的结果来写代码,以解决发现的BUG什么的?也就是发现问
题解决问题由谁来做的事情?谢谢!

【答】
: 刚才已经讲到了。大的方面来说,需要掌握测试理论。网络知识。操作系统,
数据库等常用知识。至于是否需要写代码,这个跟具体的测试要求有关。有些需要,有些不
需要。比如要做操作系统的一些监控,你可以直接写脚本,也可以借用一些工具来进行。是
否写代码只是方法中的一种而已。

测试人员的主要工作是提交
BUG 记录,并跟踪,验证。解决应该是由设计开发人员来
进行的。


【希赛主持人】:
网友
[Nicholas0720] : 请问系统分析师能不能胜任 软件测试这方面的工作。
另外也有一种说法。就是有经验的程序员更适合做软件测试,是这样的吗?


【希赛嘉宾】:
我觉得不可一概而论。

随着测试工作的细分,需要不同层次的人员加入。测试中问题的出现是多个层面的。只
做过开发的未必就在其它一些方面比一个没有开发经验的懂得多。当然一个完善的测试队列
中,需要有经验丰富的程序员的加入。


【希赛嘉宾】:

【问】: 网友[Nicholas0720] : 请问系统分析师能不能胜任 软件测试这方面的工作。
【答】
: 呵呵,这话说的,本身就是系统分析师,现做测试的典型案例。

【希赛主持人】:
那黄顾问您觉得怎样的人会更适合做测试呢?

希赛网,中国最大的 IT 资源平台!

希赛网(http://www.csai.cn

【希赛嘉宾】:
测试需要各种各样的人才,有兴趣的可以看看微软是如何招聘测试人员的。

这里需要强调的是成为一名优秀的测试人员需要哪些品质,我觉得用四心来概括就差不
多了
:好奇心,细心,耐心,责任心。
当然了,技术背景也是必不可少的。


【希赛嘉宾】:

【问】: 网友[dyp107] : 可是有好多的公司,测试的面试的时候都是一些基础的测试
理论的题目,有必要吗

【答】: 你没办法约束公司招聘时的具体操作流程。那只有随他了。当然。这也从一个
层面上说明了现在国内的公司对测试的认识及重视程度。


【希赛主持人】:
对希望进入软件测试行业的新人,您有什么样的建议?


【希赛嘉宾】:
读几本测试相关的理论书籍。加速知识体系的成型。有关测试的书籍我就不一一列举了,
书店里还是不少的。

英文好的最好是买原版的(目前国人
IT 类的翻译质量参差不齐。看翻译的中文比英文
还难懂。)

多加入一些测试论坛,包括国内和国外的,国外的测试类网站可以通过
Google 搜索,
国内的用百度或
Google 都可以。
下面是一些国内外的常用站点

http://www.softwareqatest.com/

http://www.stpmag.com/

http://www.aptest.com/resources.html

http://www.Csai.cn

http://www.itpu.net

等。)

【希赛嘉宾】

抱歉!评论已关闭.