 | 经典之作《代码大全》中的单元测试---提高测试质量 | Steve McConnell | 06-18 | 97 |
| 提高测试质量的方法和其它提高任何过程的质量的方法是相似的。你应对整个过程有相当的了解,这样可稍微变更过程并观察不同情况之间的差异。当观察到一种变更带来了积极的影响时,便可修改此过程,以便使其更好。以下讨论了如何提高测试质量的方法。计划测试进行有效测试的关键是从项目开始就计划测试。将测试看成和设过、编码同样重要意味着时间将分配给测试,测试被认为是重要的。并且是一个高质量过程。测试计划应能使测试过程可…… |
 | 经典之作《代码大全》中的单元测试---测试支持工具 | Steve McConnell | 06-18 | 162 |
| 本节讨论你可购买到或自己开发的测试工具。在此也无法说出某一种具体产品,因为在你读到此处时它们可能都过时了。你可查阅最近一些你最喜爱的程序员杂志。建立“脚手架”以便测试你的子程序“脚手架”这词来自建筑术语。“脚手架”用于方便工人能到达建筑物的一些地方。软件“脚手架”的唯一目的是为了能方便地测试代码。一种类型的软件“脚手架”是可被接受测试的高级子程序调用的低级子程序。这样的子程序可称为“残桩”。残桩的…… |
 | 经典之作《代码大全》中的单元测试---典型错误 | Steve McConnell | 06-18 | 187 |
