
测试覆盖率强迫症
越来越多的团队开始意识到测试的重要性并积极开展了测试实践,在这个过程中,常常被夸大功效或者错误使用的便是测试覆盖率和测试覆盖率工具,在这篇文章中,作者希望从心理和技术的角度探讨测试覆盖率和测试覆盖率工具的误用以及应对之道。

越来越多的团队开始意识到测试的重要性并积极开展了测试实践,在这个过程中,常常被夸大功效或者错误使用的便是测试覆盖率和测试覆盖率工具,在这篇文章中,作者希望从心理和技术的角度探讨测试覆盖率和测试覆盖率工具的误用以及应对之道。

Patrick Smacchia是Visual C#的MVP,拥有超过15年的软件开发经验。他是《Practical .NET 2 and C# 2》一书的作者。他在多个领域从事过软件开发,包括在Société Générale开发股票交易系统,在Alcatel开发卫星基站。目前他是NDepend工具的首席程序员。
盲目自信常常源于一厢情愿的想法。它是一个状态,这个状态表现为,预期与现实可能相差很大,然而在一个特定的时间段内它却又给人一种一切尽在掌控之中的感觉。敏捷开发中有很多这样的情况,这导致一个团队即使在每况愈下时,也要坚持那些盲目的自信。
Eric Landes 最近在一篇名为《敏捷技巧:什么时候以什么方式来进行代码评审》提到 “代码评审是一个帮助团队提高他们的软件成熟度的工具,并最终意味着交付给客户更高的价值”
Adobe近期为Flash Builder提供了一个ActionScript代码覆盖插件,意在帮助开发者在应用运行时准确理解哪些代码被执行了。另外,该插件还提供了新的Eclipse视图,帮助开发者启动代码覆盖工具。
在7月24日InfoQ和百度联合举办的第4期百度技术沙龙活动上,来自百度的工程师孙景卫和ThoughtWorks的工程师张晓庆分别和与会者分享了测试相关的话题,包括百度研发团队在Web测试自动化方面的尝试和实践,以及测试驱动开发实战。本次活动还增设了促进交流的OpenSpace环节,让“每一个人都是讲师”!
NDepend 3.0已与Visual Studio集成,支持对代码的实时分析、可以跨越多个VS解决方案进行代码分析、可以同时编辑多个CQL规则,此外还增强了搜索功能并提升了性能。
最近发布的Clover 2.4引入了一个叫做“Test Optimization”的新特性,该特性会加快CI构建并减少开发者等待测试的时间。它使用了“per-test”覆盖数据只运行受代码改变影响的测试。