在用Xray之前,我用过两款Jira的测试插件。都是排名靠前的产品,但总感觉差强人意,对国内客户的需求满足度不是很高。但也能用,所以一直给客户推荐。最近,几个客户在试用我推荐的插件时提了几个问题,我用原来的两款插件无法解释。同事W君听说,极力推荐Xray,试用下来有些意外。简单的测试流程,但每款插件的逻辑不一样,角度也不一样,有些特点真得值得分享给大家。
先说特色。Xray是要建一个测试专有的项目。这个真得很贴近传统瀑布开发模式、筒仓式组织架构,测试团队一般是独立于开发团队的。因此就需要一个单独的项目,来整体管理所有测试进度。对于国内大中型公司的测试部门,真得非常直观。另外,测试元模型也是三级模式,只不过中间的一级不叫test cycle,而是test set,我觉得这样通用性更好一些,也更符合国内的实践。最上一级的test plan可以直接关联test(test case),这样也满足一般管理的需求。
再说优点。用户体验没得说,估计花了不少心思和人天。学习成本也没有网上其他人说的那么高。我能想到的功能它都已经有了,比如,支持批量导入和导出。把测试执行也单独拎出来,统计起来也很方便。这也是最贴近Jira原生Issue Type扩展的插件。
也提下瑕疵。中文翻译还是没有。因为是单独的测试项目,对敏捷团队的测试是不是过于麻烦了,还是我没找到地方。报表也比其他插件少很多。
总体来说,Xray作为一款非常受欢迎的测试插件,自然有它的很多优点,元模型也非常灵活,可以适用于各类型组织。但和其他两款插件一样,还是需要部分定制的。需要顾问既对插件,也对客户测试管理需求都非常了解的情况下,进行适当地配置,这样才能真正发挥插件的优势。