标签墙

Software Testing

压力测试

下载本文的代码: TestRun05.exe 116KB 本页内容 整体程序结构 工具的详细介绍 酷酷的控制台输出 扩展工具 对它进行包装 ....
More...

关于高级软件测试人才

软件测试工程师,目前IT行业极端短缺的金贵人才,未来5年IT行业最炙手可热的高薪职位。中国软件业每年新增约20万测试岗位就业机会,而企业、学校培 养出的测试人才却不足需求量的110,这种测试人才需求与供给间的差距仍在拉大。由于软件企业要求测试人才有较高的专业水准,导致大量无测试经验、无测 试技能的高学历应聘者遭受冷遇。而且目前从业者大部分是从其他岗位转型过来的,水平不一,不具备专业能力,导致企业有活没人干的尴尬境况。 随着软件市场的成熟,软件对社会运转的巨大贡献已经得到了广泛认可,但是,人们对软件作用期望值也越来越高,更多人将关注点转移到软件的质量和功能可靠性上,而中国软件产业在产品性能测试领....
More...

软件测试组织与方法

作者:范智华 来源:天极 随着计算机硬件成本的不断下降,软件在整个计算机系统的成本中占有越来越高的比例,如何提高软件质量是整个计算机软件行业的重大课题。软件测试作为软件开 发的一个重要环节,日益受到人们的重视。为了尽可能多地找出程序中的错误,生产出高质量的软件产品,加强对测试工作的组织和管理就显得尤为重要。 1. 软件生存周期 一个软件从开始计划起,到废弃不用止,称为软件生存周期。一般来说,软件生存周包括计划、开发、运行三个时期,每一时期又可分为若干更小的阶段。计划时期 的主要任务是分析用户要求,分析新系统的主要目标以及开发该系统的可行性。开发时期要完成设计和实现两大任务具体。具体分....
More...

全面认识JUnit 4的新特征

提要 本文将向你介绍如何实现从JUnit 3.8向JUnit 4的迁移。同时,还讨论JUnit 4中的一些新特征,特别包括对注解的使用;最后,简要介绍这个新版本的IDE集成现状。  一、 引言  在本文开始,我将假定,你已经了解由Kent Beck和Erich Gamma发明的这个Java单元测试框架并因此而略过必要的简介。所以,我将集中分析从JUnit 3.8到最新版本-JUnit 4的迁移过程以及其在IDE和Ant中的集成。  JUnit 4是一种与其之前的版本完全不同的API,它根据Java 5.0中的新特征注解,静态导入等构建而成。如你所见,JUnit 4更简单、更丰富和更易于使用,而....
More...

使用MockEJB简化EJB测试

Enterprise JavaBean EJB是J2EE应用程序中的重要构件块,它为开发人员提供了一个支持服务定义、事件驱动处理和对象-关系持久性的标准框架。但是,使用EJB的开发 人员经常抱怨,EJB的使用使得应用程序的单元测试变得愈加复杂了。EJB依赖于容器的服务来运行,但是在对bean进行单元测试前将其部署到容器会减慢 这个过程,并使调试更为复杂。而最近测试驱动开发的流行又使这个问题加剧,这主要是由于其编写测试、编写生产代码以及这种方法所包含的重构所组成的快速周 期。   本文介绍了一种框架,MockEJB,它通过允许在EJB容器内部或外部测试EJB,从而为EJB的测试问题提供了一种可能....
More...

自动生成的测试与TDD[翻译自Uncle Bob的博文]

自动生成的测试与TDD Posted by Uncle Bob 译者:88250 测试驱动的开发方式TDD现在已经很流行了,很多公司都在采用。不过,一些人也当心这会花费太多的时间去写单元测试,所以并一直在寻找自动生成测试的工具,以降低编写单元测试的负担。 这负担可不是无关紧要的。在很恰当地使用TDD后,创建一个具有45,000行Java代码的应用,其中有15,000行代码是单元测试。我们可以很快计算出TDD增加了编码负担的整整13! 当然了,这是一个消极的分析。使用TDD带来的好处是很重要的,其价值远远超出了编写额外代码的负担。但是,33%的测试代码仍然觉得过....
More...

我的翻译生涯开始了

最近很热衷翻译工作,开源无处不在! 1月份寒假的时候加入了NetBeans中文社区,参与了一篇Web教程的翻译 2月底,开学后翻译了 Uncle Bob Robert C. Martin的一篇博文 3月份开始翻译Martin Fowler的Mocks Aren't Stubs ,in process now.... 3月28日加入了满江红,参与了Spring2.5.x的Reference翻译 最大的体会就是:看到了中国一些开源社区的繁荣,看到了有这么多的同僚为其他人服务。很高兴自己也能成为其中一份子,很高兴。我想喊一句: Open Source,Open M....
More...

