软件测试分析工具有哪些 软件测试一般都用到哪些工具

编程入门 行业动态 更新时间:2024-10-24 17:18:46

测试工具分为很多种,主要如下:

测试管理工具:MQC,TestManager,QACenter,其中缺陷跟踪还可以使用:变更管理工具

功能测试自动化:QTP,RFP,QARun,Silk

性能测试工具:Loadrunner,Robot,QAload,WAS,Silk Performance

单元、白盒测试工具:Junit,Jmeter,devpartner,Jprobe,Purify Plus

安全测试: Appscan,Fortify

软件测试一般都用到哪些工具

主流软件测试工具介绍

测试工具一般可分为白盒测试工具、黑盒测试工具、性能测试工具,另外还有用于测试管理(测试流程管理、缺陷跟踪管理、测试用例管理)的工具,这些产品主要是MercuryInteractive(MI)、Segue、IBM

Rational、 Compuware和Empirix等公司的产品,而MI公司的产品占了主流。

1.白盒测试工具

白盒测试工具一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级,根据测试工具原理的不同,又可以分为静态测试工具和动态测试工具。

静态测试工具:直接对代码进行分析,不需要运行代码,也不需要对代码编译链接,生成可执行文件。静态测试工具一般是对代码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图等。静态测试工具的代表有:Telelogic公司的Logiscope软件;PR公司的PRQA软件。

动态测试工具:动态测试工具与静态测试工具不同,动态测试工具的一般采用"插桩"的方式,向代码生成的可执行文件中插入一些监测代码,用来统计程序运行时的数据。其与静态测试工具最大的不同就是动态测试工具要求被测系统实际运行。动态测试工具的代表有:Compuware公司的DevPartner软件;Rational公司的Purify系列等。

2.黑盒测试工具

黑盒测试工具适用于黑盒测试的场合,黑盒测试工具包括功能测试工具和性能测试工具。黑盒测试工具的一般原理是利用脚本的录制(Record)/回放(Playback),模拟用户的操作,然后将被测系统的输出记录下来同预先给定的标准结果比较。黑盒测试工具可以大大减轻黑盒测试的工作量,在迭代开发的过程中,能够很好地进行回归测试。黑盒测试工具的代表有:Rational公司的TeamTest、Robot;Compuware公司的QACenter。

3.性能测试工具

专用于性能测试的工具包括有:Radview公司的WebLoad;Microsoft公司的  WebStress等工具;针对数据库测试的TestBytes;对应用性能进行优化的EcoScope等工具。

MercuryInteractive的LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。

4.测试管理工具

测试管理工具用于对测试进行管理。一般而言,测试管理工具对测试计划、测试用例、测试实施进行管理,并且,测试管理工具还包括对缺陷的跟踪管理。测试管理工具的代表有:Rational公司的Test

Manager;Compureware公司的TrackRecord;Mercury Interactive公司的TestDirector等软件。

软件测试工具有哪些?

开源测试管理工具:Bugfree、Bugzilla、TestLink、mantis  

开源功能自动化测试工具:Watir、Selenium、MaxQ、WebInject   

开源性能自动化测试工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator   

[TestDirector]:企业级测试管理工具,也是业界第一个基于Web的测试管理系统。   

[Quality Center]:基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。   [QuickTest Professional]:用于创建功能和回归测试。   

[LoadRunner]:预测系统行为和性能的负载测试工具。   

[其他工具与自动化测试框架]:Rational Functional Tester、Borland Silk系列工具、WinRunner、Robot等。      

国内免费软件测试工具有:AutoRunner和TestCenter。

常用的软件测试工具有哪些?

