关于软件测试和软件可靠性两者关系问题的研究

发表于:2012-12-20 11:09

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

 作者:未知    来源:51Testing软件测试网采编

  摘要:随着迅速发展的信息技术,这使得软件行业得以迅速的崛起。软件存在于生活当中,并且对每个人有着直接的影响,在汽车、电脑和手机当中必须依赖于软件进行支持,可是在进行软件开发的过程当中肯定会有差错产生,要确保用户所使用的软件对用户的需求满足,则必须要通过软件测试这个技术手段。本文根据从事软件测试的经验,对软件行业当中所暴露出来的问题进行分析,最后提供相关指导性意见。

  关键词:软件测试;软件可靠性;

  根据研究显示,目前我国的软件公司有专门性的软件技术测试部分的还不到五成,而这五成当中设立专门性质的软件测试技术部门的仅仅不到四成,而有着软件测试工具开发部门的公司则仅有一成。从以上数据显示,目前我国的软件公司不够重视对软件测试工作,其所持有的态度也显得不够重视,我国软件公司成立起专门性的软件测试部门所占有的比例远远不能够满足我国企业的需求,而具备可靠性的软件产品,这必须依赖于在软件测试的各个环节进行把关,对产品进行性能和功能的测试这必须充分依赖于通过软件测试手段达到使用根据测试方案实施,在此基础上对软件测试系统进行维护和设计,分析和评估测试方案当中所能够出现的各种问题。对软件测试用例进行执行之后,并且要做到对故障进行跟踪,使得开发出来的软件产品能够对用户所要求的需求相适应,从而确保软件的可靠性和质量的提高。在进行软件项目的研发过程当中,软件测试具有十分重要的作用,可是由于我国的软件行业起步比较晚,只有像华为、联想、用友等大的软件开发公司具备专门性的测试人才和岗位,没有一定的了解在软件测试当中,而软件测试这个环节国外显得非常重视,如微软公司所从事的重要工作就是对软件进行测试,而且在进行该方面的投入显得非常大。

  一、忽视软件测试环节的主要原因分析

  通过对软件测试行业当中比较资深的人士进行交流发现,目前我国软件公司对测试环节进行忽视的原因主要为以下几点:

  1、节约资金

  由于目前我国的小型软件公司为了对开支进行节约,对软件上线成功运行的瓶颈进行制约的就是软件测试,如果项目是属于中小型,公司就会将软件测试环节耗费资金、力量和时间,在软件测试环节使用项目资金,错误的观点认为后期和需求进行技术支持更好,没有这个必要进行软件测试工作。

  2、没有这个必要性

  目前很多软件公司错误的认为开发人员自行测试所开发的程序,通常来说对技术开发的难度比测试技术更高,这就不需要专门性的软件测试人员,开发人员对自己所开发出来的程序进行检查,这就显得更加准确和有效率性相对于外来人员检查。

  3、由于受到思想意识局限

  由于对软件测试重要性的理解不够,出现重编码而轻测试的现象,许多人认为程序能够基本运行,客户没有提出软件存在错误,就算成功,没有必要进行专门的测试,但是却忘记了即使现在自己所谓的“成功”,却存在着许多潜在风险。

  4、项目时间限制

  随着项目时间的缩短,大多项目经理会把剩余时间给予开发人员,没有多余的时间交给测试人员进行测试,或者说等到项目尾声,给测试人员程序,草草的测试一下就算成功过关,但是他们却没有估算,随着项目的逐渐推进,修改BUG的成本是成倍翻滚,等软件给客户上线后在发现错误去修改,那么耗费的不只是维护费用和人力,丢失的还有公司信誉。

  5、合适人员难求

  现今专业软件测试人员供求量很少,具了解,从2009年部分大学院校才正式引进这门课程,而且从这少数人中挑出符合自己公司需要的员工,变的更加艰难。公司挑员工,员工也会挑公司,对于测试人员的福利待遇来说,薪资远远低于开发人员,工作压力却居高不下,所以测试人员对应求公司的眼光也是非常犀利。

  6、组织内的冲突

  开发与测试的工作是对立的,经常会有冲突,没错,的确会有。软件测试本来就是给开发人员“挑刺”,使开发人员的进度和工作量增加。有些公司就会认为,软件测试工作对其作用不是特别大,而且事端挺多,很难处理,因此对软件测试印象大打折扣。

  二、对软件测试和软件可靠性两者之间关系的认识

  要对我国的许多软件公司对软件测试当中的错误认识进行改变,其中最重要的就是从心理意识上去进修认可,使得了解软件测试所具备的功能,深切的理解在进行项目开发的过程当中使用软件测试所带来的重要作用,充分理解进行软件测试对软件的可靠性和质量有着密切的关系,在软件项目的开发流程当中软件测试相对于工程监工的角色,要对潜在和暴露出来的BUG能够及时的寻找出来,使得在软件的开发中初期能够将最高密集度的缺陷进行控制,这样就会使得大幅度的降低进行缺陷修改的成本,目前从事IT行业的人士心中都了解,降低项目的缺陷成本,在公司内部成立起进行软件测试的部门,测试资金就会远远小于缺陷成本,也可以这样说,对软件测试进行科学和理性的看待,不能够局限于现状的要求,要对长远发展进行充分考虑,对公司来说必不可少的就是软件测试工作。

  三、总结

  笔者立足于客观现实情况来粗略的分析和研究对于软件测试当中的相关知识,传统的作坊式的软件企业,在当今高速发展的高新技术环境下已经遭到淘汰,这就必须要让我国的软件企业能够摈弃原有的思想意识,循序渐进的实施,对于软件测试和软件可靠性两者之间的关系有着清醒的了解,这样才能做到软件企业成长进步。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号