基于linux的软件测试技术及测试工具应用

基于linux的软件测试技术及测试工具应用

ID:26336117

大小:106.00 KB

页数:33页

时间:2018-11-26

基于linux的软件测试技术及测试工具应用_第1页
基于linux的软件测试技术及测试工具应用_第2页
基于linux的软件测试技术及测试工具应用_第3页
基于linux的软件测试技术及测试工具应用_第4页
基于linux的软件测试技术及测试工具应用_第5页
资源描述:

《基于linux的软件测试技术及测试工具应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Linux的软件测试技术及测试工具应用基于Linux的软件测试技术及测试工具应用第一章引言第一节选题背景随着计算机技术的发展,计算机软件正在被广泛地应用到社会的各个领域。为确保软件正确运行,防止由软件引起灾难性事故,开发或选择高质量的软件产品具有重要意义。对软件进行测试和评价是提高软件质量的两个有效途径。软件在开发和使用过程中都不可避免地存在错误,这些错误使软件开发在成本、进度和质量上都难以控制。而且,软件中的错误带来的损失是多方面的,有的会使软件开发项目以失败告终。例如,IBM公司开发的美国空军后勤系统OS/360,该系统花费2.17亿美元;有的软件投入使

2、用后给用户带来不同程度的影响,有些后果是灾难性的。例如,20世纪90年代中期,美国Therac25型放射治疗仪2号治疗模式发生的54号故障,多次产生超计量辐射,造成了两人死亡和多人受伤的重大医疗事故;1990年1月,美国长途中断9小时;1991年2月海湾战争期间,美国爱国者系统未能截拦伊拉克飞毛腿导弹,导致28人被炸死。还有许多的其他损失,这些都是由软件中的错误所致。多年实践证明,测试是发现软件错误的最有效途径,也成为软件开发中的重要环节之一。中国软件产业发展相对滞后,自2000年开始紧追世界软件产业发展的步伐,这就对软件测试技术及工具的使用提出了现实的要求,本

3、人实习即是在DeviceVM杭州分公司的软件测试岗位上,软件测试技术及软件工具的使用成为我关注和研究这一领域的选择。第二节研究的意义在计算机领域,人们对软件测试的认识是随着软件开发的发展而逐渐深入的。最初,人们对软件测试存在着错误的认识,认为测试是对软件的调试,是证明软件正确的过程。伴随着软件生存周期概念的产生及软件工程的实施,人们逐渐认识到,软件测试是软件生存周期中发现错误的过程,是度量软件质量的过程,是保证软件质量的重要手段。度量软件质量的过程,也就是对软件产品进行质量评价,是继对软件开发过程进行质量管理和对软件进行测试之后的又一个推动软件质量提高的重要手段

4、,是软件业今后的发展方向。实践证明,在软件开发过程中软件供方根据质量需求适时地对软件中间产品的质量进行评价,能够尽早发现软件问题,从而能够及时纠正问题、降低成本、控制进度,并且保证了软件最终产品的质量;而软件的需方在购买现货软件或定制软件时,通过质量评价,能够了解软件产品能否满足系统需求、是否是最适合的产品。总之,软件质量评价为改进开发过程、提高软件质量、为软件验收和鉴定提供了客观、公正的科学依据。按照Myers的定义,测试是为了发现程序中的错误。实际中,软件测试把一套测试用例设计方法与不同级别实施的测试结合起来,发现了大多数隐藏在软件中的错误,从而保证了软件质

5、量。令人遗憾的是,软件测试不能发现所有的软件错误。另一方面,通过测试,可以验证软件需求和性能指标等是否满足用户要求,从而给软件开发者和用户建立一个信心。虽然软件测试是软件质量保证工作中的重要一环,但它不能取代其他软件质量保证工作。正如IBM在总结航天飞机软件开发的成功经验时指出的,一是认真实施软件工程,二是特别加强软件检测。只有综合利用各种手段,才能使软件质量得到有利保证。第三节研究的内容本文通过软件测试相关资料的收集、文献的阅读,并结合在DeviceVM公司的具体实践,通过在软件测试项目上的测试任务及所完成的测试工作,以实习公司的测试流程为背景,对基于Linu

6、x的软件测试技术及测试工具应用进行论述,并得出相关结论,提出参考性的过程改进意见及建议。第一章结合自身的实习经历介绍了选题的背景,并对研究的意义和研究的内容进行了阐述。第二章通过软件测试的文献及资料的收集和整理,论述了软件测试理论与工具应用。第三章结合公司的项目背景,根据该公司的软件测试流程,分析了基于Linux的软件测试技术及工具应用。第四章结合本人实习中的工作任务及公司的测试流程,对测试方法及工具的做出了总体评价。第五章得出结论,并提出了建设性的意见及建议。第二章软件测试理论与工具应用第一节软件测试理论一、软件测试的产生及发展历史20世纪60年代(软件工程建

7、立前),为表明程序正确而进行测试。1972年在北卡罗来纳大学举行了首届软件测试正式会议。1975年JohnGoodEnough和SusanGerhart在IEEE上发表了《测试数据选择的原理》的文章,软件测试被确定为一种研究方向。1979年,GlenfordMyers的《软件测试的艺术》,对测试做了定义:测试是为发现错误而执行的一个程序或者系统的过程。20世纪80年代早期,质量的号角开始吹响。软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且包含软件质量评价的内容。制定了各类标准。1983年,BillHetzel在《软件测试完全指南》中指出:测试是以评

8、价一个程序或者系统属性为

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

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

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