有人可以解释测试驱动开发,敏捷开发,SCRUM和单元测试

时间:2016-01-12 14:38:36

标签: testing tdd

此外,他们如何联系在一起,甚至他们是如何联系在一起的? 如何为一个简单的问题理解各个部分,如何为我的(网络或其他)应用程序正确构建测试工具?

1 个答案:

答案 0 :(得分:1)

敏捷开发是许多事情的标语术语,无数提及,包括Scrum和TDD。它通常但不总是遵循Agile Manifesto

<强> SCRUM
这是敏捷的特殊风格。维基百科的这个图表显示了这个过程:

enter image description here

有关详细信息,请参阅wikipedia

单元测试
这是编写测试代码的代码的艺术。测试失败表明您的解决方案存在问题。

测试驱动开发
这是在代码之前编写测试的做法,一些优点是未经测试的代码没有添加到解决方案中,并且编写的代码是可测试的。

正确的测试工具 ,通常根据所使用的框架利用xunit,junit,nunit,mstest这些测试,这些测试通常通过连续运行集成在某种构建服务器上。这是一个每次代码更改时运行的构建,它执行测试。这样可以更快地发现问题。