服务转换(Service Transition)
服务转换描述了如何将新的或变更的服务有效的导入到服务运营体系中去,与此同时考虑控制失败的分析和服务中断。
让我们来了解以下软件测试和和以下主要管理流程的关系:
转换规划和支持(Transition Planning and Supporting) 转换规划和支持流程主要负责规划转换所必须的资源,了解在引入新的服务时所必需的内容。
在软件测试中,同样的我们为了保证测试的质量,经常会引入一些新的测试方法和工具来测试新的业务应用,这样我们在转换过程中,就有义务为测试人员提供相应的培训支持,以保证他们了解新工具的使用,懂得新测试方法的运用等等。
服务资产和配置管理(Service Asset and Configuration Management)
服务资产和配置管理流程帮助提供了正确更新的配置信息,让使用者能够在正确的时间做出决策,从而维持高效的服务管理流程。
在软件测试中,我们通过服务资产和配置管理流程确保软件的测试是在相应标准的测试环境中进行,同时所有的测试都是针对正确的应用版本进行的。
变更管理(Change Management)
变更管理流程能够帮助对客户业务需求的变化做出快速响应,使得服务与业务需求真正吻合。软件测试中变更是比比皆是,一方面我们需要通过测试管理对于需求的变更和版本的变更进行有效的跟踪和控制,另一方面需要进行大量的回归测试来确保变更不会对已经测试过的软件质量产生影响。当然回归测试的工作量是非常巨大,必要时需要借助相应的自动化测试工具来进行具体的测试。
发布和部署管理(Release & Deployment Management)
发布和部署管理的目标是部署和发布到生产环境中,设定服务的有效使用及将服务传递到服务运营阶段。在软件测试中发布管理也是非常重要的,在整个测试管理中必须有发布管理,这样缺陷才能有效得到跟踪和关联,它也是变更管理密切相关的部分。
服务检查和测试(Service Validation & Testing)
在服务检查和测试这个流程中,测试服务已经全部完成,我们进入了UAT(User Acceptance Test)阶段。最终确保软件质量的各个方面(功能、性能、安全)都符合质量要求,成功地完成测试服务交付。
评价(Evaluation)
评价流程是一个通用流程,通过评价流程我们来总结本次测试工作产生的价值、发生了哪些问题,是否在下次软件测试中需要考虑更多的资源投入,或是引入一些更好的工具用于具体的测试实践中等等。
知识管理(Knowledge Management)
知识管理流程的目标是确保在整个生命周期中都能获得安全可靠的信息数据,从而提高组织知识共享的能力。从软件测试的来看,很多测试中的人为积累非常有价值,这包括所有的测试计划、测试脚本、测试中遇到的问题和解决方法、测试方法论等等。因此有效的测试管理必须能够统一管理所有的测试资产(包括文档、脚本、知识库等),
并能够有效的为其他测试人员共享,以帮助今后的回归测试。