为了在用C#编写的项目中应用敏捷方法,我必须遵循MVC方法或者我可以使用普通方式?

时间:2011-05-29 13:39:55

标签: agile

为了在用C#编写的项目中应用敏捷方法,我必须遵循MVC方法或者我可以使用普通方法吗?

由于每次迭代结束时的单元测试,每个模块都应该单独测试,我认为不可能用C#普通方式,是否正确,请指导我。

1 个答案:

答案 0 :(得分:3)

敏捷方法与技术无关。 ASP.NET MVC使其更容易,但您也可以测试常见的ASP.NET WebForms。您只需编写可测试的应用程序即可。还有一些额外的要点:

  • 敏捷并不意味着您将为您的代码编写单元测试。测试只是敏捷过程的一部分。
  • 测试应用程序并不意味着只编写单元测试。还有其他类型的测试也用于敏捷 - 集成测试,端到端测试,性能测试等。
  • 在迭代结束时进行测试是不正确的假设。随着功能的实施,测试会不断创建。在一些敏捷实践中,它们甚至在功能本身之前实现(测试驱动开发)。在迭代结束时编写测试可以回到瀑布和不起作用的过程,因为如果某些功能需要花费更多时间,您将没有足够的时间来测试它,甚至更糟糕的是测试更多功能。那是错的。