- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 集成测试及系统测试xg
第6章 集成测试和系统测试 西安财经学院 集成测试定义 定义 集成测试又称“组装测试”、“联合测试”。集成测试遵循特定的策略和步骤将已经通过单元测试的各个软件单元(或模块)逐步组合在一起进行测试,以期望通过测试发现各软件单元接口之间存在的问题。 集成测试对象 理论上凡是两个单元(如函数单元)的组合测试都可以叫做集成测试。实际操作中,通常集成测试的对象为模块级的集成和子系统间的集成,其中子系统集成测试称为组件测试。 集成测试(when) 在开始体系结构设计的时候开始制定测试方案; 在进入详细设计之前完成集成测试方案; 在进入系统测试之前结束集成测试。 集成测试(who) 集成测试可以在开发部进行,也可以由独立的测试部执行。 开发部尽量进行集成测试,测试部有选择地进行集成测试。 集成测试原则 集成测试是产品研发中的重要工作,需要为其分配足够的资源和时间。 集成测试需要经过严密的计划,并严格按计划执行。 应采取增量式的分步集成方式,逐步进行软件部件的集成和测试。 应重视测试自动化技术的引入与应用,不断提高集成测试效率。 应该注意测试用例的积累和管理,方便进行回归并进行测试用例补充。 集成测试内容 集成功能测试 接口测试 全局数据结构测试 资源测试 任务优先级冲突测试 性能和稳定性测试 非增量式集成测试实例 非增量式策略实例 评述:模块d1、d2、d3、d4、d5是对各个模块做单元测试时建立的驱动模块,s1、s2、s3、s4、s5是为单元测试而建立的桩模块。这种一次性集成方式将所测模块连接起来进行测试,但是一次试运行成功地可能性并不大。其结果发现有错误,但茫然找不到原因,差错和改错都会遇到困难。 适应于一个维护型或被测试系统较小的项目。 非增量式策略——优缺点 优点: ①方法简单 ②允许多测试人员同时并行工作,人力物力资源利用率较高 缺点: ①必须为每个模块准备相应的驱动模块和桩模块,测试成本较高 ②一旦集成后包含多种错误,难以纠正。 自顶向下增量测试 自顶向下集成测试的整个过程由3个步骤完成: (1)主控模块作为测试驱动器。 (2)根据集成的方式(深度或广度),下层的桩模块一次一次地被替换为真正的模块。 (3)在每个模块被集成时,都必须进行单元测试。 重复第2步,直到整个系统被测试完成。 自顶向下增量式集成适用范围: 产品控制结构比较清晰和稳定; 高层接口变化较小; 底层接口未定义或经常可能被修改; 产口控制组件具有较大的技术风险,需要尽早被验证; 希望尽早能看到产品的系统功能行为。 练习: 练习 自底向上增量式集成测试步骤: (1)起始于模块依赖关系树的底层叶子模块,也可以把两个或多个叶子模块合并到一起进行测试 (2)使用驱动模块对步骤1选定的模块(或模块组)进行测试 (3)用实际模块代替驱动模块,与它已测试的直属子模块组装成一个更大的模块进行测试 (4)重复上面的行为,直到系统最顶层模块被加入到已测系统中 自底向上增量式测试 自底向上增量式集成适用范围: 适用范围: 适应于底层接口比较稳定; 高层接口变化比较频繁; 底层组件较早被完成。 改进的三明治集成方法 集成策略框图 集成策略选择 6.2 集成测试流程 集成测试分析和设计的主要目的是制定测试大纲(测试方案)。集成测试大纲规定了今后的集成测试内容、测试方法以及可测性接口,以后所有集成测试均在该大纲的框架下进行,所以,制定一份完善的集成测试大纲非常重要。 6.3 功能测试 系统测试是软件交付前的最重要且全面的测试活动之一。根据其测试对象的性质可以粗略划分为功能性测试和非功能性测试。 在实际测试中,功能特性方面的测试逐步从系统测试中分离出来,而将系统测试定义为非功能特性的测试。 功能测试在单元测试、集成测试、系统测试中都有进行。在单元测试阶段,功能测试目的是保证所测试的每个独立模块的功能是正确的。在系统集成过程中和系统集成之后进行的功能测试,不仅要考虑模块之间的相互作用,而且要考虑系统的应用环境。 续 功能测试的大部分工作都还是在系统集成测试完成后的系统测试阶段进行的,因为此时系统的功能稳定且完整。 功能测试是指在规定的一段时间内运行系统的所有功能,以验证软件系统的功能是否正确。正确性是软件最重要的因素。 功能测试的方法采用黑盒测试。 6.5 系统测试 系统测试是将经过集成测试后的软件,作为计算机系统的一个部分,与计算机硬件、某些支持软件、数据和人员等系统元素结合起来,在实际运行环境下对计算机系统进行一系列的严格有效的测试来发现软件的潜在问题,保证系统的运行。 什么是软件性能 在软件系统日益复杂的今天,性能已经成为软件质量最重要的衡量标准之一。 例如,对于软件测试教学网站,我们至少需要测试这些性能指标:服务器响应速度、客户端上
有哪些信誉好的足球投注网站
文档评论(0)