(完整版)软件测试朱少民第二版_第1页
(完整版)软件测试朱少民第二版_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试名词解释1、软件质量:软件产品满足规定的和隐含的与需求能力有关的全部特征或特性。2、软件缺陷:计算机系统或者程序中存在的任何一种破坏正常运行能力的错误、问题,或者隐藏的功能缺陷、瑕疵,其结果会导致软件产品在某种程度上不能满足用户的需要。3、白盒方法:能够看清事物的内部,即了解事物的内部结构和运行机制,通过剖析事物的内部结构和运行机制,来处理和解决问题。4、黑盒方法:把整个事物看成一个整体-黑盒子,通过分析事物的输入、输出以及周边条件分析处理问题,这种方法就是黑盒方法。5、桩程序:也称桩模块,用以模拟被测试模块工作过程中所调用的下层模块。6、黑盒测试:黑盒测试又称为功能测试、数据驱动测试

2、或基于规格说明的测试,是一种从用户观点出发的测试。不考虑程序的内部结构和内部特性,对输入和输出或功能进行测试。8、白盒测试:白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试。对程序的逻辑路径进行测试。9、灰盒测试:是一种介于黑盒测试和白盒测试之间的测试策略它基于程序运行的外部表现,同时又结合程序内部逻辑结构来来设计测试用例。10、静态分析:是种不通过执行程序而进行测试的技术.静态分析的关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义,它瞄准的是纠正软件系统在描述、表示和规格上的错误。11、动态分析:主要特征是计算机必须正真运行被测试的程序,通过输入测试用例对其运行情况进行分析。

3、12、走读:是一个类似的同行评审过程,参与者包括了程序的作者、测试人员、一个秘书和一协调员。13、静态测试:就是不执行程序的测试,包括代码走查,编码规则检查,质量评审,设计评审等。14、单元测试:是对软件设计的最小单元模块,进行正确性检验的测试工作,主要测试模块在语法、格式和逻辑上的错误。15、集成测试:是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。16、回归测试:指软件系统被修改或扩充(如系统功能增强或升级)后重新进行的测试,是为了保证对软件所做的修改没有引入新的错误而重复进行的测试。17、a测试:有时也称为室内测试,是由一个用户在开发环境下进行的测试,也可

4、以是开发机构内部的用户在模拟实际操作环境下进行的测试。18、B测试:是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。19、驱动模块:驱动模块就是用来代替主模块,用它来调用子模块。20、桩模块:集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。21、自顶向下的集成方式:根据软件的模块结构图,按控制层次从高到低的顺序对模块进行集成,也就是从最顶层模块向下逐步集成,并字集成过程中进行测试,直至组装成符合要求的最终软件系统。22、自底向上的集成方式:根据软件的模块结构图,按控制层

5、次从低到高的顺序对模块进行集成,也就是从最底层模块向上逐步集成,并字集成过程中进行测试,直至组装成符合要求的最终软件系统。简答部分:P124-1为什么要进行单元测试?单元测试的主要任务有哪些?原因:尽可能早的发现软件中存在的错误,降低软件质量成本。单元测试的主要任务:(1)单元中所有独立执行路径测试(2)单元局部数据结构测试(3)单元接口测试(4)单元边界条件测试(5)单元的各条错误处理通路测试(6)内存分析P124-5如何做好单元测试的各个阶段的管理工作?单元测试的管理分为计划阶段、设计阶段、执行阶段、评估阶段和提交阶段。计划阶段:要对需求变化进行跟踪,及时更新单元测试计划,并对其进行评审。

6、设计阶段:主要任务是单元测试用例的设计编写、驱动程序和桩程序的设计以及代码编制单元测试用例是测试效率和质量的重要保证,要做好测试用例的不断更新。执行阶段:对测试中发现的错误和缺陷进行记录,生成缺陷跟踪报告,及时反馈给开发人员及时修改。评估阶段:依据单元测试用例缺陷跟踪报告等,判定单元测试是否足够,对单元质量给以评价。提交阶段:通过单元测试的评估,正式填写并提交单元测试报告。P145-1系统集成测试常见有哪几种不同模式?各自优缺点是什么?系统集成测试有渐增式测试模式和非渐增式测试模式。渐增式优点:(1)发现模块间接口错误较早,易诊断出错误(2)模式测试更彻底缺点:(1)需要编写软件较多,工作量大

7、(2)需要较多的机器时间非渐增式优点:开销小;可以并行测试缺点:发现模块间接口错误较晚;较难诊断错误P145-6集成测试、单元测试和系统测试的联系和区别是什么?单元测试一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”。集成测试界于单元测试和系统测试之间,起到“桥梁作用”,一般由开发小组采用白盒加黑盒的方式来测试,既验证“设计”,又验证“需求”。系统测试一般由独立测试小组采用黑盒方式来测试,主要测试系统是否符合“需求规格说明书”。黑盒测试不考虑程序内部结构和逻辑结构,主要是用来测试系统的功能是否满足需求规格说明书。一般会有一个输入值,一个输入值,和期望值做比较。白盒测试主要应用在单

8、元测试阶段,主要是对代码级的测试,针对程序内部逻辑结构,测试手段有:语句覆盖、判定覆盖、条件覆盖、路径覆盖、条件组合覆盖集成测试主要用来测试模块与模块之间的接口,同时还要测试一些主要业务功能。系统测试是在经过以上各阶段测试确认之后,把系统完整地模拟客户环境来进行的测试。P158-7软件测试分为哪四个阶段?每个阶段的主要任务和目标是什么?单元测试、系统测试、集成测试、验收测试P264-1手工测试和自动化测试有什么主要区别?手工测试是传统的测试方法,由测试人员手工编写测试用例,缺点在于测试工作量大,重复多,回归测试难以实现;自动化测试利用软件测试工具自动实现全部或者部分测试工作:管理、设计、执行和

9、报告,自动化测试节省大量的测试开销,并能够完成一些手工测试无法实现的测试。自动化测试是对手工测试的一种补充,自动化测试不可能完全替代手工测试,因为很多数据的正确性、界面是否美观、业务逻辑的满足程度等都离不开测试人员的人工判断。而仅仅依赖手工测试的话,则会让测试过于低效,尤其是回归测试的重复工作量对测试人员造成了巨大的压力。因此,自动化测试仅仅是某些条件下手工测试的一种补充,而无法全面取代手工测试。P264-3测试自动化实现中,关键的技术是什么?脚本技术P354-5基于需求的测试覆盖评估和基于代码的测试覆盖评估,哪一种方法更有效?基于需求的测试覆盖评估:是对已执行/运行的测试用例的核实和分析,所以基于需求的测试覆盖评测就转化为评估测试用力覆盖率:测试的目标确保100%用例全部成功执行。实际操作过程中很难确定测试需求的总数。基于代码的测试覆盖评估:是对被测试的程序代

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论