软件测试总复习.doc
上传人:sy****28 上传时间:2024-09-11 格式:DOC 页数:6 大小:44KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

软件测试总复习.doc

软件测试总复习.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件测试1.软件测试的目的软件测试的目的是为了检验软件系统是否满足需求,发现软件中的缺陷。2.软件测试的定义使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别3.测试的4个阶段单元测试、集成测试、系统测试、验收测试。只有验收测试是用户参与的。4.什么是白盒测试白盒测试方法又称结构测试,它是根据程序的内部结构设计测试数据,检查程序中的每条通路是否都能按要求正确运行。5.白盒测试常用技术老师:动态分析技术、静态分析技术。书籍:常用的白盒测试技术有逻辑覆盖和控制结构测试。静态分析是一种不通过执行程序而进行测试的技术。不需要软件执行。动态包含了软件的执行。6.黑盒测试的定义及常用技术黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。常用技术:等价类划分、边界值分析、错误推测、因果图分析、判定表法7.常见的逻辑覆盖1、语句覆盖2、判定覆盖3、条件覆盖4、判定条件覆盖5、路径覆盖6、函数覆盖7、指令块覆盖8、判定路径覆盖率9、更改条件判定覆盖10、分支条件组合覆盖11、Z路径覆盖8.产生缺陷的最大原因、缺陷状态有哪些?产生软件缺陷最大原因是产品规格说明书;二:设计方案;三:代码;四:某些软件缺陷产生条件被错误地认定。激活状态(Open):问题没有解决,测试人员新报告的缺陷或者验证后缺陷仍旧存在。已修正状态(Fixed):开发人员针对缺陷,修正软件后已解决问题或通过单元测试。关闭状态(Close):测试人员经过验证后,确认缺陷不存在之后的状态。以上是三种基本的状态,还有一些是需要相应的状态描述,如“保留”,“不一致”状态等。打开、指派、已解决、关闭、重新打开、激活9.白盒测试的用例根据是逻辑结构;黑盒测试的用例根据是功能。10.黑盒测试与白盒测试的优缺点(11页)白盒测试的优缺点优点:迫使测试人员去仔细思考软件的实现;可以检测代码中的每条分支和路径;揭示隐藏在代码中的错误;对代码的测试比较彻底;最优化。缺点:费用昂贵;无法检测代码中遗漏的路径和数据敏感性错误;不验证规格的正确性。黑盒测试的优缺点:优点:对于较大的单元来说(子系统甚至系统级),黑盒测试比白盒测试效率高;测试人员不必了解实现的细节,包括具体的编程语言;测试人员和编码人员可以彼此独立;有助于暴露任何与规格说明不一致或有歧义的问题;测试用例可在规格说明定义后立即产生;测试是从用户的视角进行的;很容易查找出规格说明中含糊或不一致的地方。缺点:不可能测试所有可能的输入流;可能会有很多程序路径没有被测试到;不直接针对特定的代码段。而程序中总有一些代码非常复杂,特别容易错,需要作高强度的测试;测试人员无法判断功能错误背后的真实原因;要求规格说明陈述得非常清楚明了,这样才能设计测试用。11.逻辑覆盖的准则覆盖率中最常见也是最常使用的就是逻辑覆盖率设计测试用例的基本准则1、测试用例的代表性:能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。2、测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。3、测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。12.软件开发的周期可行性分析、需求分析、概要设计、详细设计、编码、测试、维护13.测试与调试的区别(11页)测试与调试是两个不同的过程,有着根本的区别。调试是一个随机的,不可重复的过程,它用于隔离和确认问题发生的原因,然后修改软件来纠正问题。而测试是一个有计划的,可重复的过程,它的目的是为了发现与预先定义的规格和标准不符合的问题。14.静态测试与动态测试的区别静态测试是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。动态测试是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分析程序的输出结果。15.测试包括哪些环节需求分析——测试计划——测试设计——测试环境搭建——测试执行——测试记录——缺陷管理——质量评估——RTM16.单元测试与集成测试的自顶向下测试与自底向上测试的区别(97和117页)1)自顶向下的单元测试策略方法:先对最顶层的单元进行测试,把顶层所调用的单元做成桩模块。其次对第二层进行测试,使用上面已测试的单元做驱动模块。如此类推直到测试完所有模块。特点:单元测试策略在执行上同详细设计一致;单元测试被桩模块控制,越往后