Q51:如何通过Microsoft Remote Desktop进行SilkTest的测试?
为了进行测试,SQA工程师需要在远程计算机上安装silktest,但是在执行自动测试用例的时候,silktest认为Microsoft Remote Desktop是一个待测GUI应用。这意味着如果你最小化或者退出桌面窗口,silktest将无法再控制鼠标和键盘,而测试用例将失败。远程桌面只能在不被最小化的时候使用。当然,有一些变通的办法:通过远程桌面session连入第一台测试机,然后用该机器连入装有silktest的计算机。然后当有人关闭了连入第一台机器的远程桌面的时候,该远程计算机的session依然打开着,这是一个奇怪的解决方法,不过我们的QA lab就是这样工作的。
Q52:如何解决DLL cannot be loaded 错误?
想象一下你的一个同事为silktest建立了一个dll文件,可以通过用add()代替+来提高回归测试的执行速度。并且要你把它用在4Test脚本中。你迫不及待地建立了如下的脚本并且运行它。
[-]dll ‘winrunner.dll’
[] int Add(int I, int y)
//blog.csdn.net/yuetiantian/
[-]main()
[] print (Add(1000,-53)
糟糕,看来强壮的4Test代码将会返回如下的错误:"*** Error: DLL cannot be loaded – Error 126".如何解决这个问题呢?
微软官方描述这个错误的错误号是126L
ERROR_MOD_NOT_FOUND The specified module could not be found.
英语中它表示,silktest无法找到指定的dll。其中一个解决办法是提供完整的dll路径名。这种情况下,调用dll的语句看上去像是:dll 'c:/udharan/winrunner.dll'。
Q56:获得SCSTE证书能够增加获得QA工作的机会么?
关于各大公司的证书(例如segue的SCSTE,微软的MCSE,SUN的SCJP)是否能够增加被雇佣的几率这样的问题,软件专家们会给出各种各样的答案。我认为证书确实能为你打开更多的就业之路,但是仅仅是在有经验的前提下。QA团队里面没有人专门去考证书。我们的研发和QA经理从来没有在招聘条件中加入需要某个证书的要求。那么segue的SCSTE证书是否能帮你被聘用呢?有可能,但是也有可能不。我猜想应该是没有坏处的,你可以想象一下,在两个条件相同的应聘者中,其中一个的简历里提到获得了segue的SCSTE证书,并且通过Verification Testing with SilkTest和Advanced Testing with SilkTest课程,谁更可能被雇佣呢?
Q57:BCSTE证书和工作情况?
最近我发表了关于软件证书能够在求职中有多大帮助的文章,然而,我很想知道是否有雇主现在要求应聘者拥有BCSTE证书,所以我决定去寻找答案。
Dice.com是U.S最大的找工作的网站,所以我决定看看到底在dice上对BCSTE,SCSTE有多大的需求。
今天我在dice.com上搜索silktest,我得到了80个结果。当我搜索BCSTE我没有找到任何结果,因为如下提示Your query was automatically corrected: "BCSTE" to "cste" by Dice.com。我知道CSTE是最流行QA证书,但是我是在找BCSTE啊,我怎么才能提交这个bug给dice呢?
然后我又前往monster.com,同样也是搜索silktest,我得到了62个结果,当我搜索BCSTE我得到了0条结果。
现在你还是认为silktest的证书就能让你被雇佣么?
SilkTest Question 58: Borland 的 SilkTest 培训
今年,因为想要最大程度上加强我们的自动测试能力,我们 QA team 报名参加了 Borland 公司的一系列 SilkTest 培训。作为本地的 SilkTest 专家,我无疑选择了 Advanced Testing with SilkTest 这门课。另外两名经验略逊于我的同事,参加了 Verification Testing with SilkTest 课程,因为他们想要学习一些真正在工作上用的上自动测试知识,从而在自动测试方面能够使用 SilkTest 脚本语言。
我参加的测试课程有如下的描述:
介绍 SilkTest 真正威力的一门非常棒的课程,是专门为那些想要将他测试能力提升到新水平的人们所设计的。
本来它是需要先上 Verification Testing with Silk Test ,不过考虑到我长期使用 Segue 自动化测试工具的经验,我决定跳过这门课。
从清单上看,我们公司参加的 SilkTest 培训,每人需要 $2400 ,不过据我所知公司并没有付这么多,因为享受了折扣。这个价格中包含了 SCSTE 考试的一级和二级证书。我们所有人都认为用 MicroTek 工具参加为期 4 天的公共教室培训比 online 或者 onsite 培训要好。 Onsite 的 QA 课程对我们来说并不是最好的,因为 QA 工程师不得不在课程结束后回去继续干活,而且我们也没有足够的人头来组织一个 onsite 的 QA 培训。
出乎我意料的是,超过一半的学生对使用 silktest 测试非 web 的应用表示出了兴趣。而在我眼里,仿佛世界上就只有 web 应用了。无论如何,我认为如果能够根据 QA 工程师的喜好来区分和组织 Silktest 培训就更棒了。
SilkTest Question 59: 关键字 hidecalls 的作用是什么 ?
就像 4Test 手册里面描述的那样:关键字 hidecalls 在 result 文件中隐藏了调用该方法的栈帧。使用 hidecalls 可以使你在从 result 文件的验证函数中更新期待值。如果你在验证函数中不使用 hidecalls ,那么 result 文件将指出你定义该方法的栈帧文件,而不是调用它的脚本。 Borland 推荐你在验证函数中使用 hidecalls 关键字,这样可以使你更新期待值。
SilkTest Question 60: 我在什么地方可以找到SilkTest指南?
我的理解是, Borland 在 SilkTest 指南上的策略:如果你有问题那就来参加价值 $2400 的 SilkTest 培训课程吧。 Borland 不出书也不提供任何免费的最佳实践建议,这对高级用户来说不是特别好。如果你是一个涉足自动测试领域的新人,并且渴望 QA 方面的培训,那么试着使用 SilkTest 起步指南 吧。它包含了非常好的介绍和自动测试方面的概念,教你一步步地建立和运行 test 和 testplan ,并且教你如何分析 test result 。
在同一页还有一些新手可以用到的 SilkTest 2006R2 的指南:
· Using AutoComplete functionality
· Using the Basic Workflow
· Creating Data Driven Testcases
· Working with Projects
· Testing Java Applications