日历

« 2008-10-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

最新来客

统计信息

  • 访问量: 926
  • 日志数: 6
  • 建立时间: 2007-04-29
  • 更新时间: 2007-08-09

RSS订阅

I would share the testing experience with you. I wish we'll improve together.

我的最新日志

  • 测试工具的选择和使用

    2007-8-09

  • 测试工具的选择和使用

    2007-05-27 10:20:58

    主流黑盒功能测试工具集
    工具名
    公司名 官方站点
    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合并,世界著名软件公司 微软与上海市政府新成立的软件企业  世界著名开源项目


    商业化自动功能测试工具特性比较
    特性
    WinRunner SilkTest Etester
    易于安装 是,不支持设置代理服务等设置
    GUI对象和脚本分离 对象声明在单独的include文件中,但是case脚本中还有包含 两者都在VB脚本的case中
    toolbar/field定制 可以 无法定制toolbar,可以定制GUI的fields内容 无法定制
    操作系统 Windows Unix,Windows Unix, Windows
    浏览器 NetScape,IE NetScape,IE NetScape,IE
    支持测试对象 HTML,DHTML,Javascrīpt,VBscrīpt,XML,JAVA applets, ActiveX,VB, PowerBuilder,Delphi,Terminal Emulator,,Oracle,SAP,PeopleSoft, Siebel HTML, DHTML, Javascrīpt, XML, Java apps and applets, MFC, VB, Oracle, PowerBuilder, Delphi, SAP Java apps and applets in M$JVM/SunJVM, HTML, DHTML, Javascrīpt, XML, MFC, VB, Oracle, SAP, Delphi, Terminal Emulator, PowerBuilder, Oracle, Peoplesoft
    脚本语言 TSL 第四代面向对象的脚本语言4Test,类似C++ 提供可编程接口,用户可使用标准语言扩展可视脚本,如VB,C++,Java
    脚本调试功能 强大 类似C++Debugger VBA Debugger结合Visual scrīpt Debugger
    允许数据驱动的测试
    自动数据生成 支持 支持 不支持
    允许通过数据库 验证数据 通过ODBC及本地数据库连接 自带Database Tester 通过ODBC
    应用程序改变后的脚本维护 直接修改GUImap 更新include 文件 自动更新无需录制
    数据库支持 市场流行的数据库 市场流行的数据库 市场流行的数据库
    无人看管下的自动执行测试 通过Testdirector 允许 允许,通过eTestSuite
    分布式测试控制/同步/执行 Testdirector支持 支持 支持
    自动创建测试结果日志
    非预期错误的恢复 允许 允许 允许
    与测试管理工具接口 Testdirector 自带Case管理功能 e-test suite
    图形化设计脚本执行集合 通过Testdirector设计 不支持 通过e-test suite设计
    培训 有,Onsite及public training 有,提供kickoff training 有,onsite及public training
    技术支持 曾获SSPA STAR荣誉 很好 客户对其评价
    License 灵活的记费方式,既可以按使用次数计费也可以按协议算永久使用费 提供floating以及node-locked两种方式 提供Floating以及Node-locked两种方式
    价格 昂贵 较贵 一般
    Add-in收费 部分收费 不收费 不收费
    总论 在全球的市场占有率较高,功能全面,价格昂贵 在国内的推广还处于起步阶段 价格较低,只支持web的测试,在金融、证券、电子商务等领域有广泛应用。
     

  • 什么是Winrunner

    2007-05-27 10:06:35

       Winrunner是专门用于C/S和B/S架构功能测试的自动化测试工具.其强项在C/S架构功能测试上,B/S功能测试更适合于MERCURY公司的另一大测试工具QTP.在QTP的专栏中有介绍.
       WINRUNNER通过插件的形式支持包括DELPHI\JAVA\ORACLE\PEOPLE\SAP\.NET在内的众多主流语言和数据库,目前已经出到了9.2版.

       Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。

  • 什么是QTP

    2007-05-27 09:45:03

       QTP的全称为QuickTest Professional,是Mercury公司的又一旗舰产品,被广泛用在B/S架构程序的功能测试,比如我们常见的网站功能测试
       QTP也可以通过插件的形式支持JAVA\.NET\Oracle\SIEBEL\PeopleSoft\Sap
    等常见的语言。
       目前最新版为9.2.有需要的朋友可以去mercury的官方网站下载试用版

  • 基础网络命令

    2007-8-09

    暂无
  • Rational系产品的大概介绍

    2007-7-19

    Rational系列产品大概的介绍

     

    Rational Application Developer for WebSphere Software51Testing软件测试网 ?t'G'I-I0X#B j5a
    用于架构和建模、模型驱动开发、组件、组件测试、运行时分析活动的工具。
    l/[(``T115857 
    $N,_9{\,T(}


    R115857Rational Professional Bundle51Testing软件测试网oH
    J(x OSQ G

    提供企业级桌面工具,以便设计、构建和测试J2EE/门户/面向服务的应用程序。
    sLu%Ps,aZ115857 
    7Ki ]


    k@4d115857Rational Rose Developer for UNIX
    C\|(n9?­X115857
    提供行业领先的模型驱动开发工具。 51Testing软件测试网-z jX"mKe

     51Testing
    软件测试网[1]U9J#bRg4M


    x
    Rational Rose Technical Developer
    Tg9i:@,aa w?0k-A115857
    一个模型驱动开发解决方案,针对JavaCC++自动进行从设计到代码的转换。 51Testing软件测试网!K7s ^ J;zr
     51Testing
    软件测试网+X9h~.ir i"V`
    Rational Rose XDE Developer for Java51Testing
    软件测试网E nH8O u Q`!K,wm
    为基于J2EE 的系统提供完整的可视化设计和开发环境。 51Testing软件测试网/I6N+U
    Z,m#v

     51Testing
    软件测试网8r0@ _${L(h
    Rational Rose XDE Developer for Visual Studio51Testing
    软件测试网/u#Q­k7U3r7Q


    C
    为基于.NET 的系统提供完整的可视化设计和开发环境。 51Testing软件测试网M8r C7z1QR
     
    )a`d2W"iyT115857Rational Rose XDE Developer Plus
    !@r n8F3HA@115857
    为基于J2EE 和基于.NET 的系统提供可视化设计和开发环境。  51Testing软件测试网'C,F%V6P(b"[(D Yu5}
     
    ­K7J[1]I;u p115857Rational Software Architect 51Testing
    软件测试网*~\4La;O ? ^
    利用 UML 为模型驱动开发提供整合设计和开发支持。
    cu7YJ {115857Rational Software Modeler 51Testing
    软件测试网 |k,R8AaJ
    支持 UML 可视化建模/设计,从不同的视图编制系统文档。51Testing软件测试网)JF0Ylz
    Rational Suite DevelopmentStudio for UNIX 51Testing
    软件测试网/E M6]?6N0d9C P'EW
    合并屡获殊荣的开发工具,帮助人们更快速地构建更好的软件。51Testing软件测试网 o1u'}'x|p1C
    Rational Suite for Technical Developers 51Testing
    软件测试网,Mcg$vz


    t(E
    支持诸如实时和嵌入式技术应用程序的可视化开发。51Testing软件测试网9fN C#F9\/Z3{
    Rational Web Developer for WebSphere Software
    F(@sJ0O4d/b115857
    简化和加速了 WebWeb 服务和 Java 开发。51Testing软件测试网w`‑ey-@ uP
     51Testing
    软件测试网


    r4q#qp{4F[
    51Testing
    软件测试网/q&I#J1N:J"C d
     %\gw[1]u(Ph@:L‑pII115857 51Testing
    软件测试网 hva{#l2[J3u
    过程和项目管理 51Testing软件测试网8j9S6S*~z
     51Testing
    软件测试网7~\R T q:|5o hw
    Rational Portfolio Manager51Testing
    软件测试网3b2D:].g"?B
    协调优先级、项目和人员。
    zhs$taW'e115857 51Testing
    软件测试网%l4z(c|R1\D

    Rational ProjectConsole51Testing
    软件测试网)|!R}o M w*r.W F$_
    提供项目 Web 站点和度量指示板。
    w-k[.F4VP[1]fg115857 
    :OFpjkX_ }'D T&j115857Rational SoDA51Testing
    软件测试网/fh!wu ^x
    在整个生命周期中自动化软件项目的文档编制工作。  51Testing软件测试网%I'af[1]f-y


    Qn!x%z-in
     
    -T.a9|7tIf,x115857Rational Suite51Testing
    软件测试网:S p];N RA k­S7o%I
    提供最佳实践、工具和服务的完整而整合的生命周期解决方案。  51Testing软件测试网v^


    D8Ky5g5e;r(?a @ ]
     
    []:D(p N
    gVI115857
    Rational SUMMIT Ascendant
    9Tz&S0GxC.q1}5j+v115857
    为交付企业级 IT 项目提供方法库。  51Testing软件测试网rj$P9S b8I Wn&S
     
    c8e/M X
    }115857
    Rational Team Unifying Platform51Testing
    软件测试网W,l$PE7A,]
    允许公共访问开发资产、需求和过程指导。 
    0G
    ?A6N3]i115857
     51Testing
    软件测试网)y/S0QF0}m
    Rational Unified Process51Testing
    软件测试网 p.x­`C"v:xnj%@
    经过验证的开发过程,可进行配置以满足您的项目要求。
    l}.M{G[1]k;V!N115857 51Testing
    软件测试网][{:@l/E‑e"l
    h

     51Testing
    软件测试网‑r­N Bc


    }+o
     
    ‑Q1B


    f[1]yv7_7q d115857 
    zO'H [5z[1]dV[1]] v Y115857需求分析
    Yp*t‑n
    I‑x9|6E115857
     51Testing
    软件测试网e&Cm(p$\"or
    IBM Rational RequisitePro
    gm*p0V6q)b kY M}115857
    需求和使用案例管理的强大、简便易用的集成产品,有助于促进更全面的通信,增强团队协作和降低项目风险。 51Testing软件测试网1t9I[1]K~#g]
     

    ~h}


    S1~p F"Z*b*kw;E115857IBM Rational Rose Data Modeler
    &o.M*B,m6\8U?115857
    数据库设计人员、分析人员、开发人员以及开发小组中的任何人能够协作的可视建模工具,从而能够捕获和共享企业需求,在整个流程中跟踪需求的变化。
    &c_­|9L:p3Fl115857 51Testing
    软件测试网 f z


    ?lRt)[
    IBM Rational Rose XDE Modeler51Testing
    软件测试网 D‑N
    H"J:|l

    使设计人员能够使用统一建模语言UML)来进行由模型驱动的开发。用户可以建立与平台无关的软件架构、企业需求、可重复使用的资产和管理级通信模型。
    S‑^7@0i pI-b9x` ~115857 
    y%F[ K%YA$d,] R d115857 51Testing
    软件测试网)Y/p|F­~@51Testing软件测试网
    [1]iFaG:L+{^
     
    D
    ‑\!@Thq'G*M‑[115857 
    *i6rV6G[1]oK9d-\)N115857
    软件配置管理
    ^K6Q$^ m.Px*cY S$Q115857 51Testing
    软件测试网H4ziB&Ea

    Rational ClearCase
    Mh A­L&j%r0BB.q ^8}F115857
    为大中型开发团队提供可靠的、可伸缩的和灵活的软件资产管理。
    'qm w;H LW115857 
    ;S8W4L2a:l,` i115857Rational ClearCase and MultiSite
    e Zy BwyT v7@3Z(v115857
    为地域性分布式环境提供完整的软件资产管理。

    lP#q[1]L#C&qt-U115857 51Testing
    软件测试网7[$Hw-H-vu
    Rational ClearCase Change Management Solution Enterprise Edition51Testing
    软件测试网;m‑d-lrw \[d*y
    为大中型项目和分布式团队提供集成的软件配置管理。
    5].d1BAU(eO|;K‑g1m115857 
    '[1K
    e­A5F @115857
    IBM Rational ClearCase LT51Testing
    软件测试网xcLXh ? XR
    为中小型集中项目团队提供可靠的、入门级版本控制思路。  51Testing软件测试网$S;D'u[1]A‑Zt;xk
     
    y r*YM9E$M8`115857Rational ClearCase MultiSite

    YLtE;T7|O115857
    支持跨地域性分布式环境的并行开发方式。 51Testing软件测试网#d0`fp8gWm}:p
     51Testing
    软件测试网.~8Ja:a6~?C
    Rational ClearQuest
    "xs!Gz.Oc)v115857
    在整个应用程序开发生命周期中提供灵活的缺陷和变更跟踪功能。
    ‑gK1P
    \8}!yJ115857
     51Testing
    软件测试网[1]i l Qg]:V
    Rational ClearQuest and MultiSite
    ,Pq u3zS&a-U115857
    为地域性分布式环境提供完整的缺陷和变更跟踪功能。 51Testing软件测试网(d\­_#Cm` y
     51Testing
    软件测试网e&S C!\4XYA.@7Hs
    Rational ClearQuest MultiSite51Testing
    软件测试网K D)m1S%e3}4T [ HW
    支持整个分布式环境中的缺陷和变更跟踪。
    ;f
    @8K


    s Xj[1]}115857 
    Q0tGpg l8X11585751Testing
    软件测试网m:N;NUo Y"K|9v
     51Testing
    软件测试网 yb8o


    ^L%r8{G"t
    软件质量 51Testing软件测试网 ?S1S;g\
    G.Wsof

     51Testing
    软件测试网TL:|U B
    Rational Functional Tester51Testing
    软件测试网[*KGQx7W[1]I
    JavaWeb 和基于 VS.NET WinForm 的应用程序进行高级自动化功能测试 51Testing软件测试网-r(q4Wz Yb1s4g2X


    x
     
    3|"VMn,]4ZuO115857Rational Functional Tester Extension for Terminal-based Applications
    :A­Oq q,\7S%b$I[(Z115857
    扩展了Rational Functional Tester,以支持基于终端的应用程序的测试。 51Testing软件测试网,C5URl5L6T9^0Y(e+v
     51Testing
    软件测试网@G0N1}8w(AP
    Rational Manual Tester
    b‑Lo8X[1]x&M115857
    使用新测试设计技术来改进人工测试设计和执行工作。 51Testing软件测试网8[0T)mb[1]ec-zq


    KB
     
    -vzMH?&t i115857Rational Performance Tester
    :T6cD7D GP115857
    检查可变多用户负载下可接受的应用程序响应时间和可伸缩性。

    `*RS#[z115857
     51Testing
    软件测试网m/S2C.Yz|
    Rational Purify for Linux and UNIX51Testing
    软件测试网deNz%e


    Y


    m


    yKu
    Linux UNIX提供了内存泄漏和内存损坏检测。 51Testing软件测试网3l/X_ w[`um
     51Testing
    软件测试网'K!f3U ~ [q
    Rational Purify for Windows
    ~2W


    \­?9\ l m115857 Windows 提供了内存泄漏和内存损坏检测。
    8} QntL.o?115857 
    L@ SA^ NqTSo115857Rational PurifyPlus
    企业版

    xo[1]I.T8qT0EE115857
    WindowsLinux UNIX 提供了运行时分析。
    "W6cx)X‑U(S%A(@?115857 
    k2P6XA­P(g#g-a115857Rational PurifyPlus for Linux and UNIX
    e3{­U+}{~0uH o115857
    基于 Linux Unix Java C/C++ 开发提供了分析工具集。 51Testing软件测试网
    !d6c*yY f
    a+J

     
    :xN


    ]l$l4~E9c Z[1]o'b115857

  • 软件测试常用单词

    2007-7-19

    软件测试常用单词:
    1.静态测试:Non-Execution-Based Testing或Static testing
        代码走查:Walkthrough
    代码审查:Code Inspection
    技术评审:Review
    2.动态测试:Execution-Based Testing
    3.白盒测试:White-Box Testing
    4.黑盒测试:Black-Box Testing
    5.灰盒测试:Gray-Box Testing
    6.软件质量保证SQA:Software Quality Assurance
    7.软件开发生命周期:Software Development Life Cycle
    8.冒烟测试:Smoke Test
    9.回归测试:Regression Test
    10.功能测试:Function Testing
    11.性能测试:Performance Testing
    12.压力测试:Stress Testing
    13.负载测试:Volume Testing
    14.易用性测试:Usability Testing
    15.安装测试:Installation Testing
    16.界面测试:UI Testing
    17.配置测试:Configuration Testing
    18.文档测试:Documentation Testing
    19.兼容性测试:Compatibility Testing
    20.安全性测试:Security Testing
    21.恢复测试:Recovery Testing
    22.单元测试:Unit Tes
    23.集成测试:Integration Test
    24.系统测试:System Test
    25.验收测试:Acceptance Test
    26.测试计划应包括:
    测试对象:The Test Objectives,
    测试范围: The Test Scope,
    测试策略: The Test Strategy
    测试方法: The Test Approach,
    测试过程: The test procedures,
    测试环境: The Test Environment,
    测试完成标准:The test Completion criteria
                              测试用例:The Test Cases
                              测试进度表:The Test Schedules
                              风险:Risks
                              Etc
    27.主测试计划: a master test plan
    28.需求规格说明书:The Test Specifications
    29.需求分析阶段:The Requirements Phase
    30.接口:Interface
    31.最终用户:The End User
    31.正式的测试环境:Formal Test Environment
    32.确认需求:Verifying The Requirements
    33.有分歧的需求:Ambiguous Requirements
    34.运行和维护:Operation and Maintenance.
    35.可复用性:Reusability
    36.可靠性: Reliability/Availability
    37.电机电子工程师协会IEEE:The Institute of Electrical and Electronics Engineers)
    38.要从以下几方面测试软件:
    正确性:Correctness
    实用性:Utility
    性能:Performance
    健壮性:Robustness
    可靠性:Reliability

    关于Bugzilla:
    1.Bug按严重程度(Severity)分为:
    Blocker,阻碍开发和/或测试工作
            Critical,死机,丢失数据,内存溢出
            Major,较大的功能缺陷
            Normal,普通的功能缺陷
            Minor,较轻的功能缺陷
    Trivial,产品外观上的问题或一些不影响使用的小毛病,如菜单或对话框中的文字拼写或字体问题等等
        Enhancement,建议或意见
    2.Bug按报告状态分类(Status)
      待确认的(Unconfirmed)
     软件测试常用单词(经典)

     
  • 性能测试方案模板

    2007-4-29

    1引言

    1.1编写目的

    编写本方案的目的是用于指导XXXX系统的性能测试,主要从测试环境、测试工具、测试策略、测试具体执行方法、任务与进度表等事先计划和设计。

    1.2适用范围

    XXXX系统性能测试组

    XXXX系统开发组

    XXXX系统性能优化组

    1.3参考资料

    系统性能测试指南

    1.4术语和缩写词

    缩写、术语

    性能测试

    performance testing

    运行这些测试通常要确定程序运行有多快,以便确定是否需要优化

    负载测试

    (load testing)

    通过在面临很多资源要求的系统上运行,攻击被测程序或系统

    可靠性测试

    (reliability testing)

    持续进行的性能测试,目标是发现短序列程序测试遗漏的情况

    ……

     

     

     

     

     

    2系统介绍

    3测试环境

    3.1网络拓扑图

    3.2硬件环境

    3.3软件环境

    4测试范围与主要内容

    测试范围:

    如:XXXX系统各项性能指标,反应时间的性能测试、CPUMemory的性能测试、负载的性能测试(压力测试)、可靠性测试

    主要检测内容:

    如:

    1. 典型应用的反应时间

    2. 客户端、服务器的CPUMemory使用情况

    3. 服务器的响应速度

    4. 系统支持的最优负载数量

    5. 网络指标

    6. 系统可靠性测试

    5测试工具和测试方法

    5.1测试工具

    MIMercury Interactive)公司的LoadRunner7.5.1创建虚拟用户脚本工具Virtual User Generator

    MIMercury Interactive)公司的LoadRunner7.5.1创建、运行实际场景工具Controller

    MIMercury Interactive)公司的LoadRunner7.5.1分析测试结果工具Analysis

    性能监视器(MicroSoft Win2000自带)

    5.2测试方法

    5.2.1反应时间的性能测试

    处理点或事件

    期望的反应时间

    实际反映时间平均值(至少3次)

    上次或上版本实际反映时间平均值(至少3次)