软件测试复习大纲

软件测试复习大纲

ID:14766894

大小:305.84 KB

页数:13页

时间:2018-07-30

软件测试复习大纲_第1页
软件测试复习大纲_第2页
软件测试复习大纲_第3页
软件测试复习大纲_第4页
软件测试复习大纲_第5页
资源描述:

《软件测试复习大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件测试方法和技术一、名词解释p软件测试(IEEE)定义:在特定的条件下运行系统或构件,观察或记录结果,对系统的某个方面做出评价,分析某个软件项以发现现存的和要求的条件之差别(即错误)并评价此软件项的特性。更完整的定义:软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体p测试驱动开发(TDDTestDrivenDevelopment),即测试驱动开发的基本思想就是在开发功能代码之前,先编写测试代码,然后只编写使测试通过的功能代码,从而以测试来驱动整个开发过程的进行。这有助于编写简洁可用和高质量的代码,有很高的灵活

2、性和健壮性,能快速响应变化,并加速开发过程。p软件质量:软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和(ISO8492)或者书P15:质量是产品或服务所满足明示或暗示需求能力的固有特性和特征的集合p软件缺陷:P18(软件缺陷的现象也在该页)p人工检测:人工检测偏重于编码风格、质量的检验,对设计、代码进行分析,有效地发现逻辑设计和编码错误。p计算机辅助静态分析:利用静态分析工具对被测程序进行特性分析,从程序中提取一些信息,以便检查程序逻辑的各种缺陷和可疑的程序构造。p主动测试方法:测试人员主动向被测试对象发送请求、或借助数据、事件驱动被测试对象的行为,

3、从而验证被测试对象的反应或输出结果p被动测试方法:测试人员不干预产品的运行,而是被动地监控产品在实际环境中运行,通过一定的被动机制来获得系统运行的数据,包括输入、输出数据.p系统非功能性测试是将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试P29p错误推测法:是测试者根据经验、知识和直觉来发现软件错误,来推测程序中可能存在的各种错误,从而有针对性的进行测试P38p独立路径:至少引入一系列新的处理语句或条件的任何路径p基本集:由独立路径构成的集合p基于模型的测试(MBT,Model-basedtesting):

4、通过构建能够正确描述被测软件系统功能特性的模型,然后基于这个模型产生测试用例并执行这些测试用例的过程P57p状态迁移图(statetransitiondiagram,STD):描述系统状态变化的动态信息——动态说明,由状态和迁移来描述,状态指出数据输入的位置(或时间),而迁移则指明状态的改变。逻辑功能模型(logicfunctionmodel,LFM)的定义P58p模糊测试(Fuzztesting)方法,简单的说,就是构造大量的变异数据作为系统的输入,从而检验系统在各种数据情况下是否会出现问题p形式化方法:基于数学的方法(数学表示、精确的数学语义)来描述目标软件系

5、统属性的一种技术p形式化验证,就是根据某些形式规范或属性,使用形式逻辑方法证明其正确性或非正确性。pTMap(TestManagementApproach,测试管理方法)是一种结构化的、基于风险策略的测试方法体系,目的能更早地发现缺陷,以最小的成本、有效地、彻底地完成测试任务,以减少软件发布后的支持成本。P71pTPI(TestProcessImprovement)是基于连续性表示法的测试过程改进的参考模型,是在软件控制、测试知识以及过往经验的基础上开发出来的P82p关键测试过程(CriticalTestProcess,CTP):内容参考模型、上下文相关的方法,并

6、能对模型进行裁剪P86p单元测试:是对软件基本的组成单元进行独立的测试p代码走查:采用讲解、讨论和模拟运行的方式进行的查找错误的活动。P102(注意的问题:引导小组成员在走查前通读设计和编码;限时,避免跑题;发现问题适当记录,避免现场修改;检查要点是代码是否符合标准和规范,是否有逻辑错误p驱动模块(drive):对底层或子层模块进行测试所编写的调用这些模块的程序。p桩模块(stub):对顶层或上层模块进行测试时所编写的替代下层模块的程序。P106p代码协定:用于标记代码的类、用于编译时分析的静态分析器和运行时分析器。 pVisualStudioTeamSystem

7、(VSTS):是一套工具集,全面整合了软件设计、开发、测试、部署和人员协作工具,其开发版(DevelopmentEdition)提供了静态分析、代码剖析、代码涵盖以及其它单元测试所需的功能特性。p大棒集成方法(Big-bangIntergration):先是对每一个子模块进行测试(单元测试阶段),然后将所有模块一次性的全部集成起来进行集成测试。(适用小规模应用系统)p性能测试(performancetest):就是为了发现系统性能问题或获取系统性能相关指标而进行的测试p渗入测试(soaktest),通过长时间运行,使问题逐渐渗透出来,从而发现内存泄漏、垃圾收集(G

8、C)或系统

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

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

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