测试代码与生产代码的矛盾
测试代码与生产代码的矛盾
|
我们码农除了写代码以外,还要对代码写单元测试来进行测试。但是我们往往写好了代码,却发现这代码没办法写测试了。最大的问题是,往往没有很有效的办法对代码中的对象进行mock,因为那个地方是在函数里面的代码行,它mock不了。我举个例子,有一个函数,里面会new出来一个类的对象,这个对象会访问外部系统,所
关于单元测试方法论本质的思考
关于单元测试方法论本质的思考
|
最近一直在思考单元测试,也研究了一些测试代码中出现的怪现象,当然测试代码中的怪现象和生产代码中的怪现象,和生产代码的design,也是息息相关的。经过深入思考之后,现总结如下。测试代码和生产代码究竟哪个对Quality要求更高。首先,很多人说测试代码要和production代码有一样的quality
如何写单元测试
如何写单元测试
|
二话不说,先上结论王道:测试代码的优雅和产品代码的优雅,两者一般不可得兼,舍测试代码的优雅而取产品代码的优雅,方为王道。然后给出全球唯一的参考书籍,因为市面上讲怎么写测试代码的书,应该只有这一本权威。然而,尽信书不如无书,这本里讲的都是到了万不得已的时候,不得已而为之的手段。如果还有更简单的手段,千
软件测试工程师,一个即将消失的职位
软件测试工程师,一个即将消失的职位
|
很多年以来,软件测试一直是一个地位尴尬的职位。作为软件测试工程师,他是企业产品质量的最后一道防线,不共戴天的敌人是软件开发工程师,因为他必须不停的在软件开发工程师发现的代码中找bug,经常会听到在软件测试工程师和软件开发工程师之间的撕逼:“你这个功能实现的不对”,“不对是你自己的理解有问题,这功能绝