我目前正在评估一些不同的问题管理工具,并将其缩小到 TargetProcess、Redmine 和 Youtrack。对于我所需要的,TargetProcess 似乎做的所有事情都不需要定制,但是作为唯一在一家小型初创公司从事 QA 工作的人,我正在努力确保尽可能多的流程是自动化的。
YouTrack 有一个工作流编辑器,允许您为您的问题编写验证规则,因此允许我指定您不能将某个类型的问题移动到某个状态而没有其他类型的相关问题,例如如果没有以测试用例形式存在的一组相关需求,您就无法将功能移出“新”。
虽然这在 Redmine 中并不那么根深蒂固,但有一个插件可以让您编写这些类型的规则。然而,我无法为 TargetProcess 找到任何类似的东西,并且担心执行这种深度定制的能力会增加额外的时间,因为我必须自己花更多的时间在这个过程上。
有什么方法可以在 TargetProcess 中实现这一点,是使用插件还是外部服务?我可以看到我可以将某些东西连接到 REST api,但这会导致很难就问题未取得进展的原因提供反馈。TargetProcess 是一个令人印象深刻的工具,但是它非常昂贵,除非它可以满足我的所有需求,否则很难证明其花费是合理的。
TL/DR
是否有一种将业务规则写入 TargetProcess 的机制,以便强制执行适当的 QA 流程,这样我就可以专注于通过 QA 而不是流程管理来提供价值?