在Java中回归测试是如何执行的?有没有自动化的回归测试框架,或者你只是编写(JUnit)单元测试来帮助防止回归?
有没有一种方法或一组最佳实践来编码单元测试,以便它们也可以用作回归测试的双重目的,或者您是否需要将回归测试与单元测试分开?
发布于 2011-09-21 23:16:58
JUnit的目标通常是单元测试,而不是全面的功能测试(如果把系统作为一个整体来看,回归测试就是其中的一个例子)。
然而,使用单独的测试套件来执行连接到实际后端等的“繁重”功能和集成测试,并根据预期验证结果的情况并不少见。
在这里使用JUnit的一个原因是能够使用依赖注入从“模拟测试”转到实际的功能测试。例如,您可以在较轻的测试中提供一个模拟协作者,在完整的功能测试中提供一个实际的协作者实例。
发布于 2011-09-21 23:11:50
回归测试与语言无关。这是一种用于确保未来的代码更改不会破坏现有功能的技术。在Java中,您可以使用junit或testng或其他任何东西。通常,回归测试是功能测试,而不是纯单元测试。
发布于 2011-09-21 23:53:35
回归测试是任何捕获回归的测试。
如果你想要验收测试,我听说过关于FitNesse的好消息。
https://stackoverflow.com/questions/7502113
复制相似问题