日期:2014-05-20  浏览次数:20640 次

单元测试由谁来做?
准备把软件测试当作以后的发展方向,在看了相关基础知识以后,我准备先学习单元测试Junit,但是我看书上和网上都说单元测试是由软件开发人员做的测试,所以想请问各位已经工作在开发第一线的前辈这个单元测试是由开发人员负责进行的呢?还是由专门的测试人员负责的呢?

------解决方案--------------------
Develop
------解决方案--------------------
开发人员 。。。
------解决方案--------------------
开发人员
------解决方案--------------------
开发人员

敏捷开发
------解决方案--------------------
有开发人员做。
------解决方案--------------------
开发人员用的,测试的有自己的一套
------解决方案--------------------
单元测试Junit都是开发人员做的。
------解决方案--------------------
自己写的程式当然自己最清楚了,so,单元测试还是自己
来做。当然,也有专门的测试部门,例如SI,她们就是在整体
上进行测试,例如Camera、Gallery等,但貌似都处于比较原始
的阶段,全部都是用手点(知道我在说什么么,Android pad),
真不是若是测试个100遍或更多是怎么做的……
测试也要讲究方法,要学会自动化测试,就拿上面的例子来说,
你可以用sendevent底层模拟点击事件嘛(事件怎么来的,
可先用getevent),然后写个脚本,模拟点击,然后就是
“坐看风起云涌”,经常的会报什么“XXX无响应之类”,当然
SI估计是测不出来的……
------解决方案--------------------
做过测试和开发的人告诉你:

Junit开发人员在开发的时候会进行测试,但是测试人员也会测!

一般测试人员测得是API,即开发组发布了新的模块或者新的功能,除了开发自己测试之外。这个模块的API都会交由测试人员使用JUnit进行代码测试。

------解决方案--------------------
代码工程师
------解决方案--------------------
探讨

是不是需要学习自动化测试和性能测试那些呢?

------解决方案--------------------
这必须是白盒测试工程师来做啊