| 本书可使你明白当对错误有深刻了解时,你能测试得很好。哪一个程序含最多的错误你可能很自然地想到错误均分在你的整个源代码中。如果你平均每 1000 行代码发现 10 错误,你可假定平均第 100 行子程序你可发现一个错误。这确实是一个很自然的假设,但是它是错误的。实际上,绝大多数错误往往倾向于集中在少数有缺陷的子程序中。以下是错误和代码的一般联系:· 80%的错误往往出现在 20%的子程序中(Endr…… |
 | 经典之作《代码大全》中的单元测试---测试技巧 | Steve McConnell | 06-18 | 331 |
| 为什么有可能利用测试确定程序中的错误呢?为了测试程序的性能,你不得不对你的程序测试每一种输入数据或输入数据的组合。即使对一个简单的程序,这样的工作也令人难以容忍。例如,你的程序接收人名、地址、电话号码并将其存在一个文件中。这是一个简单的程序,并且比任何让你厌烦的程序都要简单。进一步假定每个可能的名字和地址是 20 个字符的长度,并且它们要用到 26 个可能的字符。以下是可能的输入数据量:名字 26…… |
 | 经典之作《代码大全》中的单元测试---单元测试的一般方 | Steve McConnell | 06-18 | 101 |
| 一个有条理的单元测试方法,可使你用最小的努力最大限度地发现各种类型的错误。请记住以下各点:· 对每个需求进行测试,以便确保需求得到实现。在需求阶段上计划测试或尽量使测试早一些——在你编写单元测试前。你应考虑测试对需求的遗漏。安全性、存储、安装程序、系统可靠性都是测试的对象,并且在需求分析时它们都易被疏忽。· 对和设计有关的程序进行测试以确保设计得到了实现。在设计阶段尽早计划测试——在你开始进行子程…… |
 | 经典之作《代码大全》中的单元测试---单元测试在软件质 | Steve McConnell | 06-18 | 151 |
| 测试对任何一个软件质量来说是重要的,在许多场合,它只是其中一部分。这是不幸的,因为评审的各种方式证明,它们比测试要能发现更多的错误,而且评审发现每个错误所花费仅为测试的一半左右(Card 1987)。单个测试方法(单元测试、功能测试、部分测试、系统测试),通常只能发现少于 50%的错误数。几种测试方法的集成使用,只会发现少于 60%的错误(Jones1986)。然而,由于测试已被广泛使用,而且它比…… |
 | 对WebLogic Workshop 8.1应用程序进行单元测试 | Joshua Eckels | 06-09 | 118 |
| 在本文中,我将描述如何使用JUnit对在WebLogic Platform 8.1上开发的应用程序进行单元测试。我将说明如何在应用程序开发期间为一般WebLogic Platform应用程序的所有组件编写和运行单元测试。本文面向那些计划把JUnit集成到WebLogic Platform中去的开发人员和架构师精英。 单元测试是迭代开发过程中的关键实践。软件工程师通过单元测试在代码级别上测试代码。…… |
 | 论单元测试 | 未知 | 06-01 | 121 |
| 软件测试是保证软件产品质量的重要手段之一。它是测量、评估软件产品特点和能力的活动。现在,国内一些软件企业对于软件测试的重视程度还很不够,认为测试工作非常简单,只是简单地操作所测的软件产品而已。这种错误的思想严重影响了国内软件质量,应该引起我们的高度重视。 软件测试阶段可以分为若干个小的阶段,阶段的划分有多种,我现在按流程顺序将其分为四个阶段: * 单元测试:由项目小组完成 * 集成测试:由项…… |
 | 单元测试指导 | 张华 | 05-28 | 112 |
| 一、单元测试环境配置测试 1. 网络连接是否正常 2. 网络流量负担是否过重 3. 软件测试平台是否可选 4. 如果( 3 ),是否在不同的软件测试平台进行软件测试 5. 所选软件测试平台的版本(包括 Service Pack )是否正确 6. 所选软件测试平台的参数设置是否正确 7. 所选软件测试平台上正在运行的其它程序是否会影响测试结果 8. 画面的分辨率和色彩设定是否正确 9. 对硬件测试平…… |
 | 强化Visual Studio 单元测试 | 佚名 | 05-26 | 162 |
| 密切注意Hardcoded路径 使用单元测试向导在一个新的项目上添加测试是一件非常容易的事情。这个便利的特点可以节省你数百个小时的打字时间(微软的开发者为此应收取很多费用)。但是,一些事情在幕后发生了,并且导致你很悲伤:路径是hardcoded!这是一个问题,例如,当你移动一个测试到另一台机器或是目录时就会发生。我希望一个Visual Studio 2005的Service Pack允许你为测试…… |
 | 单元测试知识问答 | 佚名 | 05-26 | 166 |
| 为什么要进行单元测试? 单元测试保证局部代码的质量 单元测试改良项目代码的整体结构 单元测试降低测试、维护升级的成本 单元测试使开发过程适应频繁变化的需求 单元测试有助于提升程序员的能力 由谁进行测试?开发部门还是测试部门? 应该由开发部门进行单元测试! 由测试部门进行单元测试的问题:代价高,人手不足,耽误了测试部门对其他测试的准备工作。 由开发部门进…… |
 | 为什么要进行单元测试 | 佚名 | 05-26 | 174 |
| 在使新的产品和业务的开发过程工业化的尝试中,软件的质量和可靠性常常被看作是薄弱环节。 在最近的十年里,随着越来越多的人在开发过程中采用了设计方法论和使用CASE工具,软件质量和可靠性的问题越来越受到重视。大多数软件设计人员都接受了这方面的培训,并且在这些正规的软件设计方法的使用中取得了很多经验。 但不幸的是,软件测试并没有得到同样的重视。很多使用这些软件设计方法的开发活动并没有使软件质量和可靠…… |
 | 单元测试-理论篇 | 佚名 | 05-26 | 167 |
| 测试是软件开发的重要环节之一。按照软件开发的过程测试可分为:单元测试、集成测试、系统测试、域测试(Field test)等。我们这里将讨论面向程序员的单元测试。本文首先介绍单元测试的定义,为什么要使用单元测试?单元测试能给我们带来的好处。之后我们将介绍单元测试的范畴,最后将讨论很多朋友不写单元测试的借口。希望本文能够再次引起您对单元测试的重视,并说服您老板对编写单元测试的支持,能让美丽的单元测试真…… |
 | 单元测试方法 | 佚名 | 05-26 | 79 |
| 单元测试的对象是软件设计的最小单位——模块。单元测试的依据是详细设描述,单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。 单元测试任务 单元测试任务包括: 1、 模块接口测试; 2、 模块局部数据结构测试; 3 、模块边界条件测试; 4 、模块中所有独立执行通路测试; 5 、模块的各条错误处理通路…… |
 | 单元测试浅析 | 佚名 | 05-26 | 144 |
| 软件测试是保证软件产品质量的重要手段之一。它是测量、评估软件产品特点和能力的活动。现在,国内一些软件企业对于软件测试的重视程度还很不够,认为测试工作非常简单,只是简单地操作所测的软件产品而已。这种错误的思想严重影响了国内软件质量,应该引起我们的高度重视。 软件测试阶段可以分为若干个小的阶段,阶段的划分有多种,我现在按流程顺序将其分为四个阶段: · 单元测试:由项目小组完成 · 集成测试:由项…… |
 | 谈谈Java程序的单元测试 | 佚名 | 05-26 | 170 |
| 1. 单元测试的目的 一个单元测试从整个系统中单独检验产品程序代码的『一个单元』并检查其得到的结果是否是预期的。要测试的“一个单元”其大小是依据一组连贯的功能的大小及介于一个类别及一个包(package)之间实际上的变化(varies)。其目的是在整合程序代码到系统的其余部分之前先测试以便找出程序代码中的臭虫(bugs)。Junit等支持在Java程序代码中撰写单元测试。 在整合之前于系统其它…… |
 | 关于单元测试方法的一些经验总结 | 佚名 | 05-26 | 126 |
| 工厂在组装一台电视机之前,会对每个元件都进行测试,这,就是单元测试。 其实我们每天都在做单元测试。你写了一个函数,除了极简单的外,总是要执行一下,看看功能是否正常,有时还要想办法输出些数据,如弹出信息窗口什么的,这,也是单元测试,我们把这种单元测试称为临时单元测试。只进行了临时单元测试的软件,针对代码的测试很不完整,代码覆盖率要超过70%都很困难,未覆盖的代…… |
 | 如何使用VC6进行单元测试 | 佚名 | 05-26 | 91 |
| 多数讲述单元测试的文章都是以Java为例,本文以C++为例,后半部分所介绍的单元测试工具也只介绍C++单元测试工具。下面的示例代码的开发环境是VC6.0。 产品类: class CMyClass { public: &n…… |
 | 单元测试用例设计技术 | 佚名 | 05-26 | 84 |
| 输入数据是测试用例的核心,我们对输入数据的定义是:被测试函数所读取的外部数据及这些数据的初始值。外部数据是对于被测试函数来说的,实际上就是除了局部变量以外的其他数据,我们把这些数据分为几类:参数、成员变量、全局变量、IO媒体。IO媒体是指文件、数据库或其他储存或传输数据的媒体,例如,被测试函数要从文件或数据库读取数据,那么,文件或数据库中的原始数据也属于输入数据。一个函数无论多复杂,都无非是对这几…… |
 | 单元测试之组织保障 | 佚名 | 05-26 | 72 |
| 这几天一直都在思考新项目中,如何促使公司能够最终真正使用上单元测试。前几天发的一篇《单元测试之关键问题解答 》主要写的是我在实践过程中,针对我遇到的一些非技术问题的思考。后来我看到一篇和我博文一样标题的文章《单元测试之关键问题解答》。拜读了之后,发现他对我的思考方向有些误解。虽然这样,因为这些导致他的失望,我还是表示十分的道歉。补充一下,这篇文章不错,推荐大家…… |
|