- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Unit4 软件的测试过程 4.1 概述 测试生命周期称为软件测试过程模型(POCERM),其内容如下所示。 (1)拟定软件测试计划 (Plans) (2)编制软件测试大纲 (Outlines) (3)设计和生成测试用例 (test Case generation) (4)实施测试 (Execution) (5)生成软件测试报告 (software testing Reports) 4.3 测试设计 测试设计目的是为每一个测试需求确定测试用例集,并且确定执行测试用例的测试过程。测试设计具体如下: (1)对每一个测试需求,确定其需要的测试用例。 (2)对每一个测试用例,确定其输入及预期结果。 (3)确定测试用例的测试环境配置、需要的驱动程序。 (4)编写测试用例文档 (5)对测试用例进行同行评审 4.4 测试实施过程 软件测试实施一般经历如下3个阶段: (1)初测期 ——测试主要功能和关键的执行路径,排除主要障碍。 (2)细测期 ——依据测试计划和测试大纲、测试用例,逐一测试大大小小的功能、方方面面的特性、性能、用户界面、兼容性、可用性等等;预期可发现大量不同性质、不同严重程度的错误和问题。 (3)回归测试期 ——系统已达到稳定,在一轮测试中发现的错误已十分有限;复查已知错误的纠正情况,确认未引发任何新的错误时,终结回归测试。 软件测试执行过程按以下步骤进行,即单元测试、集成测试、确认测试、系统测试、验收测试和回归测试。 4.4.1 单元测试 什么是单元测试? 单元测试是对软件基本组成单元进行测试,主要是为了发现单元内部可能存在的各种错误和不足 主要工作分为两个步骤:人工静态检查和动态执行跟踪 什么是单元? 一个函数或几个函数的集合 类或类内成员函数 一个菜单、一个显示界面或者能够独立完成的具体的功能等。 单元测试的目的 验证代码能否达到详细设计的预期要求。 发现代码中不符合编码规范的地方。 准确定位发现的错误,以便排除错误。 单元测试环境 由于一个模块或一个方法(Method)并不是一个独立的程序,在考虑测试它时要同时考虑它和外界的联系,因此要用到一些辅助模块,来模拟与所测模块相联系的其他模块。一般把这些辅助模块分为两种: 1、驱动模块(driver):相当于所测模块的主程序。 2、桩模块(stub):用于代替所测模块调用的子模块。 那么,所测模块和与它相关的驱动模块及桩模块共同构成了一个“测试环境”。 单元测试的主要任务 其它测试类型介绍 4.5 评估测试 软件测试的主要评测方法包括测试覆盖和质量评测。 测试覆盖是对测试完全程度的评测,由测试用例的覆盖或已执行代码的覆盖表示的。 质量评测是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测,它建立在对测试结果的评估和对测试过程中确定的变更请求(缺陷)分析的基础上。 三明治集成(混合集成) 1.目的 综合利用自顶向下和自底向上两种集成测试策略的优点 2.定义 三明治集成是一种混合增殖式测试策略,综合了自顶向下和自底向上两种集成方法,把系统划分成三层,中间一层为目标层,目标层上采用自顶向下集成,目标层下采用自底向上集成。 A B C D G F E Layer I Layer II Layer III Test D,G Test F Test E Test G Test A Test A, B, C, D, E, F, G Test B, E, F Bottom Layer Tests Top Layer Tests Test B Test D Test C Test A, B, C, D 其他集成方法 核心系统先集成 高频集成方式 集成测试小结 集成测试过程中的两个重要里程碑 在集成测试过程中的两个重要的里程碑是功能冻结和代码冻结的确定。这两个里程碑界定出回归测试期的起止界限。 功能冻结(Function/Feature Freeze) ——经过测试,符合设计要求,确认系统功能和其他特性均不再做任何改变。 代码冻结(Code Freeze) ——理论上,在无错误时冻结程序代码,但实际上,代码冻结只标志系统的当前版本的质量已达到预期的要求,冻结程序的源代码,不再对其做任何修改。这个里程碑是设置在软件通过最终回归测试之后。 单元测试与集成测试区别 测试对象:单元测试对象是实现具体功能的单元,一般对应详细设计中所描述的设计单元。集成测试是针对概要设计所包含的模块以及模块组合进行的测试。 测试方法:单元测试所使用的主要测试方法是基于代码的白盒测试。而集成
您可能关注的文档
最近下载
- 《阳光下的世界》小学五年级美术PPT课件.pptx VIP
- 《物业管理师》三级考试练习题及参考答案.docx
- 2025秋语文二年级上册部编版-第3单元-教案.docx VIP
- 2025年高考语文二轮复习(新高考通用)专题13主旨意蕴题(练习)(学生版+解析).docx VIP
- 见证取样送检及检验批划分计划.pdf VIP
- BZ-120Ⅲ高速理瓶机使用说明书.pdf
- 2013混凝土配合比材料成本测算表.doc VIP
- 300T汽车吊性能说明书-XCA300_1全地面起重机技术规格书+[主臂风电臂加超起].pdf VIP
- 部编版(人教版)九年级语文上册教材解析及教学建议.pptx VIP
- 《思政教材分析与教学设计》课程教学大纲.docx VIP
文档评论(0)