软件测试-静态测试

软件测试-静态测试

ID:37473105

大小:331.60 KB

页数:16页

时间:2019-05-12

软件测试-静态测试_第1页
软件测试-静态测试_第2页
软件测试-静态测试_第3页
软件测试-静态测试_第4页
软件测试-静态测试_第5页
资源描述:

《软件测试-静态测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、指导教师:简勇软件测试方法技术的研究—静态测试班级:软件117学生:居富山学号:1108203719论文的主要工作介绍软件测试以及静态测试方法研究背景和意义,以及它们在国内的前景和未来对软件测试进行概述,什么是软件测试?它的目的和原则是什么?用什么工具去测?重点介绍静态测试,它的简介、学术解释、编码规范、质量度量、错误检测,以及它的分析工具、测试要点和动态测试之间的区别对静态测试进行总结,对它的未来进行展望最后,感谢那些在我写论文过程中支持过我和帮助过我的人们本课题研究的是软件测试方法技术的研究—

2、—静态测试。随着软件技术的日益发展,软件系统的复杂性和规模性也在不断的扩大,软件的安全性和质量的保证成为了所有公司和个人关注的地方,软件中存在的各种问题也逐渐成为了我国制约软件产业发展的主要因素。一些小的软件开发公司,甚至连一个专门的软件测试人员都没有。可想而知,我国当今的软件产业是多么的薄弱,严重的制约了我国软件产业的发展。没有很好地软件测试工作为产品的开发把关,怎么会有完美的、符合客户要求的产品呈现。所以软件测试在软件开发中的地位日渐提高,软件测试影响也越来越大。第一章:课题的背景及意义第二章

3、:软件测试概述软件测试的定义和实质GrenfordJ.Myers曾对软件测试的目的提出过以下观点:(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;(3)成功的测试是发现了至今为止尚未发现的错误的测试。然而,这种观点指出测试是以查找错误为中心,而不是为了演示软件的正确功能.但是只从字面意思理解,可能会产生误导,认为发现错误是软件测试的唯一目的,查找不出错误的测试就是没有价值的测试,实际上并非如此!(1)测试并不仅仅是为了找出错误.通过

4、分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进;(2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性;(3)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法软件测试的定义:软件测试主要工作内容是验证和确认,下面分别给出其概念:验证是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你所期望的事情。1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;2.程序正确性的形式证明,

5、即采用形式理论证明程序符号设一计规约规定的过程;3.评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。确认是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件以正确的方式来做了这个事件软件测试的定义第三章静态测试静态测试简介1、静态测试是指无须执行被测代码,而是借助专用的软件测试工具评审软件文档或程序,度量程序静态复杂度,检查软件是否符合编程标准,借以发现编写的程序的不足之处,减少错误出现的概率;2、静态测

6、试是指测试不运行的部分:只是检查和审阅,如规范测试、软件模型测试、文档测试等。动态测试是通常意义上的测试,也就是运行和使用软件;3、通过评审文档、阅读代码等方式测试软件称为静态测试,通过运行程序测试软件称为动态测试。在动态测试中,通常使用白盒测试和黑盒测试从不同的角度设计测试用例,查找软件代码中的错误;4、静态测试是指不用执行程序的测试,它主要采取方案—代码走查、技术评审、代码审查的方法对软件产品进行测试。静态测试学术简介“静态测试”在学术文献中的解释:1、静态测试是指无须执行被测代码,而是借助专

7、用的软件测试工具评审软件文档或程序,度量程序静态复杂度,检查软件是否符合编程标准,借以发现编写的程序的不足之处,减少错误出现的概率;2、静态测试是指测试不运行的部分:只是检查和审阅,如规范测试、软件模型测试、文档测试等。动态测试是通常意义上的测试,也就是运行和使用软件;3、通过评审文档、阅读代码等方式测试软件称为静态测试,通过运行程序测试软件称为动态测试。在动态测试中,通常使用白盒测试和黑盒测试从不同的角度设计测试用例,查找软件代码中的错误;4、静态测试是指不用执行程序的测试,它主要采取方案—代码

8、走查、技术评审、代码审查的方法对软件产品进行测试。静态测试编码规范一个项目或者一个企业,如果要下决心实施软件质量,实施软件工程,第一步要做的就是软件编码规范。编码规范是程序编写过程中必须遵循的规则,一般会详细规定代码的语法规则、语法格式等。企业实施怎样的编码规范,取决于很多个因素:l编程采用的语言,例如C、C++、JAVA、ADA等。项目的规范化程度。目前现成的C/C++编码规范有很多,例如前几年网络上比较流行的《华为公司编程规范》、《摩托罗拉C+编程规范》等。但项目不能完全照搬,

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

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

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