测试
文章平均质量分 90
Coding-lover
Keep hungry,Keep foolish(可通过微信联系我:unilay_yang)
展开
-
测试驱动开发实践
本教程先讲解一个实际的例子,给大家一个感性的认识,然后再讲解具体的理论例子我们要写一个MathUtil类的一个add方法,方法接口设计如下:class MathUtil { public static Object add(Object a, Object b);}要求能够处理以下情形:a和b都是Integer类型a和b都是String类型转载 2014-12-29 16:05:13 · 933 阅读 · 0 评论 -
JUnit 单元测试断言推荐 AssertJ
前言由于JUnit的Assert是公认的烂API,所以不推荐使用,目前推荐使用的是AssertJ。 AssertJ网站: http://joel-costigliola.github.io/assertj/ github上examples 地址 https://github.com/joel-costigliola/assertj-examples assertj-examples-octo-转载 2016-02-01 17:52:48 · 2064 阅读 · 0 评论 -
模拟测试框架-Mockito
介绍本文将介绍模拟测试框架Mockito的一些基础概念, 介绍该框架的优点,讲解应用Mockito的Java示例.模拟(Mock)的概念在软件开发的世界之外, “mock”一词是指模仿或者效仿. 因此可以将“mock”理解为一个替身,替代者. 在软件开发中提及”mock”,通常理解为模拟对象或者Fake. 译者注:mock等多代表的是对被模拟对象的抽象类,你可以把fake理解为mock的实例。不知转载 2016-01-30 01:01:26 · 1325 阅读 · 0 评论 -
spring JUnit 基本原理
Spring test framework 主要位于 org.Springframework.test.context 包中,主要包括下面几个类:TestContextManager:主要的入口类,提供 TestContext 实例的管理,负责根据各种事件来通知测试监听器TestContext:实体类,提供访问 Spring applicatoin context 的能力,并负责缓存applic转载 2016-01-29 13:44:20 · 1287 阅读 · 0 评论 -
JUnit 标签执行顺序解析
一.基础知识JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次) @After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次) @Test:测试方法,转载 2016-01-29 11:23:08 · 2130 阅读 · 0 评论 -
初级软件测试工程师零基础入门指南
1.基本概念 1.1软件 软件就是可以在计算机上运行的计算机程序,如操作系统Windows、办公软件Office、聊天QQ、手机游戏等。软件和我们的生活和工作之间的联系越来越密切。 1.2软件测试 软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件品质,并对其是否能满足设计要求进行评估的过程。 软件测试的现实定义是:软件测试转载 2015-07-23 18:02:27 · 5401 阅读 · 0 评论 -
专访邱鹏:我在测试过程中遇到的那些坑
日前,CSDN采访了邱鹏,请他分享在测试开发过程中的经验得失,解读移动App测试现状、遇到哪些坑、如何攻克以及测试人员的职场规划。CSDN:在你的职场生涯中,有没有哪些令你印象深刻的人或事?邱鹏:有很多,特别是在腾讯和京东的这几年,比如我们参与了易迅App的从无到有的过程,产品技术和运营一起增长,有点创业的感觉。到了京东后,整个团队一起逐步把无线测试技术的各个方面开展起来,大家对品转载 2015-08-04 09:09:31 · 2367 阅读 · 0 评论 -
单元测试系列之5:使用unitils测试Service层
引述:Spring 的测试框架为我们提供一个强大的测试环境,解决日常单元测试中遇到的大部分测试难题:如运行多个测试用例和测试方法时,Spring上下文只需创建一次;数据库现场不受破坏;方便手工指定Spring配置文件、手工设定Spring容器是否需要重新加载等。但也存在不足的地方,基本上所有的Java应用都涉及数据库,带数据库应用系统的测试难点在于数据库测试数据的准备、维护、验证及清理。Sprin转载 2015-06-12 23:53:36 · 822 阅读 · 0 评论 -
单元测试系列之4:使用Unitils测试DAO层
Spring 的测试框架为我们提供一个强大的测试环境,解决日常单元测试中遇到的大部分测试难题:如运行多个测试用例和测试方法时,Spring上下文只需创建一次;数据库现场不受破坏;方便手工指定Spring配置文件、手工设定Spring容器是否需要重新加载等。但也存在不足的地方,基本上所有的Java应用都涉及数据库,带数据库应用系统的测试难点在于数据库测试数据的准备、维护、验证及清理。Spring转载 2015-06-12 23:30:02 · 2772 阅读 · 0 评论 -
单元测试系列之3:测试整合之王Unitils
引述:程序测试对保障应用程序正确性而言,其重要性怎么样强调都不为过。JUnit是必须事先掌握的测试框架,大多数测试框架和测试工具都在此基础上扩展而来,Spring对测试所提供的帮助类也是在JUnit的基础上进行演化的。直接使用JUnit测试基于Spring的应用存在诸多不便,不可避免地需要将大量的精力用于应付测试夹具准备、测试现场恢复、访问测试数据操作结果等边缘性的工作中。Mockito、Unit转载 2015-06-12 23:21:05 · 984 阅读 · 0 评论 -
单元测试系列之2:模拟利器Mockito
引述:程序测试对保障应用程序正确性而言,其重要性怎么样强调都不为过。JUnit是必须事先掌握的测试框架,大多数测试框架和测试工具都在此基础上扩展而来,Spring对测试所提供的帮助类也是在JUnit的基础上进行演化的。直接使用JUnit测试基于Spring的应用存在诸多不便,不可避免地需要将大量的精力用于应付测试夹具准备、测试现场恢复、访问测试数据操作结果等边缘性的工作中。Mockito、Unit转载 2015-06-12 23:04:52 · 793 阅读 · 0 评论 -
单元测试系列之1:开发测试的那些事儿
引述:程序测试对保障应用程序正确性而言,其重要性怎么样强调都不为过。JUnit是必须事先掌握的测试框架,大多数测试框架和测试工具都在此基础上扩展而来,Spring对测试所提供的帮助类也是在JUnit的基础上进行演化的。直接使用JUnit测试基于Spring的应用存在诸多不便,不可避免地需要将大量的精力用于应付测试夹具准备、测试现场恢复、访问测试数据操作结果等边缘性的工作中。Mockito、Unit转载 2015-06-12 23:01:15 · 3038 阅读 · 0 评论 -
性能测试
性能测试是一件看起来不简单,操作起来确更困难的事情,我认为,每认真做一次性能测试,一定会有不同收获,而每次性能测试暴露的问题,现象都不是仅仅涉及Java,tomcat这么简单,简单说就是光会写代码是无法做好性能测试的。那么,就趁着这次性能测试的机会,重新梳理下对linux,网络IO等基本功的认识已经就性能瓶颈的定位分享下自己的心得。背景:本次性能测试的目的是测试使用公司内部RPC框架开发的一套接口的转载 2015-04-30 22:24:59 · 711 阅读 · 0 评论 -
10年软件测试工作总结
时光荏苒,从毕业到现在已经10年,10年来一直从事着软件测试的工作。从一个什么都不会,到测试技术人员再到测试管理,期间有迷茫,有痛苦,有弯路,有捷径。今天对自己过去的10年测试经历做一个总结,一是给自己重新出发增加动力,二是给刚入道的、迷茫中的测试朋友一点点建议,希望你们少走弯路。首先,谈谈测试职业规划,即做什么的问题。所谓方向比努力重要,这绝对是一句真理。如果能在刚走上测试工转载 2014-12-29 21:15:46 · 1527 阅读 · 0 评论 -
junit 使用JUnit测试预期异常
开发人员常常使用单元测试来验证的一段儿代码的操作,很多时候单元测试可以检查抛出预期异常(expected exceptions)的代码。在Java语言中,JUnit是一套标准的单元测试方案,它提供了很多验证抛出的异常的机制。本文就探讨一下他们的优点。我们拿下面的代码作为例子,写一个测试,确保canVote() 方法返回true或者false, 同时你也能写一个测试用来验证这个方法抛出的Illegal转载 2016-02-16 14:24:09 · 1213 阅读 · 0 评论