测试外包管理
在快速发展的中国离岸外包市场中,软件测试外包占到了相当比例。因此,测试工具不仅需要适用于传统意义上的测试管理,还应更好的服务 于测试外包企业。综合考虑国内测试管理和外包行业的特点,测试外包管理至少需要解决以下问题:
● ALM工具的整合 科学的项目规划
日趋激烈的行业竞争使得ALM工具的整合成为必然。需求仍然是根本,可以作为项目计划、任务或测试的输入数据。例如,一个新需求 既可以被导入监控整个开发过程的任务执行工具内,也可能被导入产生测试用例及测试任务的测试工具内。
对于测试外包项目,通过项目规划工具,发包方既可以为承包方制定项目规划,又能够实时监控承包方的项目进展情况,发现问题能够及 时处理,避免了项目延期和资源浪费等现象发生(如下图所示)。
● 流程自动化
测试流程的管理是整个测试外包中的关键问题,根据管理的内容不同,可以分为文档管 理、配置管理、缺陷管理、进度管理、质量管理、资源管理、成本管理、变更管理等方面。每个项目和测试团队若能根据需要自定义工作流程,且每一个状态都有专 人负责,保证任务有始有终,将会大大提高测试工作的效率。另外,一些自动化的机制,如邮件自动通知和任务自动升级等,也能够添加到流程里。
● 支持分布式团队
离岸外包的全面发展必然带来大量的分布式开发和测试模式。当数据量大或沟通频繁时,分布式团队的协同工作益形困难。使用分布式系 统让各个团队有其本地数据库,运行起来速度快又可靠。这种特殊性决定了适合测试外包项目(尤其是离岸方式)的解决方案最好能够支持分布式团队。