
软件测试技术
Just4life
这个作者很懒,什么都没留下…
展开
-
SNMP协议详解
简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议。在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案;由于SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现在,已经有了SNMPv3版本。一套完整的SNMP系统主要包括管理信息库(MIB)、管理信息结构(S转载 2013-11-29 09:39:36 · 1632 阅读 · 0 评论 -
使用Rational PureCoverage测试代码覆盖率
软件测试是软件构建过程中非常重要的一环,测试可以完成许多事,但最重要的是可以衡量正在开发的软件的质量。有一种观点认为,在开发周期中,越早使测试成为投入的一部分越好。一个软件从代码编写开始就要面临这各种各样的测试,单元测试、集成测试、回归测试等等,其中与软件开发人员关系最紧密的就是单元测试。 单元测试的主要目的是获取应用程序中可测试软件的最小片段,将其同代码的其余部分隔离开来,然后确定它的转载 2013-08-27 10:13:15 · 2096 阅读 · 0 评论 -
测试管理及测试工具盒集
本文推荐的,基本上以开源或免费的为主,但是也会有收费的工具。 1、测试计划及用例管理 名称: testlink 下载地址: http://sourceforge.net/projects/testlink/files/ 2、BUG管理工具 名称: mantis 下载地原创 2013-08-23 11:39:31 · 930 阅读 · 0 评论 -
越来越强大的SAFS/STAF/STAX自动化测试框架
上一次,向大家介绍了Openqa.org社区提供的、适合web应用的、开源的自动化测试框架 (开源测试工具/社区(Selenium /OpenQA.org)——今非昔比 )。最近,看到STAF+STAX发布了最新版本,包括许多服务组件,可以看出STAF+STAX的框架越来越完整,值得向大家推荐。 September 24, 2008:STAF 3.3.1,STAX原创 2013-08-27 11:44:46 · 1558 阅读 · 0 评论 -
C语言单元测试
C语言单元测试 对于敏捷开发来说,单元测试必不可少,对于Java开发来说,JUnit非常好,对于C++开发,也有CPPUnit可供使用,而对于传统的C语言开发,就没有很好的工具可供使用,可以找到的有这么几个工具: CuTest -- CuTest(Cute Test)是一个非常简单的C语言单元测试工具。在使用它的时候,只需要包含两个文件“CuTest.c CuTest.h”,然后就可以转载 2013-08-26 18:00:01 · 2571 阅读 · 0 评论 -
CUnit在Linux下安装配置
由于项目需要,对于C语言的单元测试工具CUnit在Linux下如何使用进行了调查,在网上对相关内容进行搜索发现,很多内容都很相近,甚至完全一样,在这篇争相转载的文章中,虽有详细的说明,但也有描述的不甚清晰之处,对于刚刚接触Linux的同学,往往是一头雾水,不能很顺利的配置出来。籍着此次的调查机会,现将具体的步骤和配置过程中需要注意的地方进行了补充说明,希望能对以后需要进行同样工作的同学有些帮助。转载 2013-08-26 18:35:27 · 1021 阅读 · 0 评论 -
googleTest学习地址
范例:http://code.google.com/p/googletest/wiki/V1_6_Samples 学习向导:http://code.google.com/p/googletest/wiki/V1_6_AdvancedGuide原创 2013-08-23 14:22:44 · 874 阅读 · 0 评论 -
适合于跨平台的C++测试工具
gtest,英文全称是Google C++ Testing Framework,英文简称是Google Test,中文译为“谷歌C++测试框架”,它是从谷歌内部诞生并受到业界追捧的一个非常优秀的测试框架,支持如自动发现测试、自定义断言、死亡测试、自动报告等诸多功能。其他著名的自动化测试框架产品还有CppUnit、CxxTest、JUnit、PyUnit等。如果你是一名开发工程师,或者你编写转载 2013-08-23 14:21:07 · 1060 阅读 · 0 评论 -
开源的网络协议库LibCurl
网址:http://www.libcurl.org/ 支持perl、donet、ruby、python语言原创 2013-08-23 14:57:26 · 1493 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。其实gtest本身的实现并不复杂,我们完全可以模仿gtest,不断的完善我们的测试框架, 但最后我们还是决定使用gtest取代掉原来的自己的测试框架,原转载 2013-08-23 14:34:15 · 876 阅读 · 0 评论 -
白盒测试的方法
在白盒测试中,可以使用各种测试方法进行测试。但是,测试时要考虑以下5个问题: 1)测试中尽量先用自动化工具来进行静态结构分析。 2)测试中建议先从静态测试开始,如:静态结构分析、代码走查和静态质量度量,然后进行动态测试,如:覆盖率测试。 3)将静态分析的结果作为依据,再使用代码检查和动态测试的方式对静态分析结果进行进一步确认,提高测试效率及准确性。 4)覆盖率测试是白盒测试转载 2013-08-07 20:12:29 · 1900 阅读 · 0 评论 -
集成测试-意义和方法
集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如数据穿过接口时可能丢失;一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。集成测试是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。原创 2013-08-06 20:39:56 · 3367 阅读 · 0 评论 -
走进单元测试三:实战单元测试
前两篇文章讲解了一些关于单元测试的基本理论知识,接下来我们应该理论联系实践,在实践中体会单元测试带给我们的便利! 环境:VS2008,2010版本! 关于怎么在VS中创建单元测试,园子里已经有很多这样的文章了,请参考以下链接: http://www.cnblogs.com/heqichang/archive/2011/09/30/2196779.html转载 2013-08-05 15:52:46 · 945 阅读 · 0 评论 -
走进单元测试二:测试需要从哪些方面着手
前言 笼统的来说测试条件无非就是两个方面:① 正向测试 ,② 反向测试! 如果单从这两个方面来思考,肯定出现丢三落四的情况,也就是说不全面,所以应该在上面两种情况的基础上再进行具体划分,那么只要我们能够遵循这些条件基本上就能做到全面(如果能做到,大约80%的问题应该都解决了),于是就出现了下面要说的六个方面内容! 前辈们把这些测试条件总结为:Right – BICEP 1.R转载 2013-08-05 15:52:17 · 907 阅读 · 0 评论 -
C++test
什么是单元测试 单元测试的定义是测试应用中最小的单元,单元测试被公认为软件开发过程中的一个关键步骤。单元测试能够简化错误检测,在减少开发时间和成本的同时提高软件质量。 为什么需要单元测试? • 单元测试能帮助客户更准更全面地找到错误,显著提高软件质量 上图显示了一个包含许多对象的应用程序的测试模型,大椭圆表示应用程序,小椭圆表示对象,箭头表示用户输入,红星表示潜在的错误。转载 2013-08-05 16:02:52 · 1645 阅读 · 0 评论 -
用于网络协议测试的工具
Packetsquare, 一个协议编辑器和回放工具Tcptrace, 网络通讯消息截取工具EtherApe, 一个图形化的网络流量嗅探器Ngrep, 一个在网络通讯的数据包中匹配指定内容的工具netsniff-ng, 一个自由、高性能的Linux下基于命令行的网络包分析工具Wireshark, 跨平台的图形抓包软件件tcpdump,用于拦截和显示TCP/IP数据包(Win原创 2013-08-27 15:13:20 · 4306 阅读 · 0 评论 -
Tcpdump 的用法
第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,原创 2013-08-27 15:23:23 · 874 阅读 · 0 评论 -
adb网络调试
对Android比较熟悉的开发人员,对adb通过USB(USB连接Android设备)调试Android设备应该不会陌生,因为大部分资料都是这样做的。但是假如你的Android设备没有USB口,只有网口,能不能调试呢?(比如移植过程中通过NFS启动的Android系统,再比如你的设备上面USB设备匮乏。)答案是肯定的。本文我将以我最近的经验,介绍一下adb怎样通过tcp/ip来调试Android设转载 2013-09-13 15:29:52 · 1010 阅读 · 0 评论 -
Android及Robotium学习总结【环境变量,真机调试及根据id模拟按键】
Keyword:Android,Robotium,自动化测试,黑盒测试,已知id如何模拟按键纯属爱好,最近学习了Android及其自动化测试,总算对Android有了个大概的了解。毕业后就是用的C,从未用过java,并且最近4年几乎没怎么摸过代码,现在学习android还是有点费劲;不过还好,自我觉得理解的很快,别人碰到的问题我都碰到了,很多网上都有答案。其中一个问题折腾了我好几天,网上也转载 2013-09-11 17:42:52 · 1127 阅读 · 0 评论 -
windows下安装cygwin及配置
对于使用Windows操作系统作为开发平台同时又喜欢类unix环境的朋友(Windows不是最方便的开发环境),这里是在Cygwin环境下安装Rails的步骤安装 Cygwin 先去http://www.cygwin.com/setup.exe下载setup.exe,运行,得到这个界面: 点下一步,出现这个界面: 选择“Install fr原创 2013-09-11 11:32:40 · 1522 阅读 · 0 评论 -
Android 自动化测试—robotium(一)
Android 的开发可以说已经遍地都是,不说精致的app,只要看些书,看点教学视频,学习二至三个月,都可以随便开发几个小项目,当然只能是自娱自乐的。最近突然想起了,关于android 的自动化测试,于是网上搜了相关资料学习,最后决定先尝试 robotium。robotium wiki:http://code.google.com/p/robotium/w/list 这里有篇文章对于r原创 2013-09-10 16:54:39 · 1815 阅读 · 0 评论 -
Eclipse与Android2.2开发环境配置
Google在旧金山Moscone会展中心举办Google I/O 2010大会第二天(美国时间5月20日上午)的会议之上如约正式发布了代号为“Froyo(冻酸奶)”的最新版Android 2.2操作系统。而紧接着网络中也开始提供SDK(开发者套件)安装包的下载,虽然仅凭SDK包尚无法让我们体验到诸如Flash10.1等应用,但据官方介绍,新版系统带来性能的大幅度提升,除了支持Flash原创 2013-09-11 11:06:08 · 1580 阅读 · 0 评论 -
http://www.oecp.cn/hi/zhanghaihong/blog/330
Mercury LoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 Mercury LoadRunner 8.0,我们以测试百度的搜索功能作为快速入门的指南转载 2013-09-10 13:53:36 · 1623 阅读 · 0 评论 -
Android 下的自动化测试工具总结
测试手段1: CTS (Compatibility Test Suits)用来确保某设备符合 Android 兼容性规范。原来想扩充它,不是正道。测试手段2: Monkey1) 应用程序的开发者可以测试自己应用的鲁棒性。2) 设备制造商可以使用猴子对自己的测试施行压力测试。看设备能坚持多久。猴子测试即可以针对全局,也可以正对某个局部(某个 Categor原创 2013-09-09 17:57:46 · 1331 阅读 · 0 评论 -
C# 屏幕操作录制与回放
利用系统中的两个特殊钩子WH_JOURNALRECORD和WH_JOURNALPLAYBACK可以实现对屏幕上的所有操作进行录制并以相同的操作流程回放刚才的屏幕操作,本程序是基于以下论文《Windows Hooks中录制与回放钩子的运行机制剖析》并用C#实现的。本程序已通过调试。using System;using System.Collections;using System.Compo转载 2013-09-06 17:22:38 · 22150 阅读 · 4 评论 -
自己动手写Web自动化测试框架(2):打开和操纵IE
这一个部分我们来讲用SHDocVw对IE进行操作。 接下来的几篇文章我们都会以Console Application来向大家介绍Web自动化的一些基础。 以下的代码在VS2005上通过测试,相信在VS2005 express已经VS2008上也可以通过,不过在VS2003上可能要稍微修改。使用vs2003的朋友,建议大家使用VS2005 express。 浏览器使用了IE7。 I转载 2013-07-31 09:52:27 · 882 阅读 · 0 评论 -
Selenium终极自动化测试环境搭建(二):Selenium+Eclipse+Python
前面举例了Selenium+Eclipse+Junit+TestNG自动化测试环境的搭建,在前一篇的基础上,下面再举例Selenium+Eclipse+Python测试环境搭建。第一步:安装Python根据下面的地址,直接一键安装,全部默认方式。下载地址:http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi安装到C:\Pyt转载 2013-08-28 15:26:13 · 1183 阅读 · 0 评论 -
利用Selenium搭建Nunit测试框架
1、首先下载selenium RC和selenium sever,并将selenium sever放在selenium RC的解压缩目录下,创建文件start up.bat文件,里面写上java -jar "C:\selenium-dotnet-2.3.0\selenium-server-standalone-2.3.0.jar"。此时以管理员的身份运行start up.bat文件就可以启动s转载 2013-08-28 15:31:00 · 1857 阅读 · 0 评论 -
Selenium终极自动化测试环境搭建(一):Selenium+Eclipse+Junit+TestNG
第一步 安装JDK JDk1.7.下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html一路猛击‘下一步’,OK。安装完成后配置环境变量: JAVA_HOME = E:\Java\Java\jdk1.7.0_15 PATH = %JAVA_HOME%\转载 2013-08-28 15:27:10 · 2009 阅读 · 0 评论 -
网络协议基础知识
7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6表示层例如XDR、ASN.1、SMB、AFP、NCP5会话层例如ASAP、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、A原创 2013-08-28 14:19:23 · 1272 阅读 · 0 评论 -
WEB测试利器Selenium-core
Selenium IDE是Firefox的一个插件,是可以进行脚本录制以及案例转换,所以Selenium IDE+Firebug会成为你日后写测试案例的两大助手(IE下可以使用Selenium Core+IEDevelperToolBar)。Selenium IDE下载:http://seleniumhq.org/download/Firebug下载:https://addons.mozi原创 2013-08-28 10:04:58 · 1352 阅读 · 0 评论 -
WEB网页测试利器Selenium-RC
什么是 Selenium? Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具。据 Selenium 主页所说,与其他测试工具相比,使用 Selenium 的最大好处是: “Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。Selenium 测试可以在 Windows、Linux 和 MacintoshAnd 上的 Int原创 2013-08-28 09:46:03 · 1157 阅读 · 0 评论 -
走进单元测试四:单元测试背后的思考和感悟
二月底就要完成所有的单元测试的任务了,做了将近三个月的时间,如果放在以前我有一肚子苦水要述说,不过经历了一些思想上的洗礼之后,不在那么单纯,只为把手头工作做的更加出色而已! 这是单元测试最后一篇了,来做个总结把! 目录: 好的单元测试应该具有的特点 单元测试的命名规范 建立自己的公共调用库 单元测试带给我的思考和感悟 总结图示 1.好的转载 2013-08-05 15:53:45 · 866 阅读 · 0 评论 -
走进单元测试一:初认Unit Test
前言:在公司写单元测试已经有两个多月了(思想上有过纠结),说实话有点像赶鸭子上架,在项目收尾的时候才做,很明显它的作用已经是名副其实了,而且还找像我这样的新手来写(一开始我都不怎么熟悉业务流程),所以现在一直努力学好单元测试,写好它,把自己的事做好! 我也是在读程序员修炼之道 - 单元测试这本书之后,再阅读了园子中的各个文章后的感悟把,写出来跟大家一起分享! 电子书下载地址:http:转载 2013-08-05 15:50:52 · 1014 阅读 · 0 评论 -
如何编写单元测试用例
前段时间公司进行有关测试的培训,集成测试,性能测试,压力测试说了很多。由于本人还处于Coder阶段,只是对单元测试有了些了解。写下来怕以后自己忘记了。都是些自己的看法,不一定准确,欢迎高手指教。 一、 单元测试的概念 单元通俗的说就是指一个实现简单功能的函数。单元测试就是只用一组特定的输入(测试用例)测试函数是否功能正常,并且返回了正确的输出。 测试的覆盖种类转载 2013-08-03 21:22:12 · 3698 阅读 · 0 评论 -
微软提供的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 · 1956 阅读 · 0 评论 -
自己动手写Web自动化测试框架
记得几年前一本《自己动手写操作系统》在全国的技术范围内引起了学习操作系统的热潮。我不才在这里使用这本书的大名,来分享一下我在写Web自动化测试框架上面的一些经验。 首先定义一下Web自动化测试框架:Web自动化测试框架是一个类库,他可以帮助测试人员快速写出Web自动化测试代码,并帮助测试人员在自动化报错的时候快速找到Bug。目前市场上成熟的Web自动化测试框架有不少,很出名的是Watir,是用转载 2013-07-30 17:50:27 · 3219 阅读 · 0 评论 -
软件测试框架——自动化测试框架
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 · 1249 阅读 · 0 评论 -
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 · 3676 阅读 · 0 评论 -
软件测试方法
引言随着软件测试技术的不断发展,测试方法也越来越多样化,针对性更强;选择合适的软件测试方法可以让我们事半功倍[1]。以下介绍一些常用的软件测试方法。测试β测试,英文是Beta testing。又称Beta测试,用户验收测试(UAT)。β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。当开发和测试要完成转载 2013-07-22 10:34:17 · 1203 阅读 · 0 评论