- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试复习大纲
软件测试方法和技术一、名词解释软件测试(IEEE)定义:在特定的条件下运行系统或构件,观察或记录结果,对系统的某个方面做出评价,分析某个软件项以发现现存的和要求的条件之差别(即错误)并评价此软件项的特性。更完整的定义:软件测试是由“验证(Verification)”和“有效性确认(Validation)”活动构成的整体测试驱动开发(TDDTest Driven Development),即测试驱动开发的基本思想就是在开发功能代码之前,先编写测试代码,然后只编写使测试通过的功能代码,从而以测试来驱动整个开发过程的进行。这有助于编写简洁可用和高质量的代码,有很高的灵活性和健壮性,能快速响应变化,并加速开发过程。软件质量:软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和(ISO 8492)或者书P15:质量是产品或服务所满足明示或暗示需求能力的固有特性和特征的集合软件缺陷:P18(软件缺陷的现象也在该页)人工检测:人工检测偏重于编码风格、质量的检验,对设计、代码进行分析,有效地发现逻辑设计和编码错误。计算机辅助静态分析:利用静态分析工具对被测程序进行特性分析,从程序中提取一些信息,以便检查程序逻辑的各种缺陷和可疑的程序构造。主动测试方法:测试人员主动向被测试对象发送请求、或借助数据、事件驱动被测试对象的行为,从而验证被测试对象的反应或输出结果被动测试方法:测试人员不干预产品的运行,而是被动地监控产品在实际环境中运行,通过一定的被动机制来获得系统运行的数据,包括输入、输出数据. 系统非功能性测试是将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试P29错误推测法:是测试者根据经验、知识和直觉来发现软件错误,来推测程序中可能存在的各种错误,从而有针对性的进行测试P38独立路径:至少引入一系列新的处理语句或条件的任何路径基本集:由独立路径构成的集合基于模型的测试(MBT, Model-based testing):通过构建能够正确描述被测软件系统功能特性的模型,然后基于这个模型产生测试用例并执行这些测试用例的过程P57状态迁移图(state transition diagram,STD):描述系统状态变化的动态信息——动态说明,由状态和迁移来描述,状态指出数据输入的位置(或时间),而迁移则指明状态的改变。逻辑功能模型(logic function model,LFM)的定义P58模糊测试(Fuzz testing)方法,简单的说,就是构造大量的变异数据作为系统的输入,从而检验系统在各种数据情况下是否会出现问题形式化方法:基于数学的方法(数学表示、精确的数学语义)来描述目标软件系统属性的一种技术形式化验证,就是根据某些形式规范或属性,使用形式逻辑方法证明其正确性或非正确性。TMap (Test Management Approach,测试管理方法)是一种结构化的、基于风险策略的测试方法体系, 目的能更早地发现缺陷,以最小的成本、有效地、彻底地完成测试任务,以减少软件发布后的支持成本。P71TPI(Test Process Improvement)是基于连续性表示法的测试过程改进的参考模型,是在软件控制、测试知识以及过往经验的基础上开发出来的P82关键测试过程(Critical Test Process,CTP):内容参考模型、上下文相关的方法,并能对模型进行裁剪P86单元测试:是对软件基本的组成单元进行独立的测试代码走查:采用讲解、讨论和模拟运行的方式进行的查找错误的活动。P102(注意的问题:引导小组成员在走查前通读设计和编码;限时,避免跑题;发现问题适当记录,避免现场修改;检查要点是代码是否符合标准和规范,是否有逻辑错误驱动模块(drive):对底层或子层模块进行测试所编写的调用这些模块的程序。桩模块(stub):对顶层或上层模块进行测试时所编写的替代下层模块的程序。P106代码协定:用于标记代码的类、用于编译时分析的静态分析器和运行时分析器。 ?Visual Studio Team System(VSTS):是一套工具集,全面整合了软件设计、开发、测试、部署和人员协作工具,其开发版(Development Edition)提供了静态分析、代码剖析、代码涵盖以及其它单元测试所需的功能特性。大棒集成方法(Big-bang Intergration):先是对每一个子模块进行测试(单元测试阶段),然后将所有模块一次性的全部集成起来进行集成测试。(适用小规模应用系统)性能测试(performance test):就是为了发现系统性能问题或获取系统性能相关指标而进行的测试渗入测试(soak test),通过长时间运行,使问题逐渐渗透出来,从而发现内存泄漏、垃圾收集(GC)或系统的其
您可能关注的文档
- 车辆悬挂系统详解(图文并茂).doc
- 车牌图像二值化方法的研究论文.doc
- 转动设备安装方案.doc
- 车速对道路交通安全影响分析.doc
- 转变观念是发展的必然.doc
- 转向原理.doc
- 转发集团公司调整邮政特快专递业务资费分区与标准的通知.doc
- 转动设备复习题.doc
- 转向节的结构设计与强度分析开题报告.doc
- 转向英文名词.doc
- 2025年攀枝花攀西职业学院单招(语文)测试模拟题库最新.docx
- 2025年广州城市职业学院单招语文测试模拟题库最新.docx
- 2025年德阳科贸职业学院单招(语文)测试模拟题库附答案.docx
- 2025年江苏商贸职业学院单招语文测试模拟题库最新.docx
- 2025年呼和浩特职业学院单招(语文)测试模拟题库最新.docx
- 2025年合肥滨湖职业技术学院单招语文测试模拟题库最新.docx
- 2025年吉林城市职业技术学院单招(语文)测试模拟题库附答案.docx
- 2025年江西省萍乡市单招(语文)测试题库最新.docx
- 2025年南京科技职业学院单招语文测试题库最新.docx
- 公共危机中政府形象.docx
文档评论(0)