我如何向我的团队提供有关构建中包含的更改及其对风险的影响的反馈?

发布于 2024-07-22 11:51:27 字数 310 浏览 8 评论 0原文

这是您已经做过的事情还是您知道一个好工具?

目标:帮助团队了解最近的源更改如何影响风险,以便他们知道将测试工作的重点放在哪里。 随着时间的推移提供数据,并将其反馈到开发周期的规划和范围界定阶段。

计划: 将 svn 变更数据与 Clover 复杂性数据结合在报告中,显示变更对复杂性或变更风险的影响(行数 x 复杂性 = 风险?)。 它并不完美,但可以帮助团队更好地理解这些变化。

有人尝试这个吗? 如果是这样,您使用了哪些工具以及向团队提供此提示的效果如何?

Is this something you do already or do you know of a good tool?

GOAL: Help team understand how recent source changes impact risk so they know where to focus testing efforts. Provide data over time and feed it back into planning and scoping phases of the dev cycle.

PLAN:
Combine svn change data with clover complexity data in a report showing impact of change on complexity or risk of change (# of lines x complexity = risk?). It is not perfect, but it could help the teams understand the changes better.

Anyone try this? If so, what tools did you use and how did providing this cue to team work out?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浪荡不羁 2024-07-29 11:51:27

我的经验是,当添加新功能或修复缺陷时,就会识别出测试和风险。 在我的所有工作中,这都是“手动”完成的。

你的想法很有趣——基本上是一个 CI 服务器类型的插件/组件,用于根据先前缺陷的统计数据和对已更改文件的复杂性分析进行重点测试。

显然,您需要一个代码/文件映射来测试用例,如果您有相反的情况(失败的测试用例和为进行修复而更改的文件),您将有一些自动方式来生成其中一些信息。

我怀疑“风险”也可能包含“开发人员”成分。 即,某些开发人员的签入“风险”本质上比其他开发人员更高 - 这也可能是某些功能的本地因素......在某些情况下,“开发人员”将是压倒一切的组件 - 要么完全降低风险,要么确保风险确定。

My experience has been that tests and risk(s) are identified when new features are put in or when defects are fixed. This was all done "manually" in all my jobs.

Yours is an interesting idea - basically a CI server type of plugin/component to focus testing based on statistics of prior defects and of complexity analysis on the changed files.

You'll obviously need a map of code/files to test cases and if you had the reverse (failed test cases and the files that were changed to make the fixes) you would have some autmatic way of generating some of that information.

I suspect that "risk" might also contain a "developer" component. i.e. some developers have an inherently higher "risk" for checkins than others - and this may be local to some functionality as well... In some cases the "Developer" would be the overriding component - either totally reducing risk, or making it certain.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文