软件测试
xiaogugood
学生
展开
-
编写优美的GTest测试案例
原文地址:http://www.cnblogs.com/coderzh/archive/2010/01/09/beautiful-testcase.html使用gtest也有很长一段时间了,这期间也积累了一些经验,所以分享一下。GTest为我们提供了便捷的测试框架,让我们只需要关注案例本身。如何在GTest框架下写出优美的测试案例,我觉得必须要做到:案例的层次结构一转载 2013-11-05 09:01:50 · 800 阅读 · 0 评论 -
C语言单元测试
原文地址:GDC注:该篇文章非常好,C语言单元测试 对于敏捷开发来说,单元测试必不可少,对于Java开发来说,JUnit非常好,对于C++开发,也有CPPUnit可供使用,而对于传统的C语言开发,就没有很好的工具可供使用,可以找到的有这么几个工具: CuTest -- CuTest(Cute Test)是一个非常简单的C语言单元测试工具。在使用它的时转载 2014-09-06 15:26:18 · 1354 阅读 · 0 评论 -
浅谈测试驱动开发(TDD)
原文地址:http://www.ibm.com/developerworks/cn/linux/l-tdd/index.html背景一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的不耐,使大多数开发人员无所适从。最近兴起的一些软件开发过程相关的技术,提供一些比较高效、实用的转载 2013-10-15 09:51:42 · 637 阅读 · 0 评论 -
CppUnit入门
原文地址:http://www.cnblogs.com/eric_lgf/archive/2009/10/10/1580330.htmlCppUnit是一个开源的、跨平台的用于C++的单元测试工具。本文以VC6和VC8为例,简单介绍其使用方法。 首先,到http://sourceforge.net/project/showfiles.php?group_id=转载 2013-11-05 08:56:56 · 590 阅读 · 0 评论 -
gtest参数化测试代码示例
原文地址:http://www.cnblogs.com/coderzh/archive/2010/03/19/gtest_demo.html在玩转 Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化中已经介绍过了如何使用gtest进行参数化测试。在twitter上应 @xlinker 的要求,我在这里提供一个参数化的完整例子。这个例子转载 2013-11-05 09:03:01 · 3213 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言
原文地址:http://www.cnblogs.com/coderzh/archive/2009/04/06/1430364.html一、前言这篇文章主要总结gtest中的所有断言相关的宏。 gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。一个直观的解释就是:1. ASSERT_* 系列的断言,当检查点失败时,退出当前函数(转载 2013-11-05 08:45:30 · 674 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试
原文地址:http://www.cnblogs.com/coderzh/archive/2009/04/08/1432043.html一、前言“死亡测试”名字比较恐怖,这里的“死亡”指的的是程序的崩溃。通常在测试过程中,我们需要考虑各种各样的输入,有的输入可能直接导致程序崩溃,这时我们就需要检查程序是否按照预期的方式挂掉,这也就是所谓的“死亡测试”。gtest的死亡转载 2013-11-05 08:47:59 · 708 阅读 · 0 评论 -
gtest中如何跳出当前测试案例
原文地址:http://www.cnblogs.com/coderzh/archive/2009/08/02/1536901.html在前面的玩转gtest - 断言中, 我们提到了ASSERT_*系列的断言只是在当前函数返回,并非退出当前测试案例,因为ASSERT_*系列是通过return来实现的(因此 ASSERT_*系列不能在返回值不为void的函数内出现)。要退出当转载 2013-11-05 09:01:11 · 1135 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
原文地址:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。转载 2013-11-05 08:44:05 · 674 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
原文地址:http://www.cnblogs.com/coderzh/archive/2009/03/31/1426758.html一、前言本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。 二、下载如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest的最新版本为1转载 2013-11-05 08:44:52 · 692 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架
原文地址:http://www.cnblogs.com/coderzh/archive/2009/04/12/1434155.html一、前言上一篇我们分析了gtest的一些内部实现,总的来说整体的流程并不复杂。本篇我们就尝试编写一个精简版本的C++单元测试框架:nancytest ,通过编写这个简单的测试框架,将有助于我们理解gtest。二、整体设计转载 2013-11-05 08:51:23 · 675 阅读 · 0 评论 -
CppUnit快速入门
原文地址: http://blog.csdn.net/freefalcon/article/details/753819简介测试是软件开发过程中极其重要的一环,详尽周密的测试能够减少软件BUG,提高软件品质。测试包括单元测试、系统测试等。其中单元测试是指针对软件功能单元所作的测试,这里的功能单元可以是一个类的属性或者方法,测试的目的是看这些基本单元是否工作正常。由于单元转载 2013-11-05 08:55:41 · 586 阅读 · 0 评论 -
便利的开发工具 CppUnit 快速使用指南
原文地址:https://www.ibm.com/developerworks/cn/linux/l-cppunit/背景CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程(XProgramming)。主要功能就是对单元测试进行管理,并可进行自动化测试。转载 2013-11-05 09:00:14 · 697 阅读 · 0 评论 -
JUnit4 详解
原文地址:http://www.cnblogs.com/eggbucket/archive/2012/02/02/2335697.htmlJUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也转载 2013-09-03 17:07:00 · 640 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制
原文地址:http://www.cnblogs.com/coderzh/archive/2009/04/06/1430396.html一、前言gtest提供了多种事件机制,非常方便我们在案例之前或之后做一些操作。总结一下gtest的事件一共有3种:1. 全局的,所有案例执行前后。2. TestSuite级别的,在某一批案例中第一个案例前,最后一个案例执行后。转载 2013-11-05 08:46:38 · 730 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之六 - 运行参数
原文地址:http://www.cnblogs.com/coderzh/archive/2009/04/10/1432789.html一、前言使用gtest编写的测试案例通常本身就是一个可执行文件,因此运行起来非常方便。同时,gtest也为我们提供了一系列的运行参数(环境变量、命令行参数或代码里指定),使得我们可以对案例的执行进行一些有效的控制。二、基本转载 2013-11-05 08:48:33 · 888 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化
原文地址:http://www.cnblogs.com/coderzh/archive/2009/04/08/1431297.html一、前言在设计测试案例时,经常需要考虑给被测函数传入不同的值的情况。我们之前的做法通常是写一个通用方法,然后编写在测试案例调用它。即使使用了通用方法,这样的工作也是有很多重复性的,程序员都懒,都希望能够少写代码,多复用代码。Google的程序转载 2013-11-05 08:47:10 · 690 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest
原文地址:http://www.cnblogs.com/coderzh/archive/2009/04/11/1433744.html一、前言“深入解析”对我来说的确有些难度,所以我尽量将我学习到和观察到的gtest内部实现介绍给大家。本文算是抛砖引玉吧,只能是对gtest的整体结构的一些介绍,想要了解更多细节最好的办法还是看gtest源码,如果你看过gtest源码转载 2013-11-05 08:49:27 · 826 阅读 · 0 评论 -
系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
原文地址:http://blog.csdn.net/wind19/article/details/8600083PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低转载 2014-10-27 12:59:03 · 567 阅读 · 0 评论