有来面试的同行问个一个问题:“如果微软的开发和测试工程师都需要写代码,那么两者写出来的代码有高下之分吗?” 当时我只能简单的解释一下。现在可以多说一些了。 举个例子,单元测试。适合不同语言的工具有一大堆,各个论坛上都能搜到大堆...
一、测试原则 Java语言是一个支持面向对象的语言,通常情况下我们可以将程序的一个单元看成是一个独立的类,因此进行单元测试的重点就是对这些类进行测试。 1、不需要测试get和set这样的行为 2、一个方法至少需要测试一次 二、测...
摘要:1、每次只对一个对象进行UT测试;2、给测试方法起个好名字;3、明确写出出错原因;4、一个UT测试方法只应该测试一种情况;5、测试任何可能的错误;6、让你的测试帮助改善你的代码;7、一样的包,不同的位...
测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过,然后再优化设计结构。测试驱动开发式是极限编程的重要组成部分。XUnit,一个基于测试驱动开发的测试...
测试的概念 长期以来,我所接触的软件开发人员很少有人能在开发的过程中进行测试工作。大部分的项目都是在最终验收的时候编写测试文档。有些项目甚至没有测试文档。现在情况...
单元测试针对程序模块,进行正确性检验的测试。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。 &nbs...
本节是单元测试系列的第二篇。重点讲解如何使用Mock/Stub和依赖注入技术进行单元测试。关于工具JUnit等则不做累赘介绍。希望通过本章能够帮助大家开始单元测试的有益实践,与大家共勉! 一、Stub技术 这是最为古老的一种测试技能。通过类层次上...
这篇文章的主旨是在正式进行单元测试之前帮助大家厘清一些概念。了解什么是单元测试,可以做什么,有哪些指导原则。做了又有什么好处,它又存在什么样的局限性。最后重点讲了现在做单元测试的难点。事实上这是任何单...
测试驱动的开发和单元测试是确保代码在经过修改和重大调整之后依然能如我们期望的一样工作的最新方法。在本文中,您将学习到如何在模块、数据库和用户界面(UI)层对自己的 PHP 代码进行单元测试。 &nb...
Jeff Wilcox,Silverlight单元测试框架的主要开发人员,发表了多篇文章谈到Silverlight 2的单元测试问题。除了Step-by-Step的介绍外,Jeff还提供了更新后的测试项目模板和重新打包的Silverlight.Testing 程序集...
对于TDD的“单元测试”与传统的“单元测试”之间的差异,业界一直存在着误解。知名的XP贡献者Mike Hill,对这些误解进行了澄清。他还特别讲述了在Industrial Logic的经历,在那里展开教学时,他和其他人一起使...
编写单元测试代码是一件很困难的工作。大多数情况下,我们需要测试那些以前没有编写过的使用复杂的协作软件(如数据库,应用程序服务器或软件模块)的代码。我们可能还需要处理一些难以在测试环境下生成的条件...
单元测试是XP极力推荐的测试驱动开发模式,是保证软件质量的重要方法。尽管如此,对许多类的单元测试仍然是极其困难的,例如,对数据库操作的类进行测试,如果不准备好数据库环境以及相关测试数据,是很难进行单元测试的;再例如,对需要运行在容器内的...
今年忙乎了大半年的自动化测试,写了一个测试框架,一直就想写点东西总结一下,由于懒,总是没有心性来写些东西,今天无聊,乘机写点,不然又不知猴年马月才能动笔了^_^ &...