testing - Scrum 如何使用 TFS 2012 处理测试?

标签 testing tfs scrum

我们是第一次尝试使用 TFS 2012 在我们的公司实现 Scrum。到目前为止,这个过程做得不是很好,因为我们有一些问题,到目前为止还没有人能找到答案。

我们主要关心的是如何处理测试阶段。以下是或场景(就人员/工作而言):

  • 我们有 6 个程序员
  • 我们有一个 scrum master
  • 我们有 2 名测试人员(不是程序员)

这就是我们目前所拥有的:

  • 所有的愿望都交给董事会
  • 我们召开了冲刺 session ,在 session 上我们为这些愿望添加了任务
  • 我们准备冲刺
  • 人们开始做他们的工作

我们对完成的定义阐明,只有当故事交给测试人员并且其中一个人(在这种情况下,就是我)说故事已经完成时,故事才能被视为完成。到目前为止一切顺利。

我们有一个测试服务器,所有测试都在其中执行,该服务器类似于生产服务器(网络应用程序)。

正如我所说,我们主要关心的是如何处理测试:

  • 既然所有开发人员都可以提交他们的代码(使用 SVN),那么他们应该什么时候提交?任务何时完成或积压项何时完成?
  • 应何时发布测试版?
  • 应该什么时候开始测试?我们应该在任务完成后或积压项目完成后开始测试?我们如何在应该开始测试时得到通知?
  • 我们是否应该为每个积压项目创建一个部署任务和一个测试任务?

任何帮助都会很好。

最佳答案

- 既然所有开发人员都可以提交他们的代码(使用 SVN),那么他们应该什么时候提交?任务何时完成或积压项何时完成?

Ans:我认为您应该在代码准备就绪后立即提交。如果您在用户故事下创建了任务并且任务涵盖了一些小的开发,您可以提交并关闭任务。因此,明智的做法是,您在开发用户故事方面的任务较小。完成所有任务后,用户故事(待办事项)就完成了。

要测试这些提交,您可以做的是拥有一个针对 CI 环境运行的自动化测试套件。所以你可以涵盖冒烟测试和回归测试。可以根据时间确定要运行哪种类型的测试套件。例如,您可以每周运行回归测试套件并每晚运行测试套件。

- 何时发布测试版? - 什么时候开始测试?我们应该在任务完成后或积压项目完成后开始测试?我们如何在应该开始测试时得到通知?

回答: 发布测试版本不应该有严格的截止日期。可以在开发用户故事时开始测试。测试人员如何提供帮助是测试人员可以对开发人员使用的代码进行“展示 session ”并提供一些反馈。并在解决用户故事后开始功能测试(您可以在 tfs 中拥有此状态)。但要确保在冲刺结束前完成测试。

如果测试债务很高,您可以进行强化冲刺。

- 我们是否应该为每个积压工作项创建一个部署任务和一个测试任务?

回答:是的,每个用户故事应该有两个不同的任务。一项任务涵盖功能测试(用户故事测试)。这对于估算和获得正确的团队速度很重要。

关于testing - Scrum 如何使用 TFS 2012 处理测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13477182/

相关文章:

tfs - TFS2018 是否仍支持 ISubscriber?

表示 TFS 服务 Hook 事件的 C# 对象

agile - 帮助我了解 QA 在 Scrum 中的工作原理

unit-testing - block 覆盖和分支覆盖有什么区别?

ruby-on-rails - Rake 测试错误 - ActiveRecord::Fixture::FormatError: ActiveRecord::Fixture::FormatError

python - plone.app.testing 无法调用 BrowserView

tfs - 如何处理 TFS 中的剩余任务

ruby-on-rails - Rails 功能测试 assert_select 在 AJAX 发布后找不到任何内容

尝试从 Visual Studio 2015 提交时出现 Git 错误(文件 opensdf)

scrum - Scrum 中燃尽图的动态