软件测试的那些事儿——软件测试行业探秘

发表于:2011-1-19 12:16

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:白志飞    来源:51Testing软件测试网采编

  我曾经历过这样一个项目,当时所在的公司急需上线一套新的系统来替代现有的系统,以满足日益增长的需求,解决现有系统性能、功能瓶颈问题。由于需求时间非常紧,所以领导也来不急前期考察、调研,直接找了一家国内名气比较大的软件公司,细节也没有沟通,直接说了粗线条的需求,然后软件公司报了价,经过一番讨价还价之后,合同就签订了。由于决定过于草率,前期细节也没做到位,合同中也没有太多的约束条件,项目结果可想而知,原本急需解决现有系统不足的,但新系统项目拖了两年多,虽然功能上基本上都实现了,但实际应用效果还不如现有系统。整个过程中,公司里参与项目的同事怨声载道,软件公司的开发人员也一肚子火,为什么项目会如此呢?这里面的软件测试环节也费了很多时间,也可以说因为软件测试工作,让本就不顺的工作雪上加霜,部分细节在后续分部我会再加以说明。

  行业潜规则,软件测试要怎么测?

  先回到上面说的那个项目上来,这个项目之所以非常失败,我想还有一个重大的原因在于,虽然项目的合同是国内非常有名气的公司签订的,但事后通过其他渠道侧面了解到,原来这家公司认为我们的项目太小了,于是就转包给了另一家规模不大的小软件公司,给来了一次二转手。

  1、开发人员兼职测试

  软件测试本来是需要利用软件测试工具按照软件测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的软件测试工具,设计和维护测试系统,对软件测试方案可能出现的问题进行分析和评估。这也就决定了,在一个合格的项目组里,必须有软件测试人员。但实际的情况往往要悲观得多,我见到过一些软件项目根本就没有软件测试人员,或者是就算有,也是开发者测试自己的程序,如同让自己检查自己写的作文一样,自己测自己显然效果不会太明显。

  据我所知,目前很多中、小型的软件公司都不会安排专职的软件测试人员,在他们的职位表中,或许本来就没了软件测试这一项。开发人员既要编写程序,又要负责测试,其测试效果往往有限。

  2、软件测试就是用软件

  前面提到,软件测试本来是需要利用软件测试工具按照测试方案和流程地产品进行功能和性能测试。但实际的项目中,真正编写软件测试方案的非常少,而软件测试过程顶多也就是安排几个人按照软件功能需求上的要求,针对功能点逐一进行测试,保证常规流程能够正常执行就行了。

  除了功能测试外,性能测试同样重要,但却很少有人会意识到这一点,认为软件能用就行了。我曾遇到过一个系统,在系统中拉取一个大概有二十万条记录的报表时,竟然花了三十多分钟的时间,当然数据再多一点时,客户端干脆就直接宕掉了,幸运的是,服务器还没有宕掉。

  3、软件测试不重要

  在一些BOSS的眼中,软件测试不重要,重要的是美工、开发。因为美工可以给软件一个非常绚丽的界面,开发可以保证系统功能的实现,至于系统的稳定性、性能等,他们往往不太关心。

  软件测试谁都能做?

  从现阶段来看,目前应用最广泛的还是一些中小企业里的中小型应用,而为这些中小企业客户服务的往往也是一些中、小型软件公司,在这种情形之下就会有两个问题。一是中小企业里很难聘请完整的IT团队,并且在这些企业中,最具话语权的也是领导层,也许他们对软件系统本身并不了解,但他们总认为这些事得他们管;还有一个问题就是前面也提到的中小型软件公司里基本上不会设置专门的软件测试岗位。

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号