软件测试的应用与探析

软件测试的应用与探析

ID:46814253

大小:60.00 KB

页数:5页

时间:2019-11-28

软件测试的应用与探析_第1页
软件测试的应用与探析_第2页
软件测试的应用与探析_第3页
软件测试的应用与探析_第4页
软件测试的应用与探析_第5页
资源描述:

《软件测试的应用与探析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件测试的应用与探析软件测试的概念软件测试是使用软件自动或者人工操作手段來运行测试某个系统,同时是为了发现程序中的错误也是执行程序的过程,寻找软件错误的测试,若成功的软件测试,就很可能是一项新的软件测试测试手段,不但能发现并改正软件中的错误,还可以进一步提升软件的质量。软件测试的目的在于检验软件是否满足规定需求、弄清预期与实际结果Z间的差别。软件开发中质量控制的一个重要步骤是软件测试,其目的是找出程序中的缺陷,以便能够尽早发现软件的问题,并解决问题,确保能够完善软件的预期的相关功能,将软件成分由低层到高层,争取在最短时间内建立标准的软件质量模型。软件测试的应用

2、范围软件测试与程序测试有所不同,其存在于软件开发的整个过程,能保证软件正确实现特定功能的活动,并证实在给定的外部环境中软件的逻辑正确性。软件测试的对象是软件开发的需求分析、规则、设计书、程序等。现在软件开发可分为五个阶段,从软件开发中的计划、分析、设计、编码到测试。从广义上说软件维护也是可以算是软件开发中的一个阶段•软件测试是软件质量重要把控方式,软件测试利用测试工具按照测试方案和流程对开发的产品进行功能和性能检测,对测试方法可能会出现的问题来进行分析和评估,而且还可以根据需要來编写不同测试的工具,设计和维护测试系统,。由于工作和通信都不可能没有缺陷,出现错误

3、是在无法避免的。软件测试本身在发牛不断变化,不仅仅在软件发布之前进行检验,而且还变成一个持续的反馈体系,贯穿于整个软件开发的过程,可以尽早发现问题所在,同时降低开发的成本,更提高了软件研发的生产力。软件测试是通过人工或者自动方式來运行或测试某个系统的过程,并但通过测试能发现软件开发设计过程中存在的一系列问题,其测试的目的很大程度上是在于检验它是否满足预期的需求并弄清预期结果与实际结果之间为何有差别.软件测试的步骤整个测试阶段分为单元测试、组装测试、系统测试三个阶段进行。软件开发的首要工作是软件开发的第一步对其问题的定义及规划。软件测试技术与测试过程可,当前的软

4、件测试技术可分为静态测试和动态测试两种。静态测试主耍是由人工进行的桌面检查、代码审查、代码走查以及软件工具自动进行的静态分析这四种。其中静态测试是指在不执行程序代码的情况下找出程序代码中可能存在的缺陷或评估程序代码的过程;整体來说,静态测试还包括软件设计阶段的技术评审和需求分析。完整的软件测试包含两方面的含义并且存在于整个软件开发屮,软件测试工作的每一步都分布在整个软件生存周期中,而且任意阶段都有软件测试的工作痕迹•见软件开发,下表1描述了软件测试各阶段,其工作在软件生存周期中的分布情况。按照软件测试流程,将软件测试工作划分为进行测试计划、进行测试设计和指执行

5、测试并判别结果、评价测试效果和被测试软件这儿个阶段。下表1表明软件测试工作连续不断地在软件开发过程中进行。1.5软件测试的重要作用软件测试在软件开发中至关重耍,软件质量保证的重要手段也软件测试。曾经一次非核子爆炸一也是软件原因导致输气管爆炸事件,发射火箭的过程中飞行计算机中的软件问题使得其上升空数秒后爆炸的事情;奥运门票预定系统瘫痪到诺顿病毒误杀申件;还有巴拿马国家癌症中心的放射线医疗仪的软件出现问题异常,还冇诺基亚新款手机的推迟出售等很多都是由软件质量引起的问题其至可以说是软件发展历史上记录的重大灾难,无时无刻都提醒警示着我们,都告诉着我们软件质量是软件的生

6、存命脉,决定这一命脉的则就是是软件测试。从市场的需求和客户的具体使用情况分析来看,有缺陷的软件产品带给用户的麻烦问题和使用障碍会给该软件带来危害,同时也让该款软件一定会快速的被市场所取代,甚至会很大程度上的危害到企业利益。因此耍把好软件测试至关重要。软件测试的作用概括•为以下四个方Ifil:1.产品的质量评估,通过软件测试发现软件产品缺点,尽可能发现各种重大缺陷,降低或清除产品质量风险,提升客户的满意度,扩大市场份额,提高客户的忠诚度。软件质量保障在整个软件牛命周期屮包扌舌设计方法、评审、审查检查、学和、文档编制、规范、开发环境标准、管理、约定及度量培训。1.

7、6软件测试的方法及特征软件测试可以通过诱发程序发生错误,从而发现和促进软件质量的改进。持续的软件测试软件测试是软件质量保障的重要手段。在软件设计完成之后要进行严密的测试,才能发现软件在整个软件设计过程中存在的问题并加以纠正。软件测试贯穿于软件项目的整个生命周期,软件测试看似只是一个寻找在软件开发中出现问题、并解决问题的过程,其实软件测试非常有难度,耗时耗力,工作量巨大。软件测试模型是软件测试的工作架构,可用于指导软件测试整个生命周期。本文在深入研究各种综合测试技术的基础上,通过对比分析各种主流的测试模型,静态测试、动态测试,测试评佔等活动,并把这些活动嵌入到软

8、件开发的整个生命周期,能更好地规划软件

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

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

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