|
|
1
5
所以你可以看到,单元测试确实是为了开发者的利益。。。如果我们有五个人在做这个项目,不编写单元测试会导致两件事之一:
可以说,最有用但最不常用的是自动验收测试。这可以确保开发人员理解客户的要求。有时候这要留给QA来做,我认为这很好,但理想的情况是这些都是开发过程的一个组成部分。
“持续集成”只是自动化这一步骤的过程——当任何人签入代码时,一个单独的服务器签出代码并运行所有测试。如果有任何损坏,它会向最后一个开发人员发送垃圾邮件,直到修复为止。 我曾经咨询过一个只有一个测试人员的团队。这家伙整天都在手动完成测试计划。当变化发生时,无论多么微小,他都必须重新开始。我给他们制作了一个电子表格,显示在一个屏幕上有超过1600万条可能的路径,他们很快就为Mercury Test Director支付了1万美元!现在,他制作了电子表格,并自动化了使用它们的测试计划,因此他们进行了非常彻底的回归测试,而不需要不断增加的QA时间要求。
所以,不,没有必要。但是,如果您发现自己担心技术债务,担心本周末的大规模部署,或者担心在尝试快速更改以满足突然紧急的客户需求时是否要打破现状,那么您可能需要更深入地调查测试优先开发。 |
|
2
0
过滤器有助于移动逻辑,例如用户是否经过身份验证,以正确处理此问题,因为您不希望在每个页面中都使用此逻辑。 因为您没有中央控制器,所以听起来您的过滤器是为这个功能服务的,这很好,但是,正如您所提到的,它确实使调试更加困难。
单元测试确实需要规范,但是,如果规则是没有单元测试就没有任何东西可以交给QA,那么它可能会有所帮助,并且有许多工具可以帮助生成测试,所以您只需要编写测试。在调试之前,编写或更新单元测试,并显示单元测试失败,因此问题重复出现。 这将确保错误不会返回,并且您已经修复了它,并且您已经更新了单元测试。 对于资源束。如果你确信你永远不会支持另一种语言,那么当你重构的时候,你就可以不再需要捆绑包了,但是,我认为如果文本实际上在一个地方,那么拼写/语法更正就更容易了。 |
|
|
3
0
|
|
|
4
0
过滤器用于引导/修改/拦截实际请求/响应/会话。例如:设置请求编码、确定登录用户、包装/替换请求或响应、确定将请求转发给哪个servlet,等等。
JUnit可以处理它。你也可以考虑“官方”只做用户测试。创建几个用例并对其进行测试。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |