编写 单元测试代码 是一件很困难的工作。大多数情况下,我们需要测试那些以前没有编写过的使用复杂的协作软件(如 数据库 ,应用程序 服务器 或软件模块)的代码。我们可能还需要处理一..
单元测试 是 XP 极力推荐的 测试驱动开发 模式,是保证软件 质量 的重要方法。尽管如此,对许多类的单元测试仍然是极其困难的,例如,对数据库操作的类进行测试,如果不准备好 数据库 环..
单元测试 是在软件 开发 过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。 在一种传统的结构化编程语言中,比如C,..
一、VcTester共享版本的功能特色 1、脚本化测试驱动 VcTester使用CSE 脚本语言 编写 测试用例 ,CSE语言风格与C语言接近,简单易用,很容易上手。编写CSE脚本可读取全局变量、给变量赋值、调用函..
令狐写了一篇《 单元测试 》,源于我们上周的一次关于测试的讨论。TR说到的原子性、独立性、正交性的确也都是值得讨论的问题。不过我比较关注的是粒度和覆盖度。 讨论是缘起于我们几个..
最近参与的一个项目里我把 单元测试 放到很重要的位置并且也发现了一些问题。顺便整理一下。 这不是一篇严谨的技术文章。只是一些个人不成熟的感想。 在实际 开发 过程中,我发现在 单..
单元测试 是针对软件设计中的最小单位-程序模块,进行正确性检验的测试工作,其目的在于发现每个程序模块内部可能存在的差错。由于 敏捷 开发的兴起,单元测试这个曾经的“昔日黄花”..
在“Ode To Code“网站上,K Scott Allen理性地分析了如何在 单元测试 中使用mock对象,并分享了他针对mock对象框架使用情况的想法。 首先,Allen就人们对mock的常见误解,抛出了尖锐的意见: 我们知..
我们在Silverlight 2 Beta1 版本中发布的一个重要的功能是允许你进行API层次和界面层次 单元测试 的单元测试用具( unit test harness)。这个测试用具是跨浏览器和跨平台的,可以用来快速运行和核..
关键字: 软件测试 、 单元测试 是在编写一个方法之前就编写它的单元测试,还是在写完这个方法,甚至是整个类之后才编写单元测试呢?John Ferguson Smart[1]在他的blog中再次提出了这个问题,并..
单元测试 作为保证软件 质量 及重构的基础,早已获得广大 开发 人员的认可。单元测试是一种细粒度的测试,越来越多的开发人员在提交功能模块时也同时提交相应的单元测试。对于大多数开..
通常一个典型的asp .net 控件至少会用ViewState存储一些属性,以便于在页面postback后不用重新设置。在这篇文章里我将介绍如何为控件写 单元测试 ,以确保一个属性被正确的保存在ViewState里。 为了..
一、引言 测试驱动开发 在减少开发努力的同时也改进了软件的开发 质量 。 单元测试 ,作为一整套测试策略的基础,必须是全面的,且要求易于建立和执行迅速。然而,对执行环境和被测试类..
引言 如果您是 Service Component Architecture (SCA) 模块的创建者,则您的主要职责是提供从 SCA 模块导出的服务接口的可靠实现。模块接口的 自动化测试 使得 SCA 组件 开发 人员能够使用可重复而又有..
自动化测试 为验证 解决方案 组件的 质量 提供了一个可重复的有效方法。本文将自动化 测试方法 应用到 Service Component Architecture (SCA) 模块,目的是进一步增强 WebSphere Process Server 和 WebSphere E..
赛门铁克误杀门事件在一片争议声中落下了帷幕,但是它身后隐蔽的问题还远未结束,诺顿误杀彰显测试价值的回归,同时也向广大的 程序员 们敲响了警钟,不做 单元测试 的程序员在未来发..
开始一个新的系列了。希望把 单元测试 的方方面面跟实际 开发 结合起来进行深入的了解。除了单元测试本身,还会涉及重构/修改代码、代码设计、 TDD 、自动化等方面的内容。好了,开始上..
单元测试 是整个 测试流程 中最基础的部分,它们要求 程序员 尽可能早地发现问题,并给予控制,另外如果 集成测试 出现问题,它可以帮助诊断。这样就为在软件 开发 流程中建立高效的事件..
Eclipse 是一个 开源 的、可扩展的集成 开发 环境,已经吸引了业界的很多注意力,而且Eclipse 的支持者源源不断。Eclipse有着非常强大的功能,对于编码、调试、重构、 单元测试 等都提供了完美..
前些天看见有朋友的MSN签名档写着“ unit test ing”,就问了一下他们的 单元测试 是怎么做的。看来他们没有真正做起来,只是小范围的试一试。 一方面,他们没有cruise control之类的工具,甚至..