- 博客(486)
- 资源 (61)
- 收藏
- 关注
转载 走进单元测试三:实战单元测试
前两篇文章讲解了一些关于单元测试的基本理论知识,接下来我们应该理论联系实践,在实践中体会单元测试带给我们的便利! 环境:VS2008,2010版本! 关于怎么在VS中创建单元测试,园子里已经有很多这样的文章了,请参考以下链接: http://www.cnblogs.com/heqichang/archive/2011/09/30/2196779.html
2013-08-05 15:52:46 909
转载 走进单元测试二:测试需要从哪些方面着手
前言 笼统的来说测试条件无非就是两个方面:① 正向测试 ,② 反向测试! 如果单从这两个方面来思考,肯定出现丢三落四的情况,也就是说不全面,所以应该在上面两种情况的基础上再进行具体划分,那么只要我们能够遵循这些条件基本上就能做到全面(如果能做到,大约80%的问题应该都解决了),于是就出现了下面要说的六个方面内容! 前辈们把这些测试条件总结为:Right – BICEP 1.R
2013-08-05 15:52:17 873
转载 走进单元测试一:初认Unit Test
前言:在公司写单元测试已经有两个多月了(思想上有过纠结),说实话有点像赶鸭子上架,在项目收尾的时候才做,很明显它的作用已经是名副其实了,而且还找像我这样的新手来写(一开始我都不怎么熟悉业务流程),所以现在一直努力学好单元测试,写好它,把自己的事做好! 我也是在读程序员修炼之道 - 单元测试这本书之后,再阅读了园子中的各个文章后的感悟把,写出来跟大家一起分享! 电子书下载地址:http:
2013-08-05 15:50:52 991
转载 如何编写单元测试用例
前段时间公司进行有关测试的培训,集成测试,性能测试,压力测试说了很多。由于本人还处于Coder阶段,只是对单元测试有了些了解。写下来怕以后自己忘记了。都是些自己的看法,不一定准确,欢迎高手指教。 一、 单元测试的概念 单元通俗的说就是指一个实现简单功能的函数。单元测试就是只用一组特定的输入(测试用例)测试函数是否功能正常,并且返回了正确的输出。 测试的覆盖种类
2013-08-03 21:22:12 3540
转载 白盒测试实例
三角形的问题在很多软件测试的书籍中都出现过,问题虽小,五脏俱全,是个很不错的软件测试的教学例子。本文借助这个例子结合教学经验,从更高的视角来探讨需求分析、软件设计、软件开发与软件测试之间的关系与作用。 题目:根据下面给出的三角形的需求完成程序并完成测试: 一、输入条件: 1、 条件1:a+b>c 2、 条件2:a+c>b 3、 条件3:b+c>a 4、 条件4:
2013-08-03 21:20:33 15889
原创 测试工具集合
业级自动化测试工具WinRunner Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。 工
2013-08-01 21:21:18 786
转载 NUnit2.0详细使用方法
前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下.本文分为以下部分:1. TDD的简介 首先什么是TDD呢?Kent Beck在他
2013-08-01 21:01:14 817
转载 第4代白盒测试方法介绍--理论篇
关键词:白盒测试第4代测试方法 4GWM在线测试持续测试灰盒脚本驱动脚本桩摘要:本文是第4代白盒测试方法的理论介绍,描述3个关键领域内9项关键特征的概念与固有特征。同时介绍白盒测试发展历程,对比说明第4代白盒测试方法与以往测试方法的异同及优化要素。缩略语:4GWM:The 4th Generation White-box-testing Methodology,第4代白盒测试方法
2013-08-01 15:48:42 1639
转载 白盒测试中的六种覆盖方法
摘要:白盒测试作为测试人员常用的一种测试方法,越来越受到测试工程师的重视。白盒测试并不是简单的按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。因为对于不同复杂度的代码逻辑,可以衍生出许多种执行路径,只有适当的测试方法,才能帮助我们从代码的迷雾森林中找到正确的方向。本文介绍六种白盒子测试方法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖
2013-08-01 15:37:15 1238
转载 Web测试方法
在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见性使测试基于Web的系统变得困难。因此,我们必须为测试和评估复杂的基于Web的系统
2013-08-01 11:35:46 707
转载 自己动手写Web自动化测试框架(7):框架架构的设计
上次我们分析了什么是我们想要的自动化测试框架,这一次我们基于上一次的分析,来设计我们的自动化测试框架架构。 首先,我们需要一个类,去做帮助我们处理和IE相关的事情,帮助我们操纵IE,打开和关闭IE。然后,我们需要一组的类,来描述网页上的元素,比如TextBox和Button,去模拟他们的事件,去取得他们的状态。总体来说就是封装这些元素。 除此之外,我们还需要一些辅助的类来帮助我们做一些
2013-07-31 09:56:29 1149 1
转载 自己动手写Web自动化测试框架(6):自动化测试框架的规划
这篇开始,我们正式进入自动化测试框架的编写中。 首先我们先进行需求分析:我们到底要什么样的自动化测试框架? 正如第一篇《自己动手写Web自动化测试框架(1):概述》 中提到的,我们要做的是一个简单的自动化测试框架,没有Ajax,没有框架,没有Windows对话框,我们舍弃这些较为复杂的功能,目的就在于,我们想要把注意力集中在自动化测试框架的架构上,以后我们可以慢慢加入这些功能,但是第一
2013-07-31 09:55:50 1025
转载 自己动手写Web自动化测试框架(5):判断浏览器是否加载完成
上面的几次课程中,我们介绍了如何打开浏览器,如何获取每个web控件的信息,并且控制并验证他们。 从上面的文章中,我相信大家已经可以写出简单的测试程序了。但是还有一个很重要的问题没有解决:如何判断浏览器是否加载完成? 前面的文章我们没有对浏览器的加载进行判断,而只是简简单单的等一段时间,这不是一个很好的解决方法,一方面浪费了时间,另一方面,我们也无法知道应该等多久,导致我们的测试程序不够
2013-07-31 09:55:10 2417
转载 自己动手写Web自动化测试框架(4):验证Web控件
上次我们讲到了如何控制Web控件,有了上次的基础,我们这一次的东西就会比较简单:如何验证Web控。 我们知道我们测试的目的就是判断被测产品是不是符合要求,如果是手动的测试,就是点到我们要判断的地方,然后用眼睛去判断出现的东西是不是我们想要的。 而自动化就稍微复杂一点。我们需要解决两大问题:一个是操纵电脑去点击,另一个就是去检查是不是我们想要的结果。我们前面的文章可以解决操纵浏览器进行浏
2013-07-31 09:54:25 987
转载 自己动手写Web自动化测试框架(3):操纵Web控件
上面的两次课程我们介绍了mshtml和SHDocVw的一些用途,以及如何打开并且附加到IE上,实现IE的宏观上的控制。 这次我们将会用代码找到我们想要的控件,然后对控件进行一些操作。 首先我们引入一个很好的IE控件:Internet Explorer Developer Toolbar,这个控件可以帮助我们方便的找到我们想要的控件的属性。 安装好这个控件之后,我们就可以方便的找到
2013-07-31 09:53:19 876
转载 自己动手写Web自动化测试框架(2):打开和操纵IE
这一个部分我们来讲用SHDocVw对IE进行操作。 接下来的几篇文章我们都会以Console Application来向大家介绍Web自动化的一些基础。 以下的代码在VS2005上通过测试,相信在VS2005 express已经VS2008上也可以通过,不过在VS2003上可能要稍微修改。使用vs2003的朋友,建议大家使用VS2005 express。 浏览器使用了IE7。 I
2013-07-31 09:52:27 846
转载 自己动手写Web自动化测试框架(1) :概述
记得几年前一本《自己动手写操作系统》在全国的技术范围内引起了学习操作系统的热潮。我不才在这里使用这本书的大名,来分享一下我在写Web自动化测试框架上面的一些经验。 首先定义一下Web自动化测试框架:Web自动化测试框架是一个类库,他可以帮助测试人员快速写出Web自动化测试代码,并帮助测试人员在自动化报错的时候快速找到Bug。 目前市场上成熟的Web自动化测试框架有不少,很出名的是Wati
2013-07-31 09:51:01 1318
转载 自己动手写Web自动化测试框架
记得几年前一本《自己动手写操作系统》在全国的技术范围内引起了学习操作系统的热潮。我不才在这里使用这本书的大名,来分享一下我在写Web自动化测试框架上面的一些经验。 首先定义一下Web自动化测试框架:Web自动化测试框架是一个类库,他可以帮助测试人员快速写出Web自动化测试代码,并帮助测试人员在自动化报错的时候快速找到Bug。目前市场上成熟的Web自动化测试框架有不少,很出名的是Watir,是用
2013-07-30 17:50:27 3158
转载 自动化测试框架思路
自动化测试的优点51Testing软件测试网A4EG0am:UAv 提高测试效率和降低测试成本51Testing软件测试网#d l%|ehu,N(Dxp}k*m,s|&@mK-A344090 实现快速的回归测试,加快测试进度从而加快产品发布进度51Testing软件测试网5H6lh@�|'x?C-|51Testing软件测试网I P-u,p
2013-07-30 17:05:32 1198 1
原创 GuiToolkit(GuiLib)
GUIToolkithttp://www.codeproject.com/KB/library/guitoolkit.aspx?display=PrintAll&fid=4311&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=251(注意,需要codeproject的账号才能下载) 从得到的完整的源码来看, 在VC6下编译稍需
2013-07-30 15:01:07 2895
转载 16个不错的Visual Studio插件
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具套件系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Comp
2013-07-30 11:14:55 3197
转载 styleCop使用介绍
1styleCop安装安装参考2和VS集成要和vs集成一定要在安装时把MSBuild files那个选项选中的,否则安装后是不会和VS集成集成的。3styleCop使用User Guide4在项目中使用stylecop和把警告改为错误在后缀为.csproj的文件添加如下一行,就可以使用styleCop主动检测项目了,但默认不符合规则的都是警告,注
2013-07-30 11:12:07 1454
转载 WDK中的Prefast工具使用
PREfast你可以使用PREfast来分析内核模式的驱动(KMDF)和其他内核模式的组件。你也可以使用PREfast来分析用户模式的驱动,即UMDF。PREfast是WDK自带的,你不需要自己再次安装。默认情况下, PREfast是根据KMDF的规则来分析代码的。为了能够分析UMDF,你必须设置分析模式为__user_driver,详情见 “如何指定PREfast分析模式”, 或者更简单
2013-07-30 11:05:58 989
原创 微软提供的UI界面测试辅助工具列表
Supports MSAA?Support UIA?DistributionSupported test scenariosInspectYesYesWindows 7 SDK (RC)Ad-hoc UI accessibility investigation by focus or by a
2013-07-30 11:00:08 1909
原创 STAF学习笔记
1 STAF的安装与下载:http://staf.sourceforge.net/STAF 的安装比较简单,只需要按照向导提示进行操作即可。安装完毕后,可以通过 STAFProc 命令启动 STAF。关闭 STAF 可以用如下的命令: staf local shutdown shutdown。下载完 STAX 后,将其解压到 $STAF_Install_Directory\serv
2013-07-23 17:21:57 1476
原创 软件测试框架——自动化测试框架
1. 软件测试框架介绍http://blog.csdn.net/Test_sunny/archive/2009/10/19/4697326.aspx2. 软件自动化框架的发展http://blog.csdn.net/Test_sunny/archive/2009/10/19/4697407.aspx3. 开源自动化框架在yahoo中的应用
2013-07-23 17:07:50 1209
转载 GDB教程
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。可让
2013-07-23 15:37:16 878
原创 玩转ubuntu全攻略
buntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的
2013-07-23 15:27:24 3114 1
原创 不用命令玩转Ubuntu(Wubi图文教程)
Wubi(Ubuntu Installer for Windows)是 时下最流行的Ubuntu安装方式。Wubi的诞生让更多的人能够以安装普通应用软件的方式,在Windows系统中方便的安装使用Ubuntu。使用 Wubi安装出来的Ubuntu系统是真实的物理系统,而非虚拟机;这也就意味着这个Ubuntu系统基本上是以全速运行在你的计算机上的。【除了磁盘性 能有点影响之外。】在我撰写Ubun
2013-07-23 15:24:34 1119
转载 最新国内免费网盘及云盘横向评测及对比
一、115网盘 地址:http://www.115.com115网盘是雨林木风旗2011年推出的跨平台云储存产品。拥有iphone,ipad,android,wphone以及windows平台客户端等工具。网盘文件现已经调整策略取消分享机制,115网盘还提供圈子,记事本,以及应用商店等服务,增值服务为升级网盘超大容量,极速下载,离线下载,任意转存,免看广告等功能。对于只需要备份数据的站长而
2013-07-23 15:14:31 4466
转载 fastCGI研究记录
本来构思的OJ是在将前端放在虚拟空间上,在自己的机器上开Judge服务,通过动态DNS来连接。可是自己电脑就得一直开着,不好办。最后还是想租一台主机,如果经济不允许的话就买个便宜的VPS。可是VPS最大的问题是内存一超就死机。特别是运行JVM之类特别消耗内在的进程。而且OJ也只是一个CMS,前端主要处理数据的显示,没有过多复杂的业务逻辑,也不需要复杂的关系模型。为了简化应用的架构,打算采用C/C+
2013-07-23 13:35:37 1363
转载 Minifilter 优点介绍
提起Minifilter大家可能都已经非常熟悉了,它是Microsoft极力推荐的一种新型过滤器模型,不过谈及Minifilter模型我们就不得不提逻辑过滤器模型(Legacy Filter),逻辑过滤器模型是一种比较古老的模型,它经历过从FileMon到Sfilter的漫长历程,直到今天它仍然在发挥着它的巨大作用,从两者的对比上来看,我根据个人的经验总结出了以下特点:-Min
2013-07-23 11:53:10 1605
转载 实战Nginx与PHP(FastCGI)的安装、配置与优化
一、什么是 FastCGIFastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序
2013-07-23 11:01:16 810
转载 IIS下PHP的ISAPI和FastCGI比较
转载地址:http://www.williamlong.info/archives/1846.html 在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三种配置方式,这三种模式都可以在IIS 6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异。 1、CGI(通用网关接口/Common Gateway Inte
2013-07-23 10:53:53 834
转载 QTP自动化测试Google地图
如何用QTP对Google地图进行自动化测试呢?因为Google地图是内嵌到浏览器里的ActiveX控件,那么我们的思路就是用vbscript调用Goolge地图的API,从而实现对内嵌Google地图的操作与验证!本文原文请见:http://www.advancedqtp.com/knowledge-base/articles/environment-techniques-id15/web-id
2013-07-22 18:25:59 1143
原创 自动化测试框架比较
1、以QTP为核心的框架 QTP是大家最常用的测试工具。而现在很多公司用的自动化测试框架都是以此为核心的。我在触自动化测试之初最先上手的也是QTP。 以QTP为核心的自动化测试框架优点在于:适用性好,很多人都已经会用或者至少说可以简单应用,脚本也简单易懂,大多数无任何代码基础的测试人员都可以加入脚本录制和调试。 我本人一直对QTP不太感冒的原因也就是它的缺点:对象库。
2013-07-22 18:23:09 1172
转载 apache-实战FastCGI
1. 克服 CGI 的瓶颈1.1 令人头痛的效率问题1.2 一些解决之道1.3 更好的方法 - FastCGI2. 安装 FastCGI2.1 在apache服务器上安装 FastCGI 模块2.1.1 标准安装 (利用 APACI)2.1.2 将 mod_fastcgi 安装成一个 DSO2.2 加入使用 mod_fastcgi 的相关设定2.3 安装 Fas
2013-07-22 14:27:12 2381
转载 Ubuntu下的apache2 + fastcgi配置
最近一直在研究unix环境下的编程,而且决定用C写几个fastcgi程序,争取以后能够利用c语言实现通过浏览器来访问嵌入式设备、PDA等小玩意~一定会很有趣现将在ubuntu中的fastcgi环境配置记录如下:ubuntu最吸引人的就是其方便的包管理工具apt,通过apt这个强有力的工具,我们可以方便地查找和安装所需的软件包。在命令行中输入sudo apt-get
2013-07-22 11:11:51 1229
SoapUI pro 5.1.2下载地址 + Crack
2018-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人