18 软件测试技术与测试实训教程讲座(18 ) 第18章 配置测试的实用技术 v1 2学时.ppt

上传人:99****p 文档编号:1451547 上传时间:2019-02-28 格式:PPT 页数:55 大小:410KB
下载 相关 举报
18 软件测试技术与测试实训教程讲座(18 ) 第18章 配置测试的实用技术      v1 2学时.ppt_第1页
第1页 / 共55页
18 软件测试技术与测试实训教程讲座(18 ) 第18章 配置测试的实用技术      v1 2学时.ppt_第2页
第2页 / 共55页
18 软件测试技术与测试实训教程讲座(18 ) 第18章 配置测试的实用技术      v1 2学时.ppt_第3页
第3页 / 共55页
18 软件测试技术与测试实训教程讲座(18 ) 第18章 配置测试的实用技术      v1 2学时.ppt_第4页
第4页 / 共55页
18 软件测试技术与测试实训教程讲座(18 ) 第18章 配置测试的实用技术      v1 2学时.ppt_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、软件测试技术与测试实训教程黎连业 王华 李龙 黎照北京:机械工业出版社2012.05 第 18讲: 第 18章 配置测试的实用技术 配置测试 (Configuration testing),是整个测试过程中重要的一道工序。 本章重点讨论以下内容: 配置测试的概述; 配置测试技术; 配置测试的主要内容; 配置测试工作的文档; 配置测试的手工测试实训和操作方法。18 1配置测试的概述 配置测试 (Configuration Testing)是重要的,它是测试和验证被测软件在不同的软件和硬件配置中的运行情况,覆盖了各种软件、硬件环境。配置测试就是测试软件是否和系统的其它与之交互的元素之间兼容,如:浏

2、览器、操作系统、硬件等。验证被测软件在不同的软件和硬件配置中的运行情况。 配置测试执行的是所支持软件运行的环境。测试环境适合与否会严重影响测试结果的真实性和正确性。硬件环境指测试必需的服务器、客户端、网络连接设备、打印机等,软件环境指被测软件运行时的操作系统、软件平台、数据库及其他应用软件构成的环境。18.1.1软件配置管理的概念 软件配置管理的概念讨论 的内容有:软件配置管理的定义、软件测试配置管理的任务、软件测试配置管理的目的、软件测试配置管理的基本目标、软件测试配置管理的执行约定、 软件测试配置管理的执行能力、软件配置测试管理组负责协调的工作、软件配置测试管理的流程、软件测试配置管理的关

3、键活动、软件配置管理要求、配置测试的前提条件、配置测试的范围、配置测试的目标、测试配置管理人员工作的主要内容。18.1.2 软件配置管理的定义 对于软件配置管理( SCM Software Configuration Management)定义有不同的描述: ISO9000定义: SCM为 “一个管理学科,它对配置项的开发和支持生命周期给予技术上和管理上的指导。配置管理取决于项目的规模、复杂程度和风险大小 ”。 软件能力成熟度模型与模型集成 (CMM-CMMI) 定义:软件配置管理是 “软件过程的关键要素,是开发和维护各个阶段管理软件演进过程的方法和规程 ”。 软件配置管理定义的要素包括: 标

4、识:识别产品的结构、产品的构件及其类型,为其分配唯一的标识符,并以某种形式提供对它们的存取; 控制:通过建立产品基线,控制软件产品的发布和在整个软件生命周期中对软件产品的修改。例如,它将解决哪些修改会在该产品的最新版本中实现的问题; 基线:基线是软件文档或源码 (或其它产出物 )的一个稳定版本 , 对软件产品的重现性、可追踪性和报告。 状态统计:记录并报告构件和修改请求的状态,并收集关于产品构件的重要统计信息。例如,它将解决修改这个错误会影响多少个文件的问题; 审计和审查:确认产品的完整性并维护构件间的一致性,即确保产品是一个严格定义的构件集合。例如,它将解决目前发布的产品所用的文件的版本是否

