test
wtfpewfn
这个作者很懒,什么都没留下…
展开
-
软件测试面试题整理2 .
软件测试面试题整理 01. 为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。 02. 您在以往的测试工作中都曾经具体从事过哪些工转载 2012-03-07 21:19:41 · 1081 阅读 · 0 评论 -
EasyMock 使用方法与原理剖析
转载于:https://www.ibm.com/developerworks/cn/opensource/os-cn-easymock/Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。编写自定义的 Mock 对象需要额外的编码工作,同时也可能引入错误。EasyMock 提供了根据指定接口动态构建 M转载 2012-03-23 09:56:15 · 543 阅读 · 0 评论 -
使用Cobertura统计单元测试覆盖率
引用于:http://terrencexu.iteye.com/blog/718834学习Cobertura的起因是前天晚上媳妇儿(终于有出场机会了)突然问我有没有用过一些可以统计单元测试覆盖率的工具,答曰:木有...感觉比较丢人,于是昨天晚上研究了一把,今天顺便share一下。 因为之前没有用过这方面的工具,所以只能Google一下了,发现有很多这方面的工具,看着比较顺眼的有转载 2012-04-10 13:00:18 · 988 阅读 · 0 评论 -
什么叫代码覆盖率
转载于:http://blog.csdn.net/kesa_kong/article/details/1652341什麼叫代碼覆蓋率?它的作用是什麼?在測試流程過程中,它什麼時候做?另外,有什麼工具可以實現該功能?它與開發代碼中的代碼覆蓋率有什麼區別沒?在測試中的代碼覆蓋率是指,你运行测试用例后,走过了多少句代码,拿这个走到过的代码除以你这个测试对象的代码行数,就是你这次测试的代码覆盖率了转载 2012-03-23 14:41:18 · 565 阅读 · 0 评论 -
用Cobertura 测量测试覆盖率
引用于:http://www.ibm.com/developerworks/cn/java/j-cobertura/尽管测试先行编程(test-first programming)和单元测试已不能算是新概念,但测试驱动的开发仍然是过去 10 年中最重要的编程创新。最好的一些编程人员在过去半个世纪中一直在使用这些技术,不过,只是在最近几年,这些技术才被广泛地视为在时间及成本预算内开发健壮的无缺陷转载 2012-04-10 15:43:23 · 695 阅读 · 0 评论 -
java测试private方法
引用:http://blog.csdn.net/badwps/article/details/1629990当Java的类有一个方法的访问修饰符是private,我们在写测试类时该怎样对它进行测试吗?道难是先将它的修饰符改成public,然后在做完测试之后再将其改回public,其实完全不用这样做,我们在编写测试类的时候只要将其私有方法抽出,让其可以访问,就可以按要求进行测试了.开始我们先转载 2012-05-04 10:31:07 · 745 阅读 · 0 评论 -
Junit实现抽象类测试(二)
引用:http://www.cnblogs.com/Automation_software/archive/2011/01/25/1944781.html如果抽象类中包含了具体实现的方法,那么使用抽象类测试(一)中的抽象类测试方式就很勉强了,因为抽象类的具体方法有可能被继承该抽象类的具体子类所覆盖,导致测试偏差现象发生。对于这样的测试场景,可以引入静态内部类进行抽象类变相实例化测试,这里引入C转载 2012-05-07 10:54:15 · 1194 阅读 · 0 评论 -
Junit实现抽象类测试(一)
引用 :http://www.cnblogs.com/Automation_software/archive/2011/01/25/1944393.html OOP的一个很好的机制是使用抽象类,抽象类是不能被实例化的,只能提供给派生类一个接口。设计人员通常使用抽象类来强迫实现人员从基类派生,这样可以确保新的类包含一些期待的功能。 在Junit对抽象类的测试中再次引入工厂设计转载 2012-05-07 10:53:11 · 451 阅读 · 0 评论 -
使用EMMA 测量测试覆盖率
引用:http://blog.csdn.net/axzywan/article/details/3714765本文主要通过一个示例项目介绍如何在集成了 Ant 和 Junit 的基础上,利用 EMMA 来收集单元测试对代码的覆盖率。介绍测试代码覆盖率的重要性 测试驱动开发(TDD)是极限编程的一个重要特点,它具有很多优点,并被越来越多的开发人员所接受。在测试驱动开发过程中,程序转载 2012-05-09 14:10:54 · 532 阅读 · 0 评论 -
HTTPUnit测试
引用:http://blog.csdn.net/liyangbing315/article/details/5472832内容摘要HttpUnit是一个集成测试工具,主要关注Web应用的测试,提供的帮助类让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个模拟Servlet容器,让你可以不需要发布Servlet,就转载 2012-11-16 10:38:32 · 682 阅读 · 0 评论 -
Ant与Junit结合
转载于:http://blog.csdn.net/lengyuhong/article/details/5815017这周的任务是熟悉和应用JUnit+Ant+IC,我想有经验的程序员都清楚,有时环境的配置远比直接编程要痛苦。今天的主要精力花在研究JUnit和Ant。这当中遇到了很多的问题,也暴露了自己对Eclipse了解不足的缺点。简单梳理,记录一下 一本不错电子资料:http转载 2012-04-01 17:53:49 · 544 阅读 · 0 评论 -
一个牛x的mock框架--Powermock
转载于:http://blog.csdn.net/onlyqi/article/details/6785129首先,官网:http://code.google.com/p/powermock/先做好心理准备,这个开源工具的官网基本上没啥文字说明。但是可以下载源代码,里面有一些示例测试用例。 当你的领导对你说,UT的代码覆盖率要达到100%!!你会觉得这人疯了。但是现在有转载 2012-03-31 16:40:34 · 570 阅读 · 0 评论 -
Mock测试工具之EasyMock教程
转载于:http://doc.chinaunix.net/java/201005/1069477.shtmleasymock并不是万能的,在使用easymock时有一些限制需要注意。 (1) Object方法的限制 我们都知道java是一个单根继承体系,Object是所有类的基类。在Object类上有几个基本的方法,easymock是不能改变其行为的:equals(), hashC转载 2012-03-23 13:54:03 · 734 阅读 · 0 评论 -
easymock教程-easymock的典型使用
转载于:http://www.blogjava.net/aoxj/archive/2010/10/15/335250.html关于easymock的典型使用方式,在easymock的官网文档中,有非常详尽的讲解,文档地址为 http://easymock.org/EasyMock3_0_Documentation.html,文档的开头一部分内容都是easymock中最基本的使用介绍,虽然是转载 2012-03-23 13:14:06 · 785 阅读 · 0 评论 -
easymock2.2.2+junit4.4
转载于:http://blog.csdn.net/liliangzhao/article/details/1947352程序代码:package test;import javax.servlet.http.HttpServletRequest;public class Calculator { public String getNewName(String转载 2012-03-23 18:06:35 · 469 阅读 · 0 评论 -
常用 Java 静态代码分析工具的分析与比较
简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中。引言在 Java 软件开发过程中,开发团队往往要花费大量的时间和精力发现转载 2012-03-09 11:52:32 · 676 阅读 · 0 评论 -
EasyMock最佳实践
转载于:http://blog.sina.com.cn/s/blog_4b81125f0100hr57.html关于EasyMock常见的几个问题, 这里有几点, 我做个翻译:★EasyMock在录制的时候最典型的写法:expect(mockEmployeeRepository .findByFirstNameAndLastName("John", "Doe")) .andRetu转载 2012-03-27 14:40:53 · 1070 阅读 · 0 评论 -
使用EasyMock模拟测试Struts2 Action
模拟http请求,调用处理方法,响应数据。为了更好的测试代码的正确性,为了更完整的测试,我们使用easymock模拟 ServletHtppRequest,ServletHttpResponse。 mock使用jar包为: easymock-3.0.jar 、 cglib-2.2.jar、 asm-3.1.jar 一般使用struts2项目,都会建一个BaseAction,使用s转载 2012-03-30 16:22:07 · 2267 阅读 · 0 评论 -
使用PowerMock来Mock静态函数
使用PowerMock来Mock静态函数转载于:http://www.zhujiangroad.com/program/Java/13146.htmlEasyMock和Mockito等框架,对static, final, private方法均是不能mock的 。 这些框架普遍是通过创建Proxy的方式来实现的mock 。 而PowerMock是使用CGLib来操纵字转载 2012-03-31 13:37:31 · 1083 阅读 · 0 评论 -
对测试的认识
转载于:http://blog.csdn.net/OnlyQi/article/details/6740930我们在工作中会听到很多关于测试的名词,如单元测试UT,集成测试Integration Test,端到端测试end-to-end 等等。我认为,大部分人其实都仅仅是有一个模糊的认识。他们并未真正清楚每种测试的含义。当领导强调要做xx测试时,就随意的把概念扔给下属,其实自己都不转载 2012-03-31 16:47:29 · 550 阅读 · 0 评论 -
Sonar安装笔记
核心提示:Sonar是开源的代码质量管理平台,它把代码质量相关软件集成到一起统一管理,集成的软件如下:CPDCheckstyleCloverCoberturaFindbugsGeneralGoogleanalyticsPMDSquidSurefire我把安装过程记录下来.1.环境准备如下ubuntu8.04jdk1.5mavenSonar是开源的代码质量管理平台,它把代码质量相关软件集成到一起转载 2012-03-15 17:53:11 · 619 阅读 · 0 评论 -
单元测试系列之4:使用Unitils测试DAO层
引用:http://www.iteye.com/topic/1122655述:Spring 的测试框架为我们提供一个强大的测试环境,解决日常单元测试中遇到的大部分测试难题:如运行多个测试用例和测试方法时,Spring上下文只需创建一次;数据库现场不受破坏;方便手工指定Spring配置文件、手工设定Spring容器是否需要重新加载等。但也存在不足的地方,基本上所有的Java应用都涉及数据库,转载 2013-01-08 16:44:50 · 923 阅读 · 1 评论