SilkTest Question 72 – 如何使用silktest做敏捷测试
我相信一些敏捷宣言,例如“欢迎需求变化,即使在开发的后期”,“经常发布可以工作的版本,从几个星期到几个月,缩短发布时间”将会使silktest的自动测试工程师望而却步。这会意味着哪些昨天才完成的针对复杂商业需求的自动测试脚本明天就无法工作么?或者意味着自动测试工程师只有更少的时间来调整因为需求变更而需要更新的silktest脚本?幸运的是,silktest在敏捷环境下也能很好地工作。敏捷开发每轮都发布新的功能,这要求自动化回归测试。自动测试工程师必须和开发小组并行工作。成功开发silktest脚本的关键在于确保开发人员定义所有的目标,另外一个有帮助的办法是建立每日持续构建,然后运行SilkTest自动脚本以确保所有的新构建都能在silktest测试用例上通过。
SilkTest Question 73 – Silktest和QTP的比较
我时常惊讶于看到一些对自动测试工程的要求例如“5年以上经验,包括自动化框架开发和开发维护Segue siktest或者HP/Mercury QTP测试集”。对我来说,这意味着该公司根本没有任何自动测试工具,而你将是第一个被雇佣的自动测试工程师。有的时候我在考虑,本系列的问题如果能够比较一下HP QTP和Silktest的优缺点将会是一个很好的topic。
让我们比较下这两种自动测试工具,这里,我们不用表格的方式。
HP QTP和silktest都有一个共同缺点,那就是没有相关的书籍出版,而只有一些简单的入门指南。这意味着你如果想要提高你的技术,不得不参加昂贵的培训。
HP QTP更适合那些缺少技术的测试人员,例如仅仅尝试做些录制回放的工作。有面向对象编程经验的QA工程师如果想要像开发一个项目那样对待自动测试的话,那么应该选择SilkTest。
Borland Silktest用4Test脚本语言,还可以在一种Silk4j的Eclipse插件中使用Java。而HP QTP使用在VBScript上实现的脚本语言。在这两种情况下,你都需要熟悉语言。还可以考虑下Selenium,因为selenium允许使用java, .net, perl, python,Ruby和php来开发测试脚本。
选择一个自动测试工具的关键在于,你要测试什么类型的应用。SQA应该根据测试需求来评估HP QTP, SilkTest和Selenium,从而做出选择。
SilkTest Question 74 – silktest 2009版都包括什么?
. Micro Focus SilkTest 2009,支持测试用例的录制,编辑,执行和结果分析
. SilkTest Silk4J, 一个eclipse的插件,可以使用java作为脚本语言
. SilkTest Runtime, 是silktest 2009的精简版,提供了高性价比的运行已有功能测试,分析结果的功能。这个版本需要silkcerntral test manager 2009
SilkTest Question 75 – SilkTest2009能做负载测试么?
Micro Focus SilkTest 2009并不提供负载测试的功能,它主要是用来做功能测试的。但同时,一些精明的自动工程师可以很容易地把SilkTest2009和SilkPerformer2009整合起来使用,从而在做客户端性能测试时,为验证性能和规模提供虚拟用户测试功能。
SilkTest Question 76 – 为什么我们需要使用SilkTest 2009?
在QA manager不喜欢自动测试和不了解用silktest 2009的原因的情况下,你能说服QA manager在购买silktest 2009 license上投资么?什么是使用4Test/silktest4j代码开始firefox/IE浏览器测试,选择radio button, 勾选check box,点击button,验证文本的意义?让manual QA tester把待测网站点击一遍,然后肉眼验证应用和预期工作的一样,这似乎更容易一些,即使是要运行一些SQL查询语句。
一个说服QA manager在自动测试中投钱投时间的方法是让他自己在几轮测试中做做测试。事实上手工测试应用有时是不可能的,因为测试会产生很多人工错误,没有人能够保证测试被正确地运行了。同时,silktest2009可以重复那些测试一遍遍而没有任何抱怨。使用silktest2009的回报是能够经常快速地改变应用代码并且知道这些改变不会破坏任何东西。自动测试工具让QA team测试浏览器接口,同时SilkTest SQL特性允许直接和数据库打交道,例如MS SQL, Oracle, MySQL,从而比较测试执行的结果,来证明网站能够正确地工作。
SilkTest Question 77 – 如何下载silktest 2009试用版
上周,Micro Focus宣布发布silktest 2009 R2和silk4j 2009。不用怀疑,silktest 2009是自动回归测试功能测试的一个好的选择,但是我很奇怪,为什么Micro Focus把最新的silktest命名为2009 R2,现在已经2010年了嘛。所以命名为2010更合适,这个试用版可以免费下载。
最新的silktest也包括下面这些重要的改进:
改进了Open Agent技术,—动态对象识别技术允许在测试脚本中将gui对象从继承结构中解耦出来,这样降低了脚本的维护难度。
高级同步能力,消除了改变脚本,增加等待时间的需要,提供了测试当前动态web应用的自动化能力。
完全的跨浏览器的AJAX支持,silktest现在完全支持自动同步测试web2.0应用,通过Open agent技术支持firefox 3.0,3.5和IE 6,7,8等浏览器。
增强了Open agent对系统函数的支持。
动态端口分配—silktest的open agent现在使用动态分配的端口。这个feature使得平衡SilkPerform2009 R2的支持功能来为unit test增值成为可能。
SilkTest Question 78 – QA工程师在使用Micro Focus的silktest的时候可以使用多少种编程语言?
Micro Focus的SilkTest 2010允许QA工程师使用不同的编程语言来开发测试用例脚本,例如4Test, VB.net, C#,或者是java和其他各种工作环境,例如silkTest Classic, Microsoft Visual Studio和Eclipse. 而SilkTest Workbench 允许录制和回放自动测试的QA测试员并不需要拥有多少技能。同时,不同的编程语言编写的silktest测试用例可以通过一个共同的引擎silktest open agent分享同样的架构,该架构使用同样的UI对象识别,同步和测试接口。