妙用测试管理工具 巧解测试混乱难题[1] 测试管理流程
在项目开发团队中,由于资源限制,人们常常敷衍地执行其中的某个活动。经常被忽视的一个活动就是测试管理,这个坏习惯使我在近期一个测试项目中遭受到沉重打击。
测试管理混乱带来的挑战
软件测试的痼疾之一是人们并不清楚究竟该做什么,但却一直忙碌不停地测试,这种情况往往会使测试半途而废,或返工重来,造成很大的损失。一般来说,测试管理应要严格遵循项目活动的内在规律才有可能避免不必要的损失,少走弯路。但常常有许多因素导致项目测试管理出现失控,如何做好测试管理是目前大部分项目团队面临的主要问题之一。
(1)资源管理不善,为测试带来隐患
在软件测试中,通常合理分配和管理测试所需的资源是一件困难的事情,这些资源不光是硬件设备和软件工具,还包括时间和人力资源。例如,在传统手工管理方式下,测试与需求间的关系很难进行跟踪控制,经常出现测试未完全覆盖需求,导致测试不全面的问题,或造成测试资产遗漏,无法对测试资产进行有效的跟踪管理。
另外,测试管理还有一个重要的方面就是时间管理,很少软件项目在开发周期里拥有充足的时间完成许多高水平的测试。通常情况是软件开发生命周期里本来就很短的“测试周期”总是不可避免地会被耽搁。所以,许多项目都很有可能在测试管理上面临时间表和进度的限制。在测试管理中这种限制会不断使测试任务变换优先级,而不断转换工作会为测试结果和测试方法带来隐患。
(2)协调复杂,难以保持测试与开发同步
软件质量需要测试人员与开发人员团队共同协作,但软件开发中总有一个惯例,那就是测试团队的工作只有测试人员关注。实际上,测试与开发同步协调是十分重要:一方面可让开发人员了解当前的测试质量水平以及哪些已经被测试、哪些还没有被测试。另一方面,也是为了有效地使用宝贵时间,让测试团队更及时跟上不断变化的代码、工作版本和环境。例如,测试管理者必须精确识别要测试的工作版本和测试的合适环境,测试错误的工作版本会导致时间的浪费,并严重地影响项目进度。
(3)测试报告信息混乱,严重影响决策和判断软件测试
测试报告如果能够为项目传达测试状态和一些质量评定标准,这对项目各成员理解测试工作非常有帮助。因此,测试报告应是十分简洁,能提供恰当的信息。如果报告只有非常少的信息,那么除了对测试团队减少认知缺陷的价值外,项目其它成员也将不能充分了解所表示的质量问题。但从另一方面来说,但如果报告有过多的信息,那么测试信息就变得模糊,项目其它成员对于测试和质量信息的实质了解也将被减少。因此,报告信息混乱,过多或过少都会严重影响决策和判断。
(4)多区域和多团队协调困难,常使测试管理乱成一团
除了软硬件测试等资源以外,还需要管理测试团队。测试管理必须调动和协调团队工作的所有团队成员,对于有多个不同区域和团队合作的项目来说,缺乏有效的测试管理会使到多个区域和团队乱成一团。
文章来源于领测软件测试网 https://www.ltesting.net/