导图社区 6.集成测试
软件测试关于集成测试、集成测试(Integration Testing)是在假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确。
提示: 本内容由社区用户上传并分享。平台不对内容的真实性、合法性、知识产权归属及是否侵害第三方权利进行事前审核或保证。本内容可能包含受版权保护的图片、字体或其他第三方素材,使用前请自行确认授权范围。
通过监控软件开发过程来保证产品质量、保证软件和开发过程复核人相应标准与规范、保证软件产品、软件过程中存在问题处理,并反映给高级管理者、确保项目组制定的计划、标准和规范适合项目组需要,同时满足评审和审计需要。
1.软件测试对软件产品风险管理是建设性的、2.提高测试的效率和质量,将开发和测试分开、3.独立测试的有点:客观性、专业性、权威性、资源有保障。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
6.集成测试
1.集成测试的概念
集成测试(Integration Testing)是在假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确。
2.集成测试的模式
1非渐增式测试模式:先分别测试每个模块,再把所有模块按设计要求放在一起结合成所要的程序,如大棒模式。
2渐增式测试模式:把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合进来测试。
3.集成测试的方法
1大棒集成方法
1、先是对每一个子模块进行测试(单元测试阶段) 2、然后将所有模块一次性的全部集成起来进行集成测试 。、先是对每一个子模块进行测试(单元测试阶段)
很难确定出错的真正位置、所在的模块、错误的原因。 适合在规模较小的应用系统。
2自顶向下集成方法
能较早发现高层模块接口错误的测试方法
优点:在集成测试前提供早期的集成途径。在执行上和详细设计的顺序一致。不需要开发驱动模块。
缺点:随着测试的进行,测试过程越来越复杂,开发和维护成本增加。
总结:比孤立单元测试的成本高很多,不是单元测试的一个好的选择
3自底向上集成方法
优点:在集成测试前提供系统早期的集成途径。不需要开发桩模块。
缺点:随着测试的进行,测试过程越来越复杂。
总结:比较合理的单元测试策略,但测试周期较长
4混合策略
对软件结构中较上层,使用的是“自顶向下”法;
对软件结构中较下层,使用的是“自底向上”法,两者相结合
三明治集成方法
1、采用持续集成策略,软件开发中各模块不是同时完成;
2、根据进度将完成的模块尽可能早地进行集成。
改进的三明治集成方法
1、自两头向中间集成,
2、保证每个模块得到单独的测试,
3、使测试进行得比较彻底 。
5.集成测试用例设计
子主题
1.为系统运行设计用例
可使用的主要测试分析技术有: (1)等价类划分。 (2)边界值分析。 (3)基于决策表的测试。
2.为正向测试设计用例
可是用如下几种主要测试分析技术: (1)输入域测试。 (2)输出域测试。 (3)等价类划分。 (4)状态转换测试。 (5)规范导出法。
3.为逆向测试设计用例
可使用的主要测试分析技术有: (1)错误猜测法。 (2)基于风险的测试。 (3)基于故障的测试。 (4)边界值分析。 (5)特殊值测试。 (6)状态转换测试。
4.持续集成测试
通常系统集成都会采用持续集成的策略,软件开发中各个模块不是同时完成,根据进度将完成的模块尽可能早的进行集成,有助于尽早发现Bug,避免集成中大量Bug涌现
容易定位Bug、修正Bug,最终提高软件开发的质量与效率
CI的文化 CI流程 良好的基础设施 统一的代码库 定期提交代码 自动、快速构建 自动部署 自动集成测试
所有基础设施相关的操作代码化,纳入版本管理
测试估算的描述正确 A. 测试工作量估算可以采用基于度量的方法 B. 测试工作量估算可以采用基于专家的方法 C. 测试工作量估算会受到产品的特点、开发过程的特点的影响
可以用于集成测试人口准则的是: A. 测试环境已经准备就绪并可用 B. 测试环境中的测试工具已经准备就绪 C. 测试数据可用
软件测试阶段的交付成果物 A. 测试计划 B. 测试用例 C. 测试报告