在测试工作中,需要接触到各种类型的测试工具。一般来说,有以下一些类型的工具:测试管理工具:可以帮助完成测试计划、跟踪测试运行结果等的工具。这类工具还包括有助于需求、设计、编码测试及缺陷跟踪的工具;静态分析工具:分析代码而不执行代码。这种工具检测某些缺陷比用其它方法更有效,开销也更小。这种工具一般可以度量代码的各种指标,如McCabe测定复杂度,Logiscope度量代码和规范的复合度等等;覆盖率工具:这种工具评估通过一系列测试后,软件被执行的程度。这种工具大量的被应用于单元测试中,如PureCoverage、TrueCoverage、Logiscope等;动态分析工具:这种工具评估正在运行的系统。例如,检查系统运行过程中的内存使用情况,是否有内存越界、内存泄露等等,这类工具有Purify、BoundChecker等;测试执行工具:这类工具可使测试能够自动化进行,并且各个层次(单元测试、集成测试、系统测试)的执行工具都有。例如系统测试阶段有功能测试自动化工具,如Robot、Winrunner、SilkTest等;还有性能测试工具,如Loadrunner、SilKPerformer等。白盒测试工具主要有:内存资源泄漏检查:Numega中的bouncechecker,Rational的Purify代码覆盖率检查:Numega中的truecoverage,Rational的Purecoverage,Telelogic公司的logiscope,Macabe公司的Macabe代码性能检查:Numega中的truetime,Rational的Quantify代码静态度量分析质量检查工具:logiscope和Macabe黑盒测试工具主要有:客户端功能测试:MI公司的winrunner,compuware的qarun,Rational的robot服务器端压力性能测试:MI公司的winload,compuware的qaload,Rational的SQAload等等Web测试工具:MI公司的Astra系列,rsw公司的e-testsuite测试管理工具:rational的testmanager,compuware的qadirector等缺陷跟踪工具:trackrecord,Testtrack单元测试工具:测试框架:delphidunitjavajunitc++cppunit

软件测试需要哪些工具?

序号 名称 用途 优缺点 开发公司

1 Apache JMeter 功能特性、度量被测试软件 使用环境:Solaris, Linux, Windows (98, NT, 2000). JDK1.4以上 Apache

2 ASTRA WEB测试 非开源 MI公司

3 ATTOLTESTWARE 代码测试

嵌入式测试 嵌入式实时应用软件单元和通信系统测试 ATTOLTESTWARE

4 AutoRunner 功能测试 提供针对脚本完善的跟踪和调试功能的、支持IE测试和Windows native测试 上海泽众软件科技有限公司

5 bitcnts 性能测试 使用环境:Linux

6 Borland SilkTest 2006 功能测试 能快速建立功能测试,并分析功能错误 Borland

7 BoundsChecker 静态测试 Visual C++开发环境所开发的程序代码的自动捕捉错误及调试工具 上海环软信息技术有限公司

8 Bugzilla 软件缺陷管理 使用环境: TBC 上海泽众软件科技有限公司

9 BugzillaTest Runner 测试用例管理系统 使用环境:Bugzilla 2.16.3or above

10 CodeReview 代码分析 CodeReview会将出错的内容及导致出错的原因一一呈现给开发人员。

11 CODETEST 在线测试

嵌入式测试 嵌入式软件在线测试 AppliedMicrosystemsCorp

12 DBMonster SQL数据库的压力测试 使用环境: OS Independent IBM

13 DTX 高速、精准 福禄克网络公司

14 E—Test 功能测试 可以支持多内码的测试数据 英特尔公司

15 E—TEST SUITE WEB测试 收费 RSW公司

16 FailSafe 静态测试 FailSafe可以提高编写VisualBasic程序的稳定度,同时也方便日后的产品维护。 ORACLE

17 File-AID/RDX 静态测试 节省时间、节省磁盘空间 康博公司

18 GammaRay 可靠性评测

嵌入式测试 主要包括软件逻辑分析仪GammaProfiler GammaRay

19 IBM Rational ClearQuest 缺陷测试 集成于IBM Rational Suite和 IBM Rational Team Unifying Platform,提供生命周期变更管理。 IBM

20 IxChariot 性能测试 可应用于设备选型、网络 建设及验收、日常维护 IXIA

21 JMeter 功能和性能测试 它是功能和性能测试的工具,100%的用java实现 RadView

22 Jtest 白盒测试 提高代码的可靠性 parasoft

23 jtest 白盒测试 通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性

parasoft

24 JUnit 测试框架

单元测试 是Xuint测试体系架构的一种实现

25 Link Sleuth 页面链接测试 收费

26 Linux Test Project 功能测试 使用环境: Linux

27 LoadRunner 系统行为和性能的负载测试工具 能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

28 LogiScope 静态测试

嵌入式测试 用于代码分析、软件测试、覆盖测试。 TeleLogic公司

29 LynxInsure++ 静态测试

嵌入式测试 基于LynxOS的应用代码检测与分析测试工具。 LynxREAL-TIMESYSTEMS公司