便利的开发工具 CppUnit 快速使用指南

背景 CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程(XProgramming)。主要功能就是对单元测试进行管理,并可进行自动化测试。这样描述可能没有让您体会到测试框架的 强大威力,那您在开发过程中遇到下列问题吗?如果答案是肯定的,就应该学习使用这种技术: 测试代码没有很好地维护而废弃,再次需要测试时还需要重写; 投入太多的精力,找 bug,而新的代码仍然会出现类似 bug; 写完代码,心里没底,是否有大量 bug 等待自己; 新修改的代码不知....
More...

CppUnit使用简介

1 引言 1.1摘要 简单描述CppUnit在Linux系统下的使用方法,以便在单元测试过程中能够提高正确率和效率。 1.2 术语、定义和缩略语 序号 术语或缩略语 说明性定义 1 ....
More...

TestNG 使 Java 单元测试轻而易举

TestNG 使 Java 单元测试轻而易举试用这个测试框架,了解它对 JUnit 的超越文档选项未显示需要 JavaScript 的文档选项 打印本页'; -- 打印本页 将此页作为电子邮件发送'; -- 将此页作为电子邮件发送样例代码级别: 初级Filippo Diotalevi filippo.diotalevi@it.ibm.com, IT 专家, IBM 意大利2005 年 1 月 06 日JUnit 框架是 Java 语言单元测试当前的一站式解决方案。这个框架值得称赞,因为它把测试驱动的开发思想介绍给 Java 开发人员并教给他们如何有效地编写单元测试。但是,在过去的几年中,....
More...

使用 MOCK 对象进行单元测试

1.出了什么问题? 单元测试的目标是一次只验证一个方法,小步的前进,细粒度的测试,但是假如某个方法依赖于其他一些难以操控的东东,比如说网络连接,数据库连接,或者是Servlet容器,那么我们该怎么办呢? 要是你的测试依赖于系统的其他部分,甚至是系统的多个其他部分呢?在这种情况下,倘 若不小心,你最终可能会发现自己几乎初始化了系统的每个组件,而这只是为了给一个测试创造足够的运行环境让它们可以运行起来。忙乎了大半天,看上去我们好 像有点违背了测试的初衷了。这样不仅仅消耗时间,还给测试过程引入了大量的耦合因素,比如说,可能有人兴致冲冲地改变了一个接口或者数据库的一张表,突然,你那卑微的单元测试的神秘....
More...

TestNG 使用入门

TestNG 使用入门转载请保留作者信息: Author: 88250 Blog: http:blog.csdn.netDL88250 MSN Gmail QQ: DL88250@gmail.com TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器),本文以一个简单的例子展示了 TestNG 的基本运用。由于目前 NetBeans IDE 对 TestNG 目前还没有支持(不过 NetBeans 已经开始计划和实现了),所以示例工程使用 Maven 构建。pom.xml:?x....
More...

单元测试与敏捷开发

单元测试与敏捷开发 转载请保留作者信息: 作者:88250 Blog:http:blog.csdn.netDL88250 MSN Gmail QQ:DL88250@gmail.com 在要求项目要尽量快地实现的时候,质量与开发进度上会出现一定的矛盾,最突出的就是单元测试代码与逻辑实现代码。 TDD 测试驱动开发必然没错,但是使用不当会造成开发效率的下降。在敏捷开发实践中,结合前辈经验与自己的经验, 如下几点是要关心的: 1. 为主要的、关键的逻辑组件,关键的逻辑方法进行测试驱动开发 这样对设计、设计演化很有帮助 2. 逻辑类似的组件如果存在多个,优先编写其中一种逻辑组件的测试代码 ....
More...

JBoss Seam 框架下的单元测试

JBoss Seam 框架下的单元测试转载请保留作者信息: 作者:88250 Blog:http:blog.csdn.netDL88250 MSN Gmail QQ:DL88250@gmail.com 想写这篇文章很久了,因为 Seam 下的单元测试一直存在一些配置方面的问题,而且 Seam 框架提倡最多的是整合测试。所以关于单元测试,无论是 Seam 的参考手册还是其他参考书(Seam In Action, etc.)里都没有详细介绍和例子。总所周知,单元测试是保证质量或 TDD 必不可少的部分,对项目的重要性不言而喻。本文以实例说明了 Seam 的单元测试如何进行,有不对之处请大家指....
More...

那些炒作过度的技术和概念

StackExchange.com上有一个贴子在评论着最近 20 年来被炒作过度的技术,对于出现的结果,大多数赞同,也有一些不赞同。

More...

TestNG 6 发布

TestNG 是一个测试 Java 应用程序的新框架。TestNG 不仅确实强大、创新、可扩展、灵活,它还展示了 Java Annotations(JDK 5.0 中的重大新特性)的有趣应用。

More...