此外,他们如何联系在一起,甚至他们是如何联系在一起的? 如何为一个简单的问题理解各个部分,如何为我的(网络或其他)应用程序正确构建测试工具?
答案 0 :(得分:1)
敏捷开发是许多事情的标语术语,无数提及,包括Scrum和TDD。它通常但不总是遵循Agile Manifesto。
<强> SCRUM 强>
这是敏捷的特殊风格。维基百科的这个图表显示了这个过程:
有关详细信息,请参阅wikipedia。
单元测试
这是编写测试代码的代码的艺术。测试失败表明您的解决方案存在问题。
测试驱动开发
这是在代码之前编写测试的做法,一些优点是未经测试的代码没有添加到解决方案中,并且编写的代码是可测试的。
正确的测试工具 ,通常根据所使用的框架利用xunit,junit,nunit,mstest这些测试,这些测试通常通过连续运行集成在某种构建服务器上。这是一个每次代码更改时运行的构建,它执行测试。这样可以更快地发现问题。