30 MacOS/Carbon 网络应用程序的负载模拟器 使用环境:JDK 1.3以上

31 Mantis 缺陷管理工具 使用环境: MySQL, PHP

32 MaxQ HTTP代理工具、录制测试脚本 Java 1.2以上版本

33 MD1230A 动态测试 可在恶劣环境下进行现场操作应用 安立公司

34 Mercury 全面的、基于Web的集成系统

35 MessageMaster 测试嵌入式软件系统工具 向环境提供基于消息的接口。 ElviorLtd.公司

36 Microsoft Web Application Stress Tool 性能测试 可以使用少量的Client端计算机仿真大量用户上线对网站服务所可能造成的影响

微软

37 OpenSTA 负载测试 使用环境:OS Independent

可以精确的度量负载测试

38 QADirector 收费 Compuware公司

39 QALOAD 压力测试 收费 COMPUWARE

40 QARUN 静态测试 收费 COMPUWARE

41 Rational Performance 系统性能测试 收费

42 RATIONAL TEAM TEST 回归测试 收费

43 RATIONAL VISUAL QUANTIFY

负载测试 收费 LOADRUNNER

44 SmartBits 网络性能分析 可以测试、仿真、分析、开发和验证网络基础设施并查找故障 思博伦通信

45 SmartCheck 静态测试 针对Visual Basic开发环境的分析工具

46 SQA LOAD 压力测试 收费 RATIONAL

47 SQA ROBOT 静态测试 收费 RATIONAL

48 TAR 终端自动化测试工具 终端自动化测试工具、适用于VT100、VT220

49 Test Manager 收费 Rational公司

51 TESTBYTES 数据库测试工具 收费

52 TestCenter 测试用例管理工具 它实现了测试需求管理、测试用例管理、测试业务组件管理、测试计划管理等

53 TestDirector Web的测试管理系统 需求管理,测试计划,测试执行以及错误跟踪等功能 TestDirector

54 TestExpert 测试管理工具 能管理整个测试过程 Silicon Valley Networks公司

55 TestLink 测试管理工具 使用环境: Apache, MySQL, PHP

50 TestPlan Control 测试流程管理工具 收费

56 TestQuestPro 自动操纵测试工具 提供一种高效的自动检测目标系统,获取其输出性能的测试方法 TestQuest公司

57 TestVectorGenerationSystem 自动化测试 提供自动模型分析、测试生成、测试覆盖分析和测试执行的完整工具包 T—VECTechnologies公司

58 TestView Web性能测试 Web服务的功能、性能、程序漏洞、兼容性、稳定性和抗攻击性 Radview

59 TestWorks 既可单独使用,也可捆绑销售使用 SoftwareResearch.Inc公司

60 TPTEST 测试Internet连接速度 使用环境:MacOS/Carbon、 Win32

61 TrackRecord 缺陷跟踪工具 收费

62 TrueCoverage 静态测试 支持Visual C++、Visual Basic及Java程序语言

63 TrueTime 静态测试 支持Visual C++、Visual Basic及Java程序语言

64 VectorCast 静态测试

嵌入式测试 自动生成测试代码,为主机和嵌入式环境构造可执行的测试架构。 VectorSoftware.Inc

65 WebInject 自动化测试和回归自动化测试 使用环境:Windows, OSIndependent, Linux。

66 webload 性能测试和分析工具 它让web应用程序开发者自动执行压力测试 RadView

67 WINLOAD 压力测试 收费 MI公司

68 WinRunner 企业级自动化测试工具 提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行 Mercury Interactive

-------------

刚好我在学习这块,嘎嘎

软件测试工具和缺陷管理工具都有哪些啊

这些工具都是现在比较流行且容易上手的

测试工具有(这个自动化就是尽量减少人工重复劳动的回归测试,性能就是找出软件的瓶颈)

1.性能测试:LOADRUNNER、JMETER……

2.自动化测试:QTP、RPT……

3.web前端分析:yslow、httpwatch

缺陷管理工具有(说白了这就是用来记录bug的,程序员与测试员之间通过这个来修复bug):

1.QC

2.TD

3.TESTLINK

4.bugfree

5.Jira

书籍有:

软件测试的艺术,我觉得这本书不错,对新手来说

精通自动化测试LOADRUNNER

测试还需要懂写脚本语言

java c vbs等这些都可以用来写测试脚本的

暂时先就说这些。。。。。。

