测试和管理工具
随着对XP的学习,总结了一些极限编程当中的常用工具,于是有了这个list,由于我接触
XP时间不长,肯定有所疏漏,还有什么好的工具,希望大家来补全。
PS:列表中免费或开源的软件放在前面。
测试/构建:
单元测试,验收测试工具
xUnit(JUnit,nUnit,VBUnit,httpUnit,ComUnit),Cactus,Rational Visual Test
自动化测试/构建工具
Ant(nAnt),CruiseControl/CruiseControl.net,MS Build
协作:
交流,状态报告
Wiki,纸张,MS Project
源代码控制:
WinCVS,PVCS,VSS
QA:
CodeReview
性能:
TrueTime,RealTime,VS Analyzer
缺陷管理:
Rational ClearCase
开发工具:
Eclipse,JBuilder,VS.net...
软件测试及管理工具
September 29, 2003
软件测试及管理工具
2003年第9期《程序员》上啄木鸟部落发文“测试工具的选择和使用”,现将其中的工具列表摘录,以备忘。
Parasoft白盒测试工具集
工具名 | 支持语言环境 | 简介 |
Jtest | Java | 代码分析和动态类、组件测试 |
Jcontract | Java | 实时性能监控以及分析优化 |
C++ Test | C,C++ | 代码分析和动态测试 |
CodeWizard | C,C++ | 代码静态分析 |
Insure++ | C,C++ | 实时性能监控以及分析优化 |
.test | .Net | 代码分析和动态测试 |
Compuware白盒测试工具集
工具名 | 支持语言环境 | 简介 |
BoundsChecker | C++,Delphi | API和OLE错误检查、指针和泄露错误检查、内存错误检查 |
TrueTime | C++,Java,Visual Basic | 代码运行效率检查、组件性能的分析 |
FailSafe | Visual Basic | 自动错误处理和恢复系统 |
Jcheck | M$ Visual J++ | 图形化的纯种和事件分析工具 |
TrueCoverage | C++,Java,Visual Basic | 函数调用次数、所占比率统计以及稳定性跟踪 |
SmartCheck | Visual Basic | 函数调用次数、所占比率统计以及稳定性跟踪 |
CodeReview | Visual Basic | 自动源代码分析工具 |
Xunit白盒测试工具集
工具名 | 支持语言环境 | 官方站点 |
Aunit | Ada | http://www.libre.act-europe.fr |
CppUnit | C++ | http://cppunit.sourceforge.net |
ComUnit | VB,COM | http://comunit.sourceforge.net |
Dunit | Delphi | http://dunit.sourceforge.net |
DotUnit | .Net | http://dotunit.sourceforge.net |
HttpUnit | Web | http://c2.com/cgi/wiki?HttpUnit |
HtmlUnit | Web | http://htmlunit.sourceforge.net |
Jtest | Java | http://www.junit.org |
JsUnit(Hieatt) | Javascript 1.4以上 | http://www.jsunit.net |
PhpUnit | Php | http://phpunit.sourceforge.net |
PerlUnit | Perl | http://perlunit.sourceforge.net |
XmlUnit | Xml | http://xmlunit.sourceforge.net |
主流黑盒功能测试工具集
工具名 | 公司名 | 官方站点 |
WinRunner | Mercury | http://www.mercuryinteractive.com |
Astra Quicktest | Mercury | http://www.mercuryinteractive.com |
Robot | IBM Rational | http://www.rational.com |
QARun | Compuware | http://www.compuware.com |
SilkTest | Segue | http://www.segue.com |
e-Test | Empirix | http://www.empirix.com |
主流黑盒性能测试工具集
工具名 | 公司名 | 官方站点 |
WAS | M$ | http://www.micro$oft.com |
LoadRunner | Mercury | http://www.mercuryinteractive.com |
Astra Quicktest | Mercury | http://www.mercuryinteractive.com |
Qaload | Compuware | http://www.empirix.com |
TeamTest:SiteLoad | IBM Rational | http://www.rational.com |
Webload | Radview | http://www.radview.com |
Silkperformer | Segue | http://www.segue.com |
e-Load | Empirix | http://www.empirix.com |
OpenSTA | OpenSTA | http://www.opensta.com |
测试管理工具典型产品的比较
工具名称 | Testdirector | ClearQuest | BMS | Bugzilla |
流程定制 | Y | Y | N | Y |
查询功能定制 | Y | Y | Y | Y |
功能域定制 | Y | Y | Y | Y |
用户权限分级管理 | Y | Y | Y | Y |
Email通知 | Y | Y | Y | Y |
构架模式 | B/S | C/S,B/S | B/S | B/S |
报表定制功能 | Y | 强,集成Crystal Report | 有标准报表和高级报表,定制功能不够 | Y |
支持平台 | Windows | Windows, Unix | Windows | Linux, FreeBSD |
支持数据库 | Oracle, M$ Access, SQL Server等 | Oracle, M$ Access, SQL Server | SQL Server等MSDE | MySQL |
安装配置的复杂度 | 简单 | 有些复杂 | 容易 | 不复杂 |
许可证费用 | 昂贵 | 昂贵 | 适中 | 免费 |
售后服务 | 国内有多家代理公司提供相关服务 | 在国内有分公司提供技术支持 | 技术支持和服务体系完备 | 可自行修改源代码 |
与其他工具集成 | 本身又是测试需求、测试案例管理工具, 与winRunner, LoadRunner集成,并且具有多种主流Case工具接口Add-In | 与rational公司的其它产品无缝集成,特别与Clear Case配合以可实现UCM的配置管理体系 | M$ VSS, Project | 开源配置管理工具CVS |
公司背景 | 世界主流测试软件提供商 | 已被IBM合并,世界著名软件公司 | 微软与上海市政府新成立的软件企业 | 世界著名开源项目 |
白盒测试
Re: 关于白盒测试的一些问题,欢迎大家来讨论^_^ (在线等待) Posted: 02 Apr 2004 09:35 AM | |
Parasoft白盒测试工具集 Jtest Java 代码分析和动态类、组件测试 Jcontract Java 实时性能监控以及分析优化 C++ Test C,C++ 代码分析和动态测试 CodeWizard C,C++ 代码静态分析 Insure++ C,C++ 实时性能监控以及分析优化 .test .Net 代码分析和动态测试 Compuware白盒测试工具集 BoundsChecker C++,Delphi API和OLE错误检查、指针和泄露错误检查、内存错误检查 TrueTime C++,Java,Visual Basic 代码运行效率检查、组件性能的分析 FailSafe Visual Basic 自动错误处理和恢复系统 Jcheck M$ Visual J++ 图形化的纯种和事件分析工具 TrueCoverage C++,Java,Visual Basic 函数调用次数、所占比率统计以及稳定性跟踪 SmartCheck Visual Basic 函数调用次数、所占比率统计以及稳定性跟踪 CodeReview Visual Basic 自动源代码分析工具 Xunit白盒测试工具集 Aunit Ada http://www.libre.act-europe.fr CppUnit C++ http://cppunit.sourceforge.net ComUnit VB,COM http://comunit.sourceforge.net Dunit Delphi http://dunit.sourceforge.net DotUnit .Net http://dotunit.sourceforge.net HttpUnit Web http://c2.com/cgi/wiki?HttpUnit HtmlUnit Web http://htmlunit.sourceforge.net Jtest Java http://www.junit.org JsUnit(Hieatt) Javascript 1.4以上 http://www.jsunit.net PhpUnit Php http://phpunit.sourceforge.net PerlUnit Perl http://perlunit.sourceforge.net XmlUnit Xml http://xmlunit.sourceforge.net 白盒测试属于结构测试,是依据被测试程序的逻辑结构设计测试用例。目前已知的主要有以下几种: 1、语句覆盖。就是选择足够的测试用例,使程序中的每个可执行语句至少执行一次。 2、判定覆盖。就是执行足够的测试用例,使得程序中的每个判定的"true"和"false"值都至少执行一次,这种测试也称为“分支测试”。 3、条件覆盖。执行足够的测试用例,使程序每个判定中的每个条件的"true"和"false"值至少执行一次。 4、判定/条件覆盖。执行足够的测试用例,使得判定中每个条件的所有可能至少出现一次,同时每个判定本身的判定结果也至少出现一次。 5、条件组合覆盖。执行足够的测试用例,使得每个判定中条件的各种可能组合至少出现一次。 6、路径覆盖。执行足够的测试用例,要求覆盖程序中所有可能的路径。 在进行白盒测试的时候,根据实际项目的情况进行选择一种或是几种。而且一般情况下,无论哪一种逻辑覆盖的测试用例都不能够很全面。 |