51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3170|回复: 1
打印 上一主题 下一主题

中国软件测试那些事

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-11-18 16:36:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
众所周知,中国软件业的起步并不是很早,直到新世纪开始才开始变得正规起来,
    软件测试那是更晚的时间才开始发展起来,
    近几年,中国的软件测试开始蓬勃的发展了起来。
    但是,我们也发现,很多软件测试的理论及方法很难被使用起来,
    为什么呢?!很多人觉得是我们的软件测试做的不够规范。
    在我看来并不一定,
    理论这个东西,很多时候是提一个概念,从理论到落地的过程其实是一个探索的过程,
    而这个过程,又是需要花足够的财力、精力、人力,才能够完成的,
    面对中国这个竞争如此激烈市场环境,对于大部分中国企业来说,尤其是那些企业的老板而言,这个过程是他们所很难接
受的,那么对这些软件企业的领导者就希望能够有一个完全照搬的实例去使用。
    这些实例的来源自然而然的就选择了国外的那些成功的公司或者项目案例。
    但是,问题就来了,国外的很多案例并不一定能够生搬硬套到我们的实际公司或者项目中去,而我们现在采用的直接的引
用结果也就可想而知,大量公司在这个方面去做了努力,花费过大、成效又差,渐渐的大家就对软件测试的管理失去了信心,
大家又回到了以前测试的方式,拿到软件就直接进行测试,需求、设计全部不要了,完全凭经验。
    好嘛!碰上资深的软件测试工程师还好,碰上新手怎么办?!
    软件测试质量成了一个大问题!!!!
    那么到底哪些是我们与国外的同行们的造成了区别呢?
    首先,国内重项目而轻产品,国外重产品而轻项目
    中国软件业也走过了近20年的风风雨雨,这么多年中,很明显的一点,就是国内的公司大部分是在以项目来养活自己的公
司,而不是以产品。那是为什么呢?原因很简单,20年相对于国外的软件业而言还是比较短,在我们刚刚发展软件业的时候,
国外的软件业已经开始成熟了,从一开始,就有大量的国外软件涌入国内,大量的高端软件市场被国外成熟的软件所抢占市场
,那么,对于国内的企业而言,做软件很难生存。万幸的事情,大家发现了软件项目开发这个大市场。
    中国的软件开发开始蓬勃发展起来了。那么,有开发便要有测试呀,大家就开始进行软件测试了,这个时候,问题来了,
我们怎么来做软件测试呢?!这就讲到了套用,大家就去套用国外的相关的经验,应该说是套用软件开发过程中的测试,而不
是项目开发过程中的测试。而国内的同行小伙伴们就直接套用了这个方式,而且是一点都没有变化的直接套用。
     第一个问题也就出现,众所周知,国外的软件测试和开发的比例是10比1的比例,因为对于国外的公司而言,首先,其的
软件已经产品化了,有产品那么就有钱,有钱了,对于他而言,自然就愿意花足够的钱去保证产品的质量,而且由于产品是源
源不断的卖出去的,他的钱从来不用担心,他养的起,而且团队可以相对稳定的服务在某个软件产品线上面。而国内不同,由
于我们开发的是项目,所以,对于我们而言,项目周期再长也会有结束的那一天,项目结束为了节约成本,团队会被不断的派
往其他的项目中去,新的项目有新的需求,测试也就不得不换换测试方法,造成很多项目,很难去做好软件测试及测试复用,
自然对于公司而言,很难保证每个团队中有足够满足10:1比例的软件测试软件人员,首先,我没有足够的人员,晚于软件开发
开始的软件测试,自然而然的相关从业者就比软件开发少,其次,软件测试的人员从业素质也是参差不齐的,第三,相对开发
,测试的效果很难马上表现出来,对于公司的领导们,自然而然就不愿意花太多的钱、精力去组织建设这样的一个测试团队,
造成了现在的局面,软件测试人员相对于开发而言,所在团队中占有的比例和质量,大大弱于开发。成了一个反过来的10:1。
     第二个问题也在此出现了,国内软件测试人员的相关从业素质的劣势,造成软件测试质量的无法保证,那么相对于国外
测试团队人员素质普遍比较平均且质量不差于开发的现象,对于测试过程的管理可以相对放松,测试资产、测试流程的管理到
是成了国外的大问题,因为,大量的测试人员产出了大量的测试资产、流程的信息,如何管理成了一个棘手的问题,如此便应
运而生了QC、ALM之流的软件测试管理工具(比较注重软件测试流程、资产的管理)。而有了国外的成功案例后,大家变一窝
蜂的去购买了QC这些测试管理工具,但是问题来了,与国外情况完全相反的我们使用QC的结果就是很难用起来,买了更多的是
闲置在那里。
     伴随着第二个问题同时产生的第三个问题,测试工程师的素质,相对而言,由于没有完整的测试体系,加上人员数量上
的少,本来就较为不平衡的测试工程师专业技能,及工作方式,造成测试基本上是我猜猜猜。。。除了资深的软件测试工程师
通过大量的积累还能保证软件测试的质量,相对于新人,测试质量很难得到保证,随机因素很强,无论是用例还是缺陷上都是
存在质量的问题。而且对于工程师而言,很多人成长起来了后,可能会选择新的公司,跳槽造成的测试团队的工作质量、效率
都会有很大的浮动,这是用制度或者说人为去控制很难得,尤其是在国内的现在的企业团队环境。
     那么,这些问题怎么去解决呢?说难也不难,说简单也不简单,首先,我们不应该完全去套用国外的现有的案例,毕竟
这个东西适用的对象不一样,外来的和尚这个经也不是很好念啊!那么我们就应该去寻找一套合适我们自己的测试流程,当然
,国外好的地方可以借鉴,就像马克思主义思想一样,要符合中国特色嘛!其次,在人员培养和团队建设上,既然我们无法采
用国外的团队建设方式,那么我们应该找一个适合精简测试团队建设,人员素质提升的方法,这样才能有效的提升测试团队的
能力,最后,也是最重要的一点,对于我们而言,在现阶段,我们应该更关注测试技术使用的角度,也就好比中国国脚们踢球
和西班牙国脚踢球,前者你可能要告诉他每个细节,这样他们可以做的很好,而后者只要告诉他们,做的方向就可以。所以对
于现阶段的国内软件测试而已,多关注细节要比关注大方向对测试团队及测试质量效果更好。
     个人浅见,只是作为讨论,忘大家多提宝贵意见。
     谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    郁闷
    2015-11-30 21:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2014-5-20 14:24:55 | 只看该作者
    分析的不错,中国软件测试要加油~
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-19 21:08 , Processed in 0.072177 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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