软件测试与软件可靠性之间的关系

软件测试与软件可靠性之间的关系

ID:32175396

大小:54.80 KB

页数:3页

时间:2019-02-01

软件测试与软件可靠性之间的关系_第1页
软件测试与软件可靠性之间的关系_第2页
软件测试与软件可靠性之间的关系_第3页
资源描述:

《软件测试与软件可靠性之间的关系》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试与软件可靠性之间的关系信息时代的快速发展,促成软件行业的迅速崛起。影响着我们每一个人,生活中随处都可以看到软件的存在,手机、电脑、汽车都不可缺少软件的支持,软件开发过程中不可避免会出现差错,但是怎样才能保证最终交给用户使用的软件是满足用户需求的?我们就要通过一项技术手段—软件测试。现今的软件公司,对软件测试工作不够重视,所持有的态度也是可有可无,数据显示,只有38%的公司成立测试技术部门,这个比例是远远不够的,一个软件的可靠性,靠的是软件测试环节的层层把关,只有利用测试手段按照测试方案对产品进行功能和性能测试,然后设计和维护测试系统,对方案可能出现的所有问题进行分

2、析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合用户所规定的需求,才能更好的提高软件质量和可靠性。尽管软件测试如此重要,但是在现今的软件公司中,对软件测试重视程度到底有多少呢?下面的数据体现出软件测试在软件公司中重视度比例。调查数据显示,所占比例最高的重视程度为一般,占据整个比例的38%,比较重视占36%,非常重视占15%,不重视占据7%,非常不重视占据4%。从数年以前公司没有成立软件测试岗位,到如今软件公司开始逐步重视软件测试,标示着软件测试地位的提升,但是还是有许多公司保持着中立态度,对软件测试的理念是可有可无,重视程度可见一般。软件测试对整个项目研发真的

3、那么不重要吗?其实不是,国内软件行业起步晚,最初只有用友、联想、华为等大企业才有专门的软件测试岗位和测试人才,对软件测试还缺乏一定的了解,在国外软件公司非常重视软件测试这个环节,我们所熟知的IT巨头—微软,测试在微软公司是一项非常重要的工作,微软公司在此方面的投入是非常巨大的,微软对测试的重视表现在工程开发队伍的人员构成上,微软的项目经理、软件开发人员和测试人员的比例基本是1:3:3或1:4:4,可以看出开发人员与测试人员的比例是1:1,对于测试的重视还表现在最后产品要发布的时候,此产品的所有相关部门都必须签字,而测试人员则具有绝对的否决权。据悉,在开发windows20

4、00系统时,几千人的开发团队,测试人员占据了一般,可以见得软件测试在国外是那么的必不可少。一、上线运行的瓶颈,对于一个中小型项目来说,他们认为是费时费力费资金的环节,与其把项目资金给软件测试,不如去做需求和后期的技术支持,没有必要去做软件测试。二、认为没有必要:许多公司认为由开发人员写出的程序,完全可以由他们自己来进行测试,而开发技术的难度高于测试技术,不必找专门的测试人员,由开发人员来检查自己编写的程序,会比外人来检查更有效率、更准确。三、出于思想意识:由于对软件测试重要性的理解不够,出现重编码而轻测试的现象,许多人认为程序能够基本运行,客户没有提出软件存在错误,就算成

5、功,没有必要进行专门的测试,但是却忘记了即使现在自己所谓的”成功”,却存在着许多潜在风险。                           四、项目时间限制: 随着项目时间的缩短,大多项目经理会把剩余时间给予开发人员,没有多余的时间交给测试人员进行测试,或者说等到项目尾声,给测试人员程序,草草的测试一下就算成功过关,但是他们却没有估算,随着项目的逐渐推进,修改BUG的成本是成倍翻滚,等软件给客户上线后在发现错误去修改,那么耗费的不只是维护费用和人力,丢失的还有公司信誉。五、合适人员难求:现今专业软件测试人员供求量很少,具了解,从2009年部分大学院校才正式引进这门课程

6、,而且从这少数人中挑出符合自己公司需要的员工,变的更加艰难。公司挑员工,员工也会挑公司,对于测试人员的福利待遇来说,薪资远远低于开发人员,工作压力却居高不下,所以测试人员对应求公司的眼光也是非常犀利。六、组织内的冲突:开发与测试的工作是对立的,经常会有冲突,没错,的确会有。软件测试本来就是给开发人员“挑刺”,使开发人员的进度和工作量增加。有些公司就会认为,软件测试工作对其作用不是特别大,而且事端挺多,很难处理,因此对软件测试印象大打折扣。通过上述的几点我们可以了解到,用人单位出于种种原因,导致对软件测试工作的重要认识无法提高。这也是无法避免的,我们只有理性的去看待软件测试

7、,拨开它黯然无光的外衣,才能发现它的奥妙,才能发现它对整个项目运行来说是多么的重要,对一个团队组织也是不可或缺的。软件测试,不单单是运用看似简单的技术去检查相关功能点,它更多的是提高软件质量,使软件系统的可靠性达到最高点。可以试想,如果我们不让软件测试环节介入开发流程,那么最后开发出来的软件是什么样子的呢?人有感性的一面,让我们自己去找自己设计出产品的缺陷,很难找出问题,这是为什么?这是人的本性,潜意识里就不想去找出缺陷,这也是过度自信的缘故,中国有句老话:“旁观者清”,只有通过他人来进行测试,及早地进入流程,贯穿整个软件的生

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。