Comments (6)
从来没有要求过开发人员写单元测试用例做单元测试代码,差距太大了。现在是小学水平,你要求的大学知识。
开发人员总有一种错觉,觉得做单元测试是开发的必备一个步骤。不敢水平高低,总觉得自己写的代码没有问题,能很容易测试,其实,在复杂的业务里面,能写出能做单元测试的代码,是相当困难的。所以基本上不考虑单元测试,只对部分没有任何业务的工具类之类或者一些业务比较独立的代码做做单元测试。
大部分普通开发人员,写出来的代码,输入输出乱七八糟,参数各种复杂类型,没有什么可读性、可维护性,更加别说写测试代码。连最简单的日志要求一下子不评审代码都做不到,还妄想做单元测试?
当然,对外当然说我们开发有完整的开发流程,有需求评审,概要设计,详细设计,代码review,单元测试等各种环节,但实际上很多业务代码根本不需要这么复杂的流程。大部分开发难的是在业务,而不是技术,实现功能用到的技术,说实话实在太简单了(绝大部分)。
当然,你脱离了初级开发人员之后,写得代码能看的下去了,可以写单元测试用例,这也是一种提高。
from plmcodetemplate.
那么,你们是有专职的测试人员么??
项目迭代的时候回归测试怎么做?
项目上线前的集成测试怎么做?
纯手测试?
from plmcodetemplate.
当然有,还不少。
主要是人工测试,有些接口会有自动化脚本。
曾经花了很大力气做页面自动化测试,但是难度比较大而且业务复杂变动比较大,这块没有继续下去。
from plmcodetemplate.
不太苟同,单元测试还是要的,而且单元测试不在于当前一次两次编写,而是长期积累过程,越积累到后面,越能发挥他的效益
from plmcodetemplate.
@hunkyeung 本工程比较简单,测试用例比较好写。已经补充测试用例,包括异常测试
from plmcodetemplate.
使用log4j的MDC打印用户名等额外信息这个对我很有帮助
单元测试感觉比较适合一些算法比较合适。
比如订单类;字段都五六十个,就不好写测试了
from plmcodetemplate.
Related Issues (20)
- ResultPage呢 HOT 3
- 关于spring aop 切面引入的问题
- 怎么找不到plm.common.utils包啊?
- 如何自定义错误返回码呢 HOT 1
- jdk版本的问题 HOT 2
- 自定义异常问题
- 帅哥,写的真不错,能提供pdf版本吗, HOT 1
- 使用maven tomcat7插件无法启动项目 HOT 2
- 异常处理疑问
- 请问返回ResultBean的话,视图如何指定 HOT 3
- aop的疑问
- 大佬能否把常用工具类提供一下
- 如何看待 ResponseBodyAdvice HOT 3
- 更新 xstream dependency version
- 导入代码报错 HOT 1
- 请问是完整的工程吗? HOT 2
- 请问不要使用ControllerAdvice代替AOP的原因是什么? HOT 5
- log4j mdc找不到 HOT 1
- configs.getAll()方法带参数返回加total是不是就要返回Map类型? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from plmcodetemplate.