使用Xcode工具静态检查分析代码!Clang 是一个 C、C++ 和 Objective-C 编程语言的编译器前端,采用了底层虚拟机(LLVM)作为其后端,提供一个GNU编译器套装(GCC)的替代品。..
如何写出漂亮的代码:改良程序的11个技巧!有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的..
结对编程是构建软件系统的一种有效方法。采用结对编程,带来的显著效益: 更好的想法——持续不断的头脑风暴、更大的知识库、在理解上有更少的差异、有更多的脑力解决设计问题..
代码静态测试:高效同行代码评审最佳实践!这 11 项针对轻量级高效同行代码评审最佳实践被证明是有效的,它们建立在一个通过结合使用 IBM® Rational Team Concert™ 与 SmartBear CodeCollaborator 对..
Java正则表达式引发的思考。情况回放: 上周预发机器出了一个问题,CPU不定时会近100%满负载运行。..
静态测试方法之代码审查(Code Review)的清单。代码审查可以帮助提高代码质量,避免由于代码习惯而造成的 bug。下面列出的这些要点因该可以作为大部分代码审查的指导,如果是 Java 应用的话,..
静态测试之代码审查中的暴力冲突.首先,我不应该坚持用逻辑语(Lojban)进行这次审查。我本以为这样可以使审查过程更有逻辑次序,但事实很显然不是这样。而且,我还错误的认为你用逻辑语..
如何使用Microsoft Fakes 进行单元测试. Microsoft Fakes 可以提供成员模拟的方法.以方便进行单元测试 如果不使用模拟方法我们要关心很多东西,如数据库的数据变化,接口调用导致的变化,..
做优秀的程序员:重构的勇气.项目发展到一定程度,因为功能的增多,就会变得越来越臃肿,原来的架构,就会不能满足现有的需求,因为我们有很多最初规划的时候没有想到的事情,比如说在..
本文作者是一位资深软件工程师,他根据多年的编程经验,把自己的观点组织整理成本文,希望能给大家一点启发。 “最少编码原则”并不是说写的代码少到令意思表达不清楚。其实在..
GoogleC++TestingFramework(简称gtest,http://code。google。com/p/googletest/)是Google公司发布的一个开源C/C++单元测试框架,已被应用于多个开源项目及Google内部项目中,知名的例子包括ChromeWeb浏览器、LLVM编..
这是一组白盒测试工具,主要是用于代码开发阶段,检查应用的可靠性和稳定性。它提供了先进的错误检查和调试解决方案,充分地改善生产力和开发团队的软件开发质量。NuMega产品线是一个..
你曾去想重构一个很老的模块,但是你只看了一眼你就恶心极了。文档,奇怪的函数和类的命名,等等,整个模块就像一个带着脚镣的衣衫褴褛的人,虽然能走,但是其已经让人感到很不舒服。..
单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边界条件测试;4 模块中所有独立执行通路测试;5 模块的各条错误处理通路测试。 模块接口测试是单元测试的基础。..
Google对外发布C++编码规范 Google的C++编码规范对外发布,引起了业内开发人员的广泛关注。 其中,来自硅谷的柯化成认为,这是地球上最好的一份C++编程规范,没有之一,建议广大国内外IT人员..
lcov是建立在gcov之上的一个可以生成html代码覆盖率报告的工具,最近公司开始尝试引入代码覆盖来提高产品 质量 ,lcov很好地满足了我们的 需求 ,虽然lcov本身支持生成代码覆盖率的diff报告,..
软件测试中如何使用VC6进行单元测试 单元测试(模块测试)是 开发 者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特..
软件 单元测试 的 测试用例 编写方法 MI LY: 宋体; mso-ascii-font-family: " Times Roman?; mso-hansi-font-family: ?Times New Roman??>我在这里用最常用的方法:基本路径测试法来进行单元测试,因为我要用一个实际..
先来说一下我对于 单元测试 的认识吧,我觉得有三种情况: 一是输入输出为值,且与 数据库 无关 二是输入输出为值,且与数据库有关 三是输入输出不是值的情况 第一种情况常见于控制类,..
我在这里用最 常用的方法:基本路径测试法来进行 单元测试 ,因为我要用一个实际的例子来进行说明,所以就编写了下面一个程序模块,就暂且命名为“详细查询模块”吧。 我先写一下基本..