大型复杂软件产品持续集成的实践与反思!持续集成作为一种敏捷软件开发实践,已经被越来越多的开发者所接受。持续集成倡导开发团队频繁地进行系统集成——通常一天一次到数次,每次集..
持续集成实践之持续交付的五个核心实践! 持续交付是一种软件开发策略,用于优化软件交付流程,以尽快得到高质量、有价值的软件。这种方法让你能更快地验证业务想法,通过直接在用户..
代码静态测试:高效同行代码评审最佳实践!这 11 项针对轻量级高效同行代码评审最佳实践被证明是有效的,它们建立在一个通过结合使用 IBM® Rational Team Concert™ 与 SmartBear CodeCollaborator 对..
网络分析工具Wireshark使用教程!Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wire..
搜索引擎是如何判断有价值的文章?有很多人咨询过笔者(Mr.Zhao),百度如何判断伪原创和原创?百度喜欢什么样的文章?什么样的文章比较例如获得长尾词排名?等等诸如此类的问题。..
如何识破软件工程师的谎言?“现在,程序设计工作已经成了试图创建更大更好的傻瓜式程序的软件工程师和试图制造更大更高的傻瓜的上天之间的较量。迄今为止,上天赢了。”这话是技术商..
你是真正的程序员吗? 我们积极的对外招聘已经有四个多月了,如果要问从这次经历中有哪些收获,我只能说,我终于明白,Jeff Atwood在FizzBuzz这篇文章里说的并不是玩笑话。(译者:这篇文..
规划你的职业生涯:驾驭你的“职场布朗运动”!在我的博客空间内,不时会有在校学生就职业发展和学习方面的内容向我寻求帮助。同学们由于初入社会没有行业经验,加上在校所学内容又广..
你应该走技术线,还是技术管理线?最近因为要给刚毕业的学生做一次演讲,所以就职业发展这类话题先以写博客的形式做一些思考,希望届时能给同学们带去质量更高的内容。..
第一次觉得有兴趣介绍新兵营文化是和王建硕聊天的时候。当时我在百姓网里做Advisor, 了解到他们也有类似新兵训练营(即如何让新来的员工迅速融入到公司文化中进行高效协作)的项目..
做软件测试是浪费时间吗?尽管关于测试驱动开发(TDD)的书和文章有成百上千之多,仍然有很多人从未感受过测试的强大力量。..
有人负责,才有质量:写给在集市中迷失的一代。 13年前,新兴的草根开源软件运动如火如荼,而Eric Raymond的《大教堂与集市》(O'Reilly Media, 2001)一书则重新定义了我们的词汇表,几乎预言了瀑..
如何能很好的描述软件缺陷(Defect)?作为软件测试人员,最基本的一项技能就是如何把所发现的缺陷(Defect)准确无歧义的表达出来,尤其还是全英文表达时候。 结合以前的一份总结,写下这篇博客..
如何实施单元测试之关键问题解答!近来特别关注单元测试的应用。大家可能会笑了,单元测试都N年前提出的了,您老怎么现在才来做呢。是的,单元测试几乎人人都在提,但是真正做好的没..
我在《单元测试实施解惑(一)》中指出,使用象Cmockery这样的测试框架,将所需测试的模块通过打桩的方法实施单元测试并不是最有效的方法。在这篇文章中,让我们一同来探索更好的方法。在..
软件测试工程师们是否需要进行反省? 首先还是需要感谢雄立xiongli让我看到了她的几篇文章,包括她总结的pdf。真的很中肯。并非偏向哪一方。能够在几年前有这样的感悟真的让我很佩服..
上篇blog《InnoDB select性能拐点测试》测试了InnoDB select的性能拐点,本篇blog对insert的性能拐点做了一些对比研究。大家有兴趣就关注一下吧!..
那些害人的编码“神谕”. 同其它领域一样,计算机科学和工程领域也是群星璀璨,有些耀眼的星光甚至刺得我们无法直视,只能匍匐在地上聆听神谕。也正如其它领域一样,虽然大家听到的..
重构代码很危险:如何避免重构带来的危险?重构代码很危险,它会给测试工作增加巨大的负担。除非你的程序需要重构,一定不要轻易重构代码。我这里所说的并不是把一个for循环改成while循环..
推荐系统的工作原理:"猜你喜欢”是怎么猜中你心思的?.如今,到网上购物的人已经习惯了收到系统为他们做出的个性化推荐。Netflix 会推荐你可能会喜欢看的视频。TiVo 会自动把节目录下来,..