2024年2月28日发(作者:)
7.16配置测试
配置测试是整个测试过程中一道重要的工序。
7.16.1配置测试概述
配置测试用于测试和验证软件,在不同的软件和硬件配置中进行运行。配置测试就是测试软件是否和系统的其他与之交互的元素之间兼容,如浏览器、操作系统、硬件等,验证被测软件在不同的软件和硬件配置中的运行情况。
配置测试执行的环境是所支持软件运行的环境。测试环境适合与否严重影响测试结果的真实性和正确性。硬件环境指测试必须的服务器、客户端、网络连接设备、打印机等,软件环境指被测试软件运行时的操作系统、软件平台、数据库其他应用软件构成的环境。
7.16.1.1软件测试配置管理的概念
软件测试配置管理的概念包括:软件配置管理的定义、软件测试配置管理的任务、软件测试配置管理的目的、软件测试配置管理的基本目标、软件测试配置管理的执行约定、软件测试配置管理的执行能力。软件配置测试管理组负责协调工作、软件测试配置管理的流程、软件测试配置管理的关键活动、软件配置管理的要求、软件配置的前提条件、配置测试的范围、配置测试的目标、测试配置管理人员工作的只要内容。
7.16.1.2软件测试配置管理的任务
软件测试配置管理的任务主要包括:
制定软件测试配置计划,建立软件配置管理机构。
在给定时间点上对软件测试配置管理项进行标识。
系统地控制软件测试配置管理项的变更。
配置状态报告。
配置审计。
在整个软件测试期内,按规程对软件配置管理进行存储、处理、发行管理和交付。
7.16.1.3软件测试配置管理的目的
软件测试配置管理的目的是在项目的整个软件生存期中,建立和标识软件配置管理项,对其进行控制和管理,维护其完整性、一致性和可跟踪性。
7.16.1.4软件测试配置管理的基本目标
软件测试配置管理是在贯穿整个软件生存期中建立和维护项目产品的完整性。它的基本目标包括:
软件配置管理的各项工作是有计划进行的。
被选择的项目产品得到识别、控制并且可以被相关人员获取。
已识别出的项目产品的更改得到控制。
使相关组别和个人及时了解软件基准的状态和内容。
验证应用程序。
确定因配置问题而使开发的软件出错的原因。
帮助识别那些不能有效地在单元和集成测试中发现的一些缺陷。
决定是否增加、减少或修改硬件或软件的配置情况。
确定最佳的系统配置。
7.16.1.5软件测试配置管理的流程
实施软件测试配置管理要与其他相关组织进行协调沟通,方可顺利完成.软件测试配置管理的流程图如图7-16-1所示
设计 编码 测试 显示结果
对工作产品进行配置管理
记录、审查、批准和跟踪变更的问题
基线库:
控制变更行程基线根据基线控制发布
7.16.1.6软件测试配置管理的关键活动
软件测试配置管理包括6个最几班的关键活动:
配置标识。
版本控制。
变更控制。
配置状态报告。
配置审计。
7.16.1.7软件配置管理的要求
软件配置管理要求注意如下10点内容
1) 配置管理适用的范围包括:全部工作产品、研发中心个个部门的评审记录。
2) 配置管理下的项至少应包括:工作计划、工作任务、工作周报、各种会议记录等。
3) 配置管理命名规则:根据公司的要求,会有不同命名的规则
4) 配置库文件目录结构,如表7-16-2
表7-16-2
一级
SNTC
STB
公司规程
公共文件
二级
工作计划
任务和周报
会议纪要
内部成果
监督记录
其他文件
评审记录
【规则简称】
【内容简称】
三级
月计划
周任务和周报
月会议记录
成果文件列表
成果简报
内容简报
内容简报
四级
说明
配置说明
每月工作计划
每周工作计划和工作周报
每月的会议纪要
此成果的全部文件
每月的监督记录
此成果的全部文件
此评审的全部过程文档
此目录可以存储单文件规程
该规程的全部文档
此目录可以存储单文件文档
该内容的全部文档
5) 角色和责任。
6) 目录添加、修改、删除流程。
7) 配置添的添加、修改、删除流程。
8) 配置项的发布。
9) 配置管理文档的保存。
10) 配置库备份。
7.16.1.8配置测试的前提条件
进行配置测试需要以下几个前提条件:
进行配置测试的需求分析已经完成。
已完成应用程序的多个版本。
相关的软件组件已通过单元测试。
软件集成测试已经进行,但在配置测试开始之前软件组件必须已经安装在被测硬件设备上。
相关系统已通过系统集成测试。
在独立的测试小组中配备足够的人员进行高配置测试和训练。
配置测试环境准备完成。
7.16.1.9配置测试范围
配置测试的目标是使软件在尽可能多的硬件平台上运行,那么进行配置测试一般需要测试它的硬件环境和软件环境。
1) 硬件配置
2) 软件配置
7.16.1.10配置测试的目标
正如同所有测试的目标都是保证软件功能强大、性能优越,BUG报错率低一样,配置测试的目标也是如此,它的目标与软件测试配置管理的基本目标类似。
7.16.1.11软件测试配置管理人员工作的主要内容
软件测试配置管理人员的主要内容分为三个阶段
1. 制定配置管理阶段
1) 制定配置管理的计划。
2) 规范配置管理的环境。
3) 建立配置库。
4) 发布基线。
5) 配置培训。
2. 测试项目执行阶段
1) 配置库的维护。
2) 配置管理员进行版本控制。
3) 配置管理员与测试人员协作。
4) 发布配置状态报告。
5) 优化、维护配置管理活动。
3. 测试项目结项阶段。
7.16.2配置测试技术
7.16.2.1配置测试设计
配置测试设计的要点包括:
确定哪些功能是软件需要用到的。
配置并测试市场上比较流行的软件是可用的。
配置并测试哪些硬件特性、模式和选项的可用的。
不同配置下的测试用例需要分别设计。
在每个配置环境下至少执行一遍测试用例。
找出软件中对配置特别敏感的特有功能
表7-16-2.1是配置测试在各个阶段的使用情况
表7-16-2.1配置测试在各个阶段的使用情况
任务内容
测试规划
测试重写
测试设计
测试执行
测试报告
需求分析
不需要
不需要
不需要
不需要
不需要
软件设计
可选
不需要
可选
不需要
不需要
软件开发
可选
可选
可选
可选
不需要
软件评审
已完成
已完成
已完成
已完成
已完成
软件试用
已完成
已完成
已完成
已完成
已完成
工作结束
不适用
不适用
不适用
不适用
不适用
7.16.2.2配置测试常用技术的使用
配置测试常用的技术主要包括:多次单因素实验法、正交实验和均匀设计法。
7.16.3配置测试的主要内容
配置测试按照软硬件的划分分为软件配置和硬件配置的兼容测试。进行配置测试通常习惯性地采用表格统计方式来进行数据统计,最后得出结论。
7.16.3.1硬件环境配置测试
1. 不同主机的配置测试
设计主机兼容性的测试时注意要使用现行通用流行的主机平台,这样能够保证应用的平台的广泛性。以win7配置测试为例,具体操作如表7-16-3.1-1。
表7-16-3.1-1配置测试操作表
测试名称
用例编号
准备环境
主机名称
苹果
戴尔
……
测试结论
Window7配置测试
各个主机平台
操作步骤
长时间运行操作
长时间运行操作
……
预期结果
兼容
兼容
……
测试时间
实际结果
测试编号
测试人员
XXX
备注
2. 不同组件的配置测试
不同组件指的是同一主机平台上的不同硬件配置。以win7配置测试为例,具体操作如表7-16-3.1-2。
表7-16-3.1-2配置测试操作表
测试名称
用例编号
准备环境
CPU
Intel
Intel
AMD
AMD
……
结论
Window7配置测试
各个主机平台
主板
华硕
七彩虹
华硕
技嘉
……
操作步骤
长时间运行操作
长时间运行操作
长时间运行操作
长时间运行操作
……
测试时间
预期情况
兼容
兼容
兼容
兼容
…...
实际情况
……
测试编号
测试人员
XXX
备注
3. 不同外设的配置测试
电脑主要是由主机和外设两部分组成的,离开任何一个部分电脑都无法正常工作。一个软件对外观的支持是必须要验证的。不同外设的配置测试具体操作如表7-16-3.1-3。
表7-16-3.1-3不同外设的配置测试
测试名称
Office word2003
用例编号
准备环境
测试部件
鼠标
键盘
打印机
……
结论
操作步骤
左右键监护点击操作
输入操作
打印操作
……
预期结果
正常
正常
正常
……
测试时间
实际结果
……
测试编号
测试人员
XXX
备注
4. 不同接口的配置测试
接口兼容性测试主要是指操作系统在主机上运行时对各个接口的兼容性测试。
5. 可选项的配置测试
可选项配置测试主要是增加或减少可选择硬件组件,不同接口的配置测试具体操作如下表7-16-3.1-4。
表7-16-3.1-4不同接口的配置测试具体操作表
测试名称
用例编号
准备环境
测试部件
内存条
内存条
内存条
……
结论
Window7
操作步骤
用1G内存运行系统
……
预期结果
正常
……
时间
实际结果
……
用512M内存运行系统 正常
用256M内存运行系统 正常
测试编号
测试人员
XXX
备注
7.16.3.2软件环境配置测试
1. 不同的操作系统平台兼容性测试
现在的操作系统平台主要分为两种,一种是开源系统,另一种是源码封闭系统。
2. 同意操作系统平台的不同版本兼容性测试
同一操作系统也有不同的版本和更新进度,软件产品是否能在最新版本的系统及以前的系统上同样正常运行操作。
3. 软件本身向前、向后兼容测试
软件自身向前、向后兼容指的是版本升级是在原来基础上进行更新升级,还是采用高新技术进行升级,前者只需要在软件维护过正中进行更新,以保持系统的稳定及更新,后者则需要耗费人力物力进行重新规划、部署
开发及发布。非必要情况下不建议采用后者来尽行向前推进更新。软件本身向前、向后兼容测试如表7-16-3.2-1
被测试软件
出产公司
版本测试
V1.0
V1.1
V2.0
V2.1
……
测试人员
测试时间
操作方法步骤
向后更新升级
向后更新
重新下载更新
向后更新升级
……
本次兼容
兼容
兼容
不兼容
兼容
……
支持下次更新
支持
不支持
兼容
兼容
……
4. 软件本身与其他软件兼容性测试
现在开发的软件大多是应用软件,应用软件必须与系统软件兼容测试软件本身与其他软件兼容性测试如表7-16-3.2-2
被测软件
用例编写人员
出产公司
数据库软件
Access
Sql server
Oracle
My sql
ASP后台管理系统 用例编号
XXX
XXX
兼容
是
是
是
是
测试人员
测试时间
稳定
否
是
是
是
XXX
XX-XX-XX
安全
否
是
是
是
备注
经济
是
否
是
是
5. 数据兼容测试
数据兼容测试主要是从数据共享方面进行测试,这就需要数据库的设计人员有丰富的数据库设计惊讶,以便于数据的更好应用。数据兼容测试如表7-16-3.2-3
表7-16-3.2-3数据兼容测试表
被测数据库
公司名称
用例编号
使用数据库的产品
产品一
测试时间
用例编写人员
测试人员
操作步骤
用户密码修改
是否和其他产品共享
共享成功更新
备注
产品二
产品三
……
预期结果
用户密码修改
数据更新操作
……
实际结果
共享成功更新
共享成功更新
……
7.16.4配置测试工作的文档
配置测试的文档清单:
1) 配置测试进行前需要一下文档资料
测试计划
需要进行的测试列表
被测程序源代码
配置测试软件硬件设备清单
配置测试用例
2) 配置测试结束后需要提交以下文档资料
配置测试报告
配置测试总结报告


发布评论