【IT168 专稿】
在软件复杂度越来越高的现在,团队合作愈发显得重要,项目组各角色和成员之间的协作已经成为软件项目管理一个很重要的课题。要尽快交付高质量的产品,开发和测试之间的有效沟通和协作是项目成功的关键之一。一个成功的项目,就是开发和测试合奏的一首悦耳的爵士乐。
Jazz是IBM Rational面向软件交付技术的可伸缩、可扩展的团队协作平台。它通过建立一个平台,将软件项目相关人员、流程和资产动态的无缝的集成和同步起来,提高了软件交付的协作性、效率和透明度。
对于测试来说,Jazz提供了一个集成协作的软件开发环境,测试团队能够知道项目各项活动的进展情况,能够更快、更简单、更有效地完成团队管理任务;同时,测试任务的进展也可以实时的展现出来。
下面主要谈谈Jazz在软件测试管理过程中的应用。
这是一个典型的测试场景:测试人员获取需求,对需求进行分析,在需求分析的过程中,产生一些issue,测试人员与需求人员(一般为开发组人员)沟通,解决这些issue;得到需求后,对测试工作量进行估计,进行测试计划,根据计划跟踪任务完成情况;需求分析完成后,测试人员进行测试设计,编写测试用例;开发人员提交第一个测试版本后,测试人员执行测试用例,并记录执行结果;在执行过程中,发现了一些问题和缺陷,测试人员与开发人员沟通,解决问题,提交缺陷;开发人员解决缺陷后,与测试人员沟通,答复缺陷已解决,并发布新版本;测试人员获取新版本后,验证缺陷的解决,并重新执行测试用例,发现新的缺陷,再与开发人员沟通…若干版本后,系统进入稳定阶段,引入自动化测试工具,将某些测试用例转化为自动化脚本,执行自动化测试。
在这个过程中,我们可以看到测试的各个阶段和活动:
Rational系列的各个工具,可以有效地管理这些阶段。而Jazz平台,可以将这些工具无缝集成起来;IBM Rational Team Concert是基于Jazz平台及技术的产品家族,结合了Jazz平台和Rational系列工具,提供了一个“无阻力的开发平台”。