我已毕业四年了,换个三次工作都不满意,总感觉想去的企业去不了,能去的都不令人满意,用时髦的话说,是“竞争力不足”吧。有时想,要是能学个什么重要又短时间能学的技能,让我的“竞争力”上一个台阶...只是幻想罢了。有次把简历给一位网友看,他就提了一个意见,要我加上一句:“习惯于对自己编写的代码进行测试”,我说“这样行吗?”,他说“这是单元测试,对于重视产品质量的企业,可能很有吸引力,对于不重视质量的企业,那是没前途的”。想想也有道理,现在的软件企业越来越重视测试了,据说职场测试工程师很吃香。不过我对单元测试只是懂点皮毛,平时开发是不写测试代码的,如果凭空加上这一条的话,不说别的,面试时就会露马脚。找了CPPUnit,学了些理论,感觉还不错,越发相信了那位网友的话,不过,单元测试并不难,但要养成一边写代码一边测试,甚至测试先行,还真不容易,毕竟写测试代码不如写产品代码过瘾,另外,要做到充分测试也很难很难。想多找些东东,看看有没有不用写代码的单元测试工具,有没有简单实用的测试方法,还真找了一个小册子《单元测试思想与VisualUnit应用》(以下称《单元测试》),里面说的一些理论和方法,挺新颖,甚至有些怪异,不过仔细想想,又觉得蛮有道理的。这里有下载:http://www.unitware.cn/Download/UnitTest.chm想跟大家请教或讨论几个问题:
单元测试真的可以提升程序员的竞争力吗?如果要短期提升竞争力的话,您觉得有什么更好的途径?
各位做不做单元测试,如果你有单元测试的经验,说来听听如何?
《单元测试》里所说的软件,有免费的个人版,不过我想要企业版,哪位有不花钱又能长期使用的版本,能不能共享一下(说得有点隐晦,应该可以理解吧)。
单元测试真的可以提升程序员的竞争力吗?如果要短期提升竞争力的话,您觉得有什么更好的途径?
各位做不做单元测试,如果你有单元测试的经验,说来听听如何?
《单元测试》里所说的软件,有免费的个人版,不过我想要企业版,哪位有不花钱又能长期使用的版本,能不能共享一下(说得有点隐晦,应该可以理解吧)。
解决方案 »
- 模块的入口地址怎么获得?
- 我做了个透明的对话框后 想通过鼠标的移动来让他显示标题栏和隐藏标题栏
- 怎么实现FTP自动上传功能
- 怎样用代码检测并口针式打印机状态?
- 这是一USB2.0接口与PC机进行双向通信的PC机方面的客户端VC++程序,请求解答~~~
- 为什么剪贴板中的位图打印不出来?
- ★100分在线相送!如何不通过注册数据源或是动态注册数据源实现自动创建数据库以及数据库中的表和列。并且使得数据库放在程序所在的文件
- 如何获取动车组余票数据
- 一个没有道理的错误..
- 打印一问,为什么程序在打印的时候会把,输出到打印机上的文本和图形画在显示器上?
- ===求救求救===我想在ATL中用Mediaplay这个控件?却加进来有一大堆错!
- 请教高手,关于PostThreadMessage的问题
看来两位五星和四星级的大侠也认为单元测试是一个不错的技能。to Atomictry(天影):
你用cppunit吗?我也用过,挺不错,但要自己写代码,挺费时的,建议试一下visual unit,即使是免费的个人版,也会自动生成测试代码(不是C++ Test的那种),生成的代码与cppunit的差不多。
就这个:http://www.unitware.cn/Download/UnitTest.chm
这一点我倒不同意,单元测试不会不利于调试,单元测试如果测出了问题,也是要立即调试的。