5、正确的问题; 生产:对产品的生产进行优化管理。它将解决最新发布的产品应由哪些版本的文件和工具来生成的问题; 过程管理:确保软件组织的规程、方针和软件周期得以正确贯彻执行。它将解决要交付给用户的产品是否经过 测试 和质量检查的问题; 结构:表示产品的架构 ; 创建:支持产品的构建及其产品的附件。 审核:对产品及其过程的审核予以保留。 统计:采集与产品、过程相关的数据。 控制:控制产品变更的方式及时间。 过程:支持产品演变的管理。 团队协作:促进项目组开发及产品维护。18.1.3 软件测试配置管理的任务 软件测试配置管理的任务主要包括: 制定软件测试配置管理计划,建立软件配置管理机构; 在给定时间

6、点上对软件测试配置管理项进行标识; 系统地控制软件测试配置管理项的更动; 配置状态报告; 配置审计; 在整个软件测试期内,按规程对软件配置管理项进行存储、处理、发行管理和交付。 软件测试配置管理的活动可以归结为四个主要功能:配置识别、变更控制、配置状态统计和配置审核。其中,配置审核分为正式审核和非正式审核。在软件生命周期的关键阶段采取非正式审核,例如在开始系统设计前,一般要进行配置审核,检验需求规格配置的完整性和正确性。在软件交付客户前采取正式审核,正式审核分为功能型和物理型两种类型。功能型配置审核检验软件功能是否满足系统需求中定义的软件需求,即根据需求验证系统。物理型配置审核确定软件产品和设

7、计文档是否符合软件合同的要求,即根据合同验证系统。18.1.4 软件测试配置管理的目的 软件测试配置管理的目的是在项目的整个软件生存周期中,建立和标识软件配置管理项(软件工作产品及其描述等),并对其进行控制和管理,维护其完整性、一致性和可跟踪性。实施软件配置管理要达到的目标如下: 软件测试配置管理活动是有计划的。 所选定的软件工作产品是经过标识的、受控制的和可用的。 对已标识的软件产品进行变更是受控制的。 受影响的组和个人能及时得到软件基线的状态和内容。18.1.5 软件测试配置管理的基本目标 软件测试配置管理是在贯穿整个软件生命周期中建立和维护项目产品的完整性。它的基本目标包括: 软件配置管

8、理的各项工作是有计划进行的; 被选择的项目产品得到识别,控制并且可以被相关人员获取; 已识别出的项目产品的更改得到控制; 使相关组别和个人及时了解软件基准的状态和内容。 验证应用程序(即,确定它是否满足了它的配置要求)。 确定配置问题的软件出错。 帮助识别那些不能有效地在单元和集成测试发现的一些缺陷:功能变体、国际化(例如,多语言,货币,税收和关税,时区等)、个性化这些故障报告的开发团队 ,使相关的缺陷可以修复的。 决定增加或修改,如硬件资源的影响:内存、磁盘和磁带资源、处理器、负载均衡 确定最佳的系统配置。18.1.6 软件测试配置管理的执行约定 为了实施软件测试配置管理,项目测试过程要制定

9、一个文档化的方针政策。该方针一般包括以下内容: 明确项目 SCM的机构(或人员)及其职责; 在项目的整个生命周期内实行 SCM; 对交付用户的软件产品、指定的内部软件工作产品和指定在项目内部使用的支持工具都要实行 SCM; 项目要建立专门的受控库(如数据库)和产品库用来存放 软件配置管理项和相关 SCM活动的记录。 说明:软件配置管理项是置于软件配置管理下的实体元素。包括在软件生存期内所产生的各种管理文档和技术文档、源代码及其可执行代码,运行时所需的各种数据以及相关的存储介质等,它们经评审和检查通过后进入软件测试配置管理。 定期审核软件基线和 SCM活动。18.1.7 软件测试配置管理的执行能力 软件测试配置管理的执行能力要确保以下的必备条件:( 1)建立一个有权力管理项目的软件测试配置控制组 软件测试配置控制组主要负责以下工作: 建立软件测试的基线和标识软件测试配置的管理项; 代表项目负责人和受到软件测试基线影响的所有组的利益。 所有组包括: 硬件质量保证组; 硬件配置管理组; 硬件工程组; 软件工程组; 系统工程组; 系统测试组; 软件质量保证组; 软件配置管理组; 合同管理组和文档支持组。 评审和批准对软件测试的基线更改; 批准从软件测试基线库生成产品。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。