浅谈IT系统实验与验证规划和管理

2013-12-10 03:50陈希贤熊建良
装备制造技术 2013年6期
关键词:测试环境测试用例规划

陈希贤,熊建良

(上汽通用五菱汽车股份有限公司,广西 柳州545007)

公司成立以来,IT系统给各业务区域提供先进的信息管理方式,满足企业内部之间资料共享、数据交换和信息管理的需求,但随着业务规模的不断增长,信息管理需求的不断增多,系统管理难度的不断增加,IT系统的实验和验证越来越不能满足业务需求。本文所要探讨的是利用企业中原有的IT环境和管理模式,结合IT服务管理、计算系统的验证管理和IT治理的工程化要求,对IT系统的实验和验证的规划及管理模式进行优化。与原来的方式相比,明确了管理绩效、流程以及相关交付过程,有利于不断提高IT系统管理人员的管理水平和工作效率。

1 IT系统实验与验证的规划

1.1 IT业界的管理原型

(1)IT服务管理。IT服务管理将整个IT服务的生命周期分为:服务策略、服务设计、服务转换、服务运行和服务持续改进。在服务设计中有关测试与验证的过程有:可靠性、可用性设计、恢复设计、测试设计、控制设计。在服务转换到服务运行之间,有关测试与验证的过程有:转换计划、测试模型、预期绩效、实际绩效、计划与支持、验证和测试、评估和知识。

(2)计算系统验证管理。在计算系统验证管理中,从验证管理的角度定义了整体的生命周期,并定义了基本原则、管理需求、项目需求和运行需求。计算机系统验证是一个持续的、确定IT系统等级保证文档的过程,确保IT系统一直依照既定的标准实行。因此,所有新系统必须完成预期的验证。已经存在的系统,以前没有验证的必须完成预期的验证。

1.2 IT系统实验与验证的规划过程

1.2.1 现状调查及需求分析

通过对IT各专业科室的需求调查,将各科室的需求进行汇总,需求如表1所示。

表1 科室需求汇总

从需求分析可以看出,各区域有部分测试环境,但还需要增加新的测试环境,部分测试环境还可以共用新建的测试环境来实现。

1.2.2 IT系统实验与验证的规划

为解决上文提到的问题,需引入设计和验证的概念、规划实验与验证的环境、定义实验与验证管理要求。

(1)引入设计和验证的概念模型。参考产品设计验证的概念模型,IT系统的设计验证分为:概念验证、系统测试和用户验证。

(2)规划实验与验证的环境。实验与验证环境的设计选项有:独立的IT区域;与准IT环境共用;完全与生产环境隔离;与生产环境相连/生产环境管理和测试环境管理通过不同的基础架构管理控制台来操作。

依据需求和设计选项,做了3种实验与验证环境的方案进行对比,方案对比如表2所示。

综合对比,方案二较为理想,推荐采用。

表2 方案对比

1.2.3 定义实验与验证管理要求

实验管理突出满足概念原型验证的实验能力,验证管理突出满足应用系统和基础架构的系统测试和用户验证能力。

2 测试与发布管理概述

2.1 管理绩效

测试与发布围绕9个管理绩效,设计了8个流程活动,在运行过程中不断产生管理信息,对管理信息进行分析后,可以发现管理绩效存在的问题,进而优化流程活动,使测试与验证进入一个可管理的循环中。

2.2 管理流程及交付物

按IT治理的工程管理要求,测试与发布分为规划、评审、测试和发布,管理流程有相应的输入、处理和输出,并可以与IT项目管理的阶段对应,在相应的质量阀门确认中,测试与发布管理会及时反馈IT项目在测试与发布的管控方面的绩效情况,如图1所示。

图1 管理流程图

2.3 测试与发布管理的实施

测试与发布管理的实施主要包括:测试与发布管理平台建设,管理制度的滚动更新,管理制度的宣贯,管理制度的落实和跟踪。

3 测试与发布管理的测试技术

3.1 软件工程的测试技术

针对系统编码和配置项的变化,对可能受影响的模块进行普通的黑盒测试,通常应包括如下4个方面:

(1)测试用例规范

测试用例规范是指开发人员根据设计文档和程序代码,编写出对输入项有若干限制,并能够检查正确输出的测试规范,以指导测试人员或最终用户对指定模块进行测试。

(2)正常输入测试

正常输入测试是指根据测试用例规范的要求,按照一定的排列组合方式(重点是检查一前一后两个临界点附近的合法数据),随机输入一些合乎规定的数据,并检查运行结果是否与预期一致。

(3)错误输入测试

错误输入测试是指除了根据测试用例规范的要求,输入合乎规定的数据之外,用户还按照一定策略应该输入非系统规范值(重点是检查一前一后两个临界点之外的非法数据),以测试系统对错误数据的处理能力。

(4)异常操作测试

异常操作测试是指用户不按照测试用例规范要求的步骤操作系统,以测试系统对异常操作的容错能力。

3.2 非功能性测试

非功能性测试主要包含响应时间、吞吐量、扩展性、访问安全性、权限安全性、可审计性、可管理性、可移植性、数据备份和回复以及故障回复和负载平衡等10个方面。

4 结束语

规划目前偏重于验证部分,在实验部分的规划不足。从实施结果来看,有些规划缺少实际实验和验证的经验,造成实施以后不便于管理。如,管理流程偏重于管控,未考虑及时的问题疏导,给用户造成了较大的工作量。以后在规划过程中还需更注意考虑这些实际问题。

当然,实践出真知,和预想中的一样,无论在实施之前做有再多的准备,实现过程中一定会碰到或多或少的困难,据不完全统计,在整个规划实施过程中,碰到了实验室环境脏乱差、前期供应商对测试管理新增要求的抵触、测试具体内容不清楚等多方面的问题。也正是在不断碰到问题、解决问题的过程中,我们的团队精神得到了最大程度的体现,无论是同事、领导、相关供应商都给与了极大的支持,提出了很多宝贵的建议及解决方案。正是在大家的努力协作下,才得以使本次规划的实施得以顺利实施。

猜你喜欢
测试环境测试用例规划
我们的规划与设计,正从新出发!
回归测试中测试用例优化技术研究与探索
全数字仿真测试环境在航天软件测试中的应用研究
基于SmartUnit的安全通信系统单元测试用例自动生成
雷达航迹处理测试环境构建方法研究
网络设备自动化测试设计与实现
规划引领把握未来
快递业十三五规划发布
多管齐下落实规划
负离子纺织品检测方法分析