软件测试论文张嘉焰

软件测试论文张嘉焰

ID:32175423

大小:55.04 KB

页数:9页

时间:2019-02-01

软件测试论文张嘉焰_第1页
软件测试论文张嘉焰_第2页
软件测试论文张嘉焰_第3页
软件测试论文张嘉焰_第4页
软件测试论文张嘉焰_第5页
资源描述:

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

1、软件测试论文常用软件测试方法及类型姓名:张嘉焰学号:201109020224班级:软件1102常用软件测试方法及类型摘要:软件测试是使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验被测软件是否满足规定的需求或弄清预期结果与实际结果之间的差别。文章描述了几种常用的软件测试方法及测试类型,并简单介绍了微软公司是如何进行软件测试工作的,以此来探讨如何使测试工作更加合理、高效率地运行。关键词:软件测试软件测试方法软件测试类型软件可靠性引言:如今信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦

2、点。软件测试是软件质量保证的一项关键活动,它是通过对需求规格说明、软件设计说明和程序代码等进行复审,以保证在软件产品交付前,尽可能发现软件中潜伏的问题。大量的统计表明,软件测试工作量往往占软件开发总工作量的40%以上,在极端情况下,甚至可能高达软件工程其他步骤成本总和的3-5倍。目前,随着软件规模的不断扩大,复杂程度的不断提高,特别是面向对象技术和工具的应用,软件测试的难度也在进一步提高。一、软件测试概述软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。作为计算机专业的一门很重要的课程,

3、在计算机领域占据着不可替代的角色,随着人类社会的进步,各种领域计算机的普及,计算机软件也越来越多的出现在各个场合,为人们的办公,生活,学习,休闲等提供了前所未有的方便。软件测试的目的:第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。作为计算机专业的学生,我想以我自己的观点来阐述一下我对软件测试的理解。二、软件测试可分为静态测试和动态测试两大类:(一)静态分析静态分析的基本特征是在对软件进行分析、审查和测试时不实际运行被测程序。而是采用其它手段达到检测的目的。由专用的软件测试工具评审

4、软件文档或程序,度量程序静态复杂度,检查软件是否符合编程标准,借以发现编写的程序的不足之处,减少错误出现的概率。静态分析是对被测程序进行特性分析的一些方法的总称。这些方法本身各有自己的目标和步骤。比如,有的是要收集一些程序信息,以利于查找程序中的各种欠缺和可疑的程序构造:有的只是从程序中提出语义的或结构要点,供进一步分析。静态分析只是对代码进行扫描分析,检测它的语法规则等是否规范,以发现程序的不足之处。它主要是为软件的质量保证提供依据,以提高软件的可靠性和易维护性。静态分析包含对软件开发过程中的软件需求、设计和编码所生成的文档的检验。1、

5、需求分析阶段检验需求分析文档与用户要求是否一致:检验所有参加项目人员对需求分析文档和用户要求的理解是否正确。2、设计阶段检验设计(概要设计和详细设计)是否与需求分析文档一致;设计的结构化程序及每个模块是否合理;检验每个模块是否符合系统规范要求;检验模块与系统间的组合,特别重要的输入及边界条件下的组合。3、编码阶段逐行地阅读、校验书面程序是否正确,以便发现代码中的错误,及对计算机环境规范方面的差错(二)动态测试“动态测试”也就是要经过程序运行测试用例而进行的测试,所以动态测试常称“程序测试”。程序测试通常有“黑盒测试”和“白盒测试”之分。如

6、果软件产品具备的功能已经知道,测试软件产品的每一个功能是否达到了预期的要求,这种测试称为黑盒测试;如果知道软件程序的内部活动方式,测试程序内部活动是否符合设计要求,这种测试称为“白盒测试”。黑盒测试(Black-BoxTesting)又称功能测试,数据驱动测试(DataDrivingTesting)或基于规格说明的测试。在进行黑盒测试时,仅把软件当作一个黑盒,只需知道程序输出和输入之间的关系或者程序的功能。因此,黑盒测试是从用户的观点出发的测试。它是从软件需求出发,根据软件需求规格说明设计测试用例,并根据测试用例的要求运行被测程序的测试方

7、法。它较少关心程序内部的实现过程,侧重于程序的执行结果,将被测程序看成是不可见的黑盒子,因此被称为黑盒测试。黑盒测试着重于验证软件功能和性能的正确性,其典型测试项目包括功能测试、性能测试、边界测试、强度测试等。白盒测试(White—BoxTesting)又称结构测试,逻辑驱动测试或基于程序的测试。采用这一测试方法,测试者必须看到被测的源程序,分析程序的内部结构,并根据其内部构造设计测试用例。白盒测试是一种按照程序内部的逻辑结构和编码结构设计并执行测试用例的测试方法。采用这种测试方法,测试者需要掌握被测程序的内部结构。白盒测试通常根据覆盖准

8、则设计测试用例,使程序中的每个语句、每个条件分支、每个控制路径都在程序测试中受到检验。白盒测试需要运行程序,并能在运行过程中跟踪程序的执行路径。黑盒测试是以用户的角度来看待软件的质量,从输入数

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

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

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