在我的机器上,怎么都安装不了QTP,总要学一样测试工具吧,于是在segue网站上下载了一个SilkTest2006的30天试用版本来学习自动化测试工具。
网上对SilkTest的评价也是很不错的,我感觉学习这个测试工具应该也是个不错的选择吧。
==============================================================
Borland SilkTest 2006属于软件功能测试工具,是Borland公司所提出软件质量管理解决方案的套件之一。这个工具采用精灵设定与自动化执行测试,无论是程序设计新手或资深的专家都能快速建立功能测试,并分析程序错误。
SilkTest 2006有两个核心组件:SilkTest IDE和SilkTest Agent。
SilkTest IDE的可视化使用者接口,让测试人员可以针对指令码、架构与测试计划等,快熟开发、编辑、编译、执行、分析,以及除错。
SilkTest Agent会将4test scrīpt中的指令转译成可视化的指令,并负责驱动与监视整个测试过程。
此外,在测试执行过程中,IDE也负责与代理程序沟通。由于IDE可与代理程序分别安装在不同的计算机上执行,一个IDE可分析多个代理程序的结果,让设计师可同时在堕胎电脑进行测试,缩减测试周期。
2006版新增加TrueLog技术,这是独立的分析工具,每当测试案例产生错误时,TrueLog可以快速地定位出产生错误的程序代码位置,特别是当程序代码非常庞大时,TrueLog还可以比对不同测试结果。
新版更可以整合Borland StarTeam,用于管理程序代码,以及在Windows操作系统中使用Eclipse3.2开发的应用程序。SilkTest 2006也提供自动化功能和回归测试工具,使测试人员可验证网页、Java、客户端/服务器和企业应用程序等。
两种测试流程:基本流程与数据驱动流程。
基本流程:用于从无到有建立一个测试流程,通常是软件开发时新增功能的验证。
数据驱动流程:从现有的测试案例中,籍由记录、数据导向精灵,让新手不需要编写程序代码就可以建立并自定测试,只要修改原来测试案例中的参数即可。
基本流程具有错误复原系统,执行长时期的无人测试。
设计师为软件新增功能时,可以先从基本流程建立测试案例,工具上有五个主要步骤,分别是建立项目、开启延伸文件、设定系统回复、录制测试案例、执行和检视结果。
开启延伸文件主要是因为在测试网页应用程序时,还包括DCOM组件和ActiveX组件。
录制测试用例是从使用者操作的角度,录制成自动执行档,后续只要执行测试用例,系统会以录制好的脚本,依流程执行。以往设计师必须撰写测试程序,录制可以短时间产生复杂的功能测试动作。录制动作完成后,系统会自动产生4test scrīpt程序代码(面向对象的第4代指令代码语言),设计师只要按下[贴到编辑器]按钮,就可以带IDE上检视测试用例程序和修改等。
测试人员执行长时期的自动化无人测试时,为避免发生错误而损坏应用程序,可以设定系统回复,在错误产生时记录并恢复程序原来正常的状态。
数据驱动使用前必须设定数据来源,系统支持如的dBase、Excel、Access或Segue DDA Excel等,甚至Whatsup所产生的数据文件。
支持5种语言测试
Borland将原来的SilkTest International版整合到SilkTest2006种,目前可以支持英语、法文、德文、日文、简体中文等5种语言测试。
测试网页应用程序时,此工具可模拟的浏览器包括Netscape Navagator7.x、IE6.x与Firefox1.5等。
Borland也提供选用的附加项目,可用来测试.NET WinForms应用程序、IBM AS/400专属应用程序,或AOL客户端等。