软件测试
zhongguoren666
本人迄今已有近七年的工作经验,一直从事软件开发,曾涉彩票、教育、铁路、农业、门户网站等多个行业,个人认为最精深的要数彩票行业了。本人开发过程中最擅长的要数C 和DELPHI,当然,在SOCKET、COM 、WebServic、数据库、多线程、线程同步、线程池、数据库连接池、串口通讯、UI设计、进程间通信等等技术也有较深入的学习。本人自认充满活力、拥有激情、爱好学习、充满自信。衷心希望能提供大家一些有用帮助与建议!
展开
-
什么是α测试和β测试?
解读一:α、β、λ常用来表示软件测试过程中的三个阶段,α是第一阶段,一般只供内部测试使用;β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处原创 2011-07-29 17:36:52 · 2478 阅读 · 0 评论 -
使用CPPUNIT对MFC程序进行测试
载自:http://blog.csdn.net/shuilan0066/article/details/76966401 资源下载 使用的是cppunit-1.12.1 ,在网上下载后 需要自己编译 ,编译过程中可能出现各种问题 在此,将自己编译好的软件放在了资源中,可以直接使用: http://download.csdn.net/detail/shuilan0066/原创 2012-10-26 16:59:32 · 1049 阅读 · 0 评论 -
用 GTest 来测试MFC 程序 TDD开发
无意间发现GOOGLE发布了一个开源的C++单元测试框架 Google Test,称GTest。很多兄弟夸奖,对GOOGLE的东东还是很有兴趣。一时试了一下。 发现测试MFC没有那样方便,不过总是能用。下载http://code.google.com/p/googletest/我下载的时候,版本为1.4编译gtest库文件首先我们需要为MFC编译GTest库。 gtest默认的原创 2012-10-26 17:04:12 · 3519 阅读 · 0 评论 -
回归测试
转自百度百科:http://baike.baidu.com/view/106720.htm回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续原创 2012-11-26 10:59:57 · 1172 阅读 · 0 评论 -
Gtest使用笔记
项目主页:http://code.google.com/p/googletest/详细教程:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html几点说明:1. vs2010可参考http://www.cnblogs.com/SelaSelah/archive/2012/04/11/2442525.htm原创 2013-04-10 10:29:50 · 1957 阅读 · 0 评论 -
gtest使用
首先#include ,当然工程的头文件路径要设置正确1.简单测试TESTCpp代码#include int Factorial(int n ) { if(n==2)return 100;//故意出个错,嘻嘻 return n} //用TEST做简单测试 TEST(TestFactorial, ZeroInput)原创 2013-04-10 10:51:40 · 10863 阅读 · 1 评论 -
使用gtest对类进行白盒测试
gtest是一个很好用的测试框架,可以很方便地对函数进行单元测试。主页:http://code.google.com/p/googletest/一篇好文章,《玩转Google开源C++单元测试框架Google Test系列》:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html在使用gtest的过程中,我发现使原创 2013-04-11 14:33:09 · 2191 阅读 · 0 评论 -
gtest框架的介绍与应用
【摘要】在本文中,作者根据之前使用gtest框架进行测试的经验,总结了一些使用方式和案例。 在这些案例中,我们可以了解到gtest框架的基本使用方法以及在我们日常测试中的应用,同时也能促进我们对于百度的btest的了解。在我们之后的测试工作中,可以根据各个项目的特点以及gtest、btest等测试框架的功用,进行协调和因势利导,将更多框架产品用于我们的测试工作中,使我们的测试工作更加正规、更加高效原创 2013-04-10 10:49:28 · 2907 阅读 · 1 评论 -
Visual Unit 简明教程
载自:http://www.vckbase.com/index.php/wv/1270 VU1.0 简介 Visual Unit,简称VU,是新一代单元测试工具,功能强大,使用简单,完全可视化,不需编写测试代码。VU的测试结果使程序行为一目了然,有助于整理编程思路,提高编程效率和正确性,并能快速排错;VU还增强调试器功能(如自由后退、用例切换),提高调试的效率;VU能达到空前的测试完整原创 2012-10-26 17:13:26 · 11274 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之六 - 运行参数
一、前言使用gtest编写的测试案例通常本身就是一个可执行文件,因此运行起来非常方便。同时,gtest也为我们提供了一系列的运行参数(环境变量、命令行参数或代码里指定),使得我们可以对案例的执行进行一些有效的控制。二、基本介绍前面提到,对于运行参数,gtest提供原创 2011-08-29 13:19:40 · 1091 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试
一、前言“死亡测试”名字比较恐怖,这里的“死亡”指的的是程序的崩溃。通常在测试过程中,我们需要考虑各种各样的输入,有的输入可能直接导致程序崩溃,这时我们就需要检查程序是否按照预期的方式挂掉,这也就是所谓的“死亡测试”。gtest的死亡测试能做到在一个安全的环境下执行崩溃的测试原创 2011-08-29 13:17:56 · 1553 阅读 · 0 评论 -
什么是α测试和β测试
解读一:α、β、λ常用来表示软件测试过程中的三个阶段,α是第一阶段,一般只供内部测试使用;β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处原创 2011-08-08 17:40:18 · 7306 阅读 · 3 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化
一、前言在设计测试案例时,经常需要考虑给被测函数传入不同的值的情况。我们之前的做法通常是写一个通用方法,然后编写在测试案例调用它。即使使用了通用方法,这样的工作也是有很多重复性的,程序员都懒,都希望能够少写代码,多复用代码。Google的程序员也一样,他们考虑到了这个问题,并原创 2011-08-29 13:16:55 · 1042 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
转载自:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己原创 2011-08-29 13:24:15 · 1220 阅读 · 1 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言
一、前言这篇文章主要总结gtest中的所有断言相关的宏。 gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。一个直观的解释就是:1. ASSERT_* 系列的断言,当检查点失败时,退出当前函数(注意:并非退出当前案例)。原创 2011-08-29 13:13:46 · 989 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架
一、前言上一篇我们分析了gtest的一些内部实现,总的来说整体的流程并不复杂。本篇我们就尝试编写一个精简版本的C++单元测试框架:nancytest ,通过编写这个简单的测试框架,将有助于我们理解gtest。二、整体设计使用最精简的设计,我们就用两个类,够简单吧:原创 2011-08-29 13:22:27 · 1107 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制
一、前言gtest提供了多种事件机制,非常方便我们在案例之前或之后做一些操作。总结一下gtest的事件一共有3种:1. 全局的,所有案例执行前后。2. TestSuite级别的,在某一批案例中第一个案例前,最后一个案例执行后。3. TestCase级别的,每个原创 2011-08-29 13:15:03 · 1203 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest
一、前言“深入解析”对我来说的确有些难度,所以我尽量将我学习到和观察到的gtest内部实现介绍给大家。本文算是抛砖引玉吧,只能是对gtest的整体结构的一些介绍,想要了解更多细节最好的办法还是看gtest源码,如果你看过gtest源码,你会发现里面的注释非常的详细!好了,下面原创 2011-08-29 13:21:25 · 930 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
一、前言本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。 二、下载如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest的最新版本为1.3.0,从下列地址可以下载到该最原创 2011-08-29 13:08:30 · 1346 阅读 · 1 评论 -
如何进行单元测试
摘要:单元测试是软件测试的基础,本文详细的论述了单元测试的两个步骤人工静态检查法与动态执行跟踪法,所需执行的工作项目及相关的策略和方法。通过对这两个步骤的描述作者将多年的单元测试经验及测试理论注入于全文。 关键词:单元测试、人工检查、白盒测试、测试用例、跟踪调试 1 概述 单元测试是针对软件设计的最小单位——程序模块,进行正确性检验的测试工作。其目的在于发现每个程序模原创 2013-09-17 09:19:30 · 11220 阅读 · 1 评论