软件测试工具有哪些?

1. Page Speed Online

Google的Page Speed Online(页面在线速度)启用了Google的网页性能优化方案。输入你的网站,跑网页分析。结束之后,Page Speed会打出一个综合分数,让后提供一套该净方案的总结报告:你可以逐个点击查看。它还包括了手机端的网速测试。

2. Pingdom Tools

Pingdom提供服务器,网络和网页监测。它的总结报告更加详细:网页上的每一个对象的速度都有一份独立报告(图像、视屏、脚本、样式表等),其中还包括了网页缓存。报告中的细目包括了下载速度,网页大小和提交的协议

3. Free Website Performance Test (BrowserMob)

BrowserMob的产品,提供网页加载测试和监测服务。它的报告信息量更大(如图)。还有一个特点是,它从全球4个地方ping你的网站,让后给出综合报告。给了你一个全球性的视角。

4. Which loads faster?

这个工具比较两个网站的速度,最后提供的报道是个相对的信息。这样的工具很有用处:譬如输入google 和bing 来比较两者的优劣。同样的,你可以用它来比较自己和竞争者的网站。值得一提的是,它是个开源的工具。

5. WebPagetest

这个小巧的工具是把你的网页加载到浏览器上从而测试他们的网页加载速度(浏览器包括了Chrome,Firefox 和IE).用户还能选择全球不同的地点打开你的网页的速度。更加高级的功能是你能选择用户端网速和是否包括“屏蔽广告”,你就能知道在网页上跑广告的性能代价

6. Web Page Analyzer

这是所有这些性能测试里面最老的一个,建于2003年;根据测试报告,附加提供性能的意见。

7. Show Slow

服务器应用ShowSlow的开源网页版;你可以添加需要检测的网页,show slow帮你用三大测试工具(YSlow,PageSpeed 和dynaTrac)定时测试。这个工具虽然是免费的,但是需要注册使用。

8. Site-Perf

这个对于网页设计人员来讲,有点太技术性,它的数据报告是基于发送包的数量和经过的路由器等等数据结合的;没有针对网页设计人员的总结。但是对于技术人员来讲,又简单了点。但是它有一个特点,对于需要登录的网页,提供用户名和密码也能监测。

9. Load Impact

这个是20个工具里面功能最强大的。它可以进行压力测试:用虚拟器模拟用户,观测随着用户增加,网页性能的变化。可以测试出你的网页的耐用和高效。

10. OctaGate SiteTimer

这个是所有工具里面最直观的;如果你就想知道你的网页里面哪个元素拖了后腿,就跑这个工具。它就一张图,告诉你每个网页元素下载需要时间。

另外10个:

11.Web Site Performance Test (Gomez) – 实时检测,深入到包括了查找域名时间。

12.Webslug – 比较两个网站从而给出一个相对性能优劣总结

13.WebWait – 简单的工具;你给出要多少次要求,它显示每次要网页间的时间差

14.Website Speed Test (Searchmetrics) – 基于网络速度,给出网页性能报表。

15.GTmetrix – 用Yslow和PageSpeed做测试的工具网站。总结报告一目了然,适用于对外报告。

16.Website Speed Test (WebToolHub) – 表格形式,可以用在商务企划书上。

17.Yottaa Site Speed Optimizer – 需要注册。可以用在商业企划书上,总结报告做地很漂亮。

18.Zoompf Free Web Performance Scan – 需要电邮注册。它会扫一下你的网页,总结出取决网页性能的元素。

19.Site speed checker – 可以定义测试,然后放在最多10个网页上一起跑。

20.Free web site speed test (Self SEO) – 可以10个网页一起测试,看它们之间的差别。

一般公司常用的软件测试工具有哪些?

LoadRunner:性能测试工具

QTP:功能测试工具

IBM的RFT和RTP

TD、QC:测试管理工具

ixia:网络收发、网络流量测试工具

iozone:磁盘IO测试工具

等等很多。

您可以具体说一些方向,我再列举一些。

转载请注明出处51数据库 » 软件测试分析工具有哪些 软件测试一般都用到哪些工具

  • 0
  • 0
  • 0
  • 0
  • 0

更多推荐

软件测试分析工具有哪些 软件测试一般都用到哪些工具

本文发布于:2023-06-08 06:32:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/576156.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:测试   工具   软件   有哪些   一般都

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!