测试理论03配置管理与软件测试

配置管理与软件测试

配置管理
配置管理(Configuration Management)通过对在软件生命周期不同的时间点上的软件配置进行标识,并对这些被标识的软件配置项的更改进行系统控制,从而达到保证软件产品的完整性和可溯性的过程。
SCM(Software Configuration Management),专门用于软件配置管理的CM。
SCM应用,包括在开发的初始阶段和产品的所有维护阶段。
SCM与CM相比,两个特点:软件比硬件容易管理、SCM具有自动化潜力。

配置管理作用
1能对项目中的文档、代码等的变化进行有效管理;
2 方便地重现某文件的历史版本;
3 方便重新编译某个历史版本
4 能异地多团队开发、并行开发
5提高项目组人员流动时的工作效率

配置管理工作主体上包括:计划、标识、变更控制、配置状态报告、配置审计

配置计划
计划:定义或者参考哪些描述要在软件产品开发中执行配置和变更控制管理方式的步骤和挥动

配置标识
标识包括软件配置项、软件配置基线、标识受控库
受用对象包括:系统规格说明书、软件需求规格说明书、设计规格说明书、源代码、测试规格说明书等软件研发过程中产生的工件。
软件配置管理库分为:
开发库:开发过程中要保留的信息,共开发人员用;
受控库:在开发的某个阶段结束时,将工件产品存入或将有关信息存入;
产品库:完成系统测试之后,最为最终产品存入库内,等待交付或者安装使用;
软件受控库标识时包括以下内容:
<1存放位置;
<2存储介质
<3 同源库的数目及并行内容的维护机制
<4 软件配置项的内容
<5 软件配置状态的内容
<6 进入软件配置项的条件,包括与受控库兼容的最小状态
<7 预防蓄意或意外损害和退化的措施,以及有效的恢复程序
<8 检测配置项的条件
<9 不同权限人员与小组访问设置

变更配置
对已经标识的配置项,应该严格实行变更控制,包括检入和检出控制、更改控制、版本控制和存取控制。

配置状态报告
记录每一个新的和已更改的软件配置的标识和配置,在软件配置项纳入配置控制时,SCM过程应在每次改进时对版本和状态进行维护,记录并报告更改申请的状态和批准的更改的实现状态,并检查更改是否合理。

配置审计
检查配置手续是否齐全
检查变更是否完成
验证当前基线对前一基线是否可追溯
确认各SCI是否正确反映需求
确保SCI及介有效性,定期备份防止意外

版本控制与软件测试,正确的变更流程可以让测试第一时间知道更改的范围,从而制定相应的回归测试策略。

猜你喜欢

转载自blog.csdn.net/u013667895/article/details/80205859