在软件复杂度越来越高的现在,团队合作愈发显得重要,项目组各角色和成员之间的协作已经成为软件项目管理一个很重要的课题。要尽快交付高质量的产品,开发和测试之间的有效沟通和协作是项目成功的关键之一。一个成功的项目,就是开发和测试合奏的一首悦耳的爵士乐。
Jazz是IBM Rational面向软件交付技术的可伸缩、可扩展的团队协作平台。它通过建立一个平台,将软件项目相关人员、流程和资产动态的无缝的集成和同步起来,提高了软件交付的协作性、效率和透明度。
对于测试来说,Jazz提供了一个集成协作的软件开发环境,测试团队能够知道项目各项活动的进展情况,能够更快、更简单、更有效地完成团队管理任务;同时,测试任务的进展也可以实时的展现出来。
下面主要谈谈Jazz在软件测试管理过程中的应用。
这是一个典型的测试场景:测试人员获取需求,对需求进行分析,在需求分析的过程中,产生一些issue,测试人员与需求人员(一般为开发组人员)沟通,解决这些issue;得到需求后,对测试工作量进行估计,进行测试计划,根据计划跟踪任务完成情况;需求分析完成后,测试人员进行测试设计,编写测试用例;开发人员提交第一个测试版本后,测试人员执行测试用例,并记录执行结果;在执行过程中,发现了一些问题和缺陷,测试人员与开发人员沟通,解决问题,提交缺陷;开发人员解决缺陷后,与测试人员沟通,答复缺陷已解决,并发布新版本;测试人员获取新版本后,验证缺陷的解决,并重新执行测试用例,发现新的缺陷,再与开发人员沟通…若干版本后,系统进入稳定阶段,引入自动化测试工具,将某些测试用例转化为自动化脚本,执行自动化测试。
在这个过程中,我们可以看到测试的各个阶段和活动:
Rational系列的各个工具,可以有效地管理这些阶段。而Jazz平台,可以将这些工具无缝集成起来;IBM Rational Team Concert是基于Jazz平台及技术的产品家族,结合了Jazz平台和Rational系列工具,提供了一个“无阻力的开发平台”。
当一个测试中心支持分布在世界各地的多个项目组时,如何并行处理各个项目组的测试请求,这是一个问题。在Jazz平台上,分布在世界各地的各个项目小组,可以无缝的连接并协同工作,而且此平台是可伸缩可扩展的,就可以适应各个项目不同的情况。另外,Jazz还可以通过项目、个人和团队仪表盘,保持对项目的全局监控,快速了解项目状态,及时处理项目问题。
一点建议
版本管理:开发每次发布新版本,在给代码库打标签的同时,填写版本说明,提交版本的同时将此版本说明发送给相关人员。这样,既保证的版本的完整性,又可便捷地实时地通知项目的阶段性进展。
报表分析:为了体现项目各个任务的运行状态和质量情况,我们也许需要从不同的数据库提取数据,若不只是简单的将各个工具集成起来,而是进一步的从各个工具中提取项目实时数据,提供报表的统计分析功能,将使Jazz成为项目管理一个更为有力的工具。
通过Jazz平台,将Rational的各个测试管理工具集成起来,大大的提高了开发组和测试组沟通的效率,减少了流程中可能出现的问题,使开发活动和测试活动无缝地连接起来,为尽快交付高质量的产品打下了坚实的基石。可以预见,在团队协作越来越重要的未来,Jazz平台会在越来越广阔的团队协作舞台上扮演越来越重要的角色。
文章来源于领测软件测试网 https://www.ltesting.net/