
Testing
文章平均质量分 79
phantomhu
迷茫
展开
-
让跨浏览器测试 Web 应用程序变得简单
我们都知道(我们也应该 知道),需要在多个浏览器和操作系统中测试我们的 Web 应用程序。但这个任务常常是理论上行得通却难于付诸实现。用户可能会使用各种各样的浏览器和操作系统组合来访问您的站点,而要实现一整套完整的跨浏览器测试则可能对您的开发资源造成不小的损耗。什么?除了 IE 还有这么多浏览器?21 世纪早期的开发人员可能只需要对 Internet Explorer 进行测试,但是这些日转载 2008-01-24 09:21:00 · 384 阅读 · 0 评论 -
将测试组件嵌入运行系统中,生产过程中的系统测试增强指南
引言随着企业集成解决方案的出现,验证每个系统组件的可操作性变得前所未有地重要。在对已经投入生产应用的系统进行故障排除时,操作团队面对着各种各样的挑战: 要测试跨越多个物理节点和位置的分布式系统组件的可操作性,通常需要每一方团队的联合工作。 系统组件可以使用不同的技术来实现,并部署在不同的软件和操作系统平台上。组建一个熟练的操作团队,其成员位于不同的位置,并具备完整的必需转载 2008-01-25 12:18:00 · 369 阅读 · 0 评论 -
测试 Java 类的非公有成员变量和方法
引言对于软件开发人员来说,单元测试是一项必不可少的工作。它既可以验证程序的有效性,又可以在程序出现 BUG 的时候,帮助开发人员快速的定位问题所在。但是,在写单元测试的过程中,开发人员经常要访问类的一些非公有的成员变量或方法,这给测试工作带来了很大的困扰。本文总结了访问类的非公有成员变量或方法的四种途径,以方便测试人员在需要访问类非公有成员变量或方法时进行选择。尽管有很多经验丰富的程序员认转载 2008-04-29 13:36:00 · 378 阅读 · 0 评论 -
使用 Grester 简化 Java 应用程序的 JUnit 测试
Jester 由 Ivan Moore 编写,它是测试由程序员和开发人员编写的单元测试的优秀工具。该工具基于这样一个假设:代码中的很多区域包含了条件语句、循环语句和 case 语句,并且在一些代码区域中,类的圈复杂度(cyclomatic complexity)由于存在很多执行路径而会突然增加。Jester 主要关注的就是类似这样的代码。但是要运行它,必须使用指向各个资源的格式良好的类路径。转载 2008-07-15 14:31:00 · 351 阅读 · 0 评论 -
使用 JUnit 对规则进行单元测试
引言一个例子我们先看一个例子,以了解对”规则”做单元测试的特点。我们有一个性能调优工具 WPA, 它能够将与性能相关的参数的值进行评估并推荐最优值。它的评估和推荐最优值算法都是基于”规则”的。Java 虚拟机的初始堆大小(JVM initial heap size)是一个影响 JVM 的性能的关键参数。性能调优工具 WPA 有一套规则对“ JVM initial heap siz转载 2009-02-26 10:24:00 · 256 阅读 · 0 评论 -
回归测试最佳实践,回归测试用例的优化选择与覆盖率分析
回归测试对保证软件质量具有重要意义。要实现有效的回归测试,必须解决回归测试中的两个主要问题:(1)测试用例的优化选择;(2)覆盖率分析。前者决定了回归测试的效率,好的测试用例的选择可以用少量的测试用例准确地覆盖新版本中尽可能多的改动。后者是度量测试的重要指标,通过达到良好的测试覆盖率,保证了回归测试的质量。本文正是通过讨论如何优化选择测试用例,用最小的代价达到最大的覆盖率,从而找到回归测试的有转载 2009-07-20 13:53:00 · 538 阅读 · 0 评论 -
使用模拟对象(Mock Object)技术进行测试驱动开发
敏捷开发敏捷软件开发又称敏捷开发,是一种从上世纪 90 年代开始引起开发人员注意的新型软件开发方法。和传统瀑布式开发方法对比,敏捷开发强调的是在几周或者几个月很短的时间周期,完成相对较小功能,并交付使用。在项目周期内不断改善和增强。2001 年初,在美国犹他州雪鸟滑雪胜地,17 名编程大师分别代表极限编程、Scrum、特征驱动开发、动态系统开发方法、自适应软件开发、水晶方法、实用编程等开发转载 2009-07-22 09:40:00 · 357 阅读 · 0 评论 -
扩展 JUnit 测试并行程序
测试并行程序与以往有什么不同 ?随着多核的普及,并行程序的开发已经提上日程。相对串行程序而言,并行程序更有可能出错。一方面,并行程序的执行序列具有很强的随机性,线程交错执行的序列可能每次都不一样,而只要一个序列有问题,整个程序就是不正确的。另一方面,并行程序对大多数程序员来说,都是一个新的领域,经验相对较少,这是容易出错的另外一个因素。既然如此,我们就更需要仔细的测试我们的并行程序和组件了转载 2009-07-28 14:06:00 · 279 阅读 · 0 评论