Monthly Archives: March 2010

用脚本语言来自动化测试本地化软件–转抄

不想多说理论性的东西,一下主要内容是,1)本地化测试流程,2)本地化测试中的出现问题:3)自动化测试解决本地化测试出现的问题:4)写本地化测试脚本:本地化测试流程:1.开发部门(DEV)先英文版本的产品开发出来后,2.发给翻译部门(T9N)发给资源文件,翻译部门把翻译的资源文件转发给开发部门。3.开发部门把翻译好的资源文件打包到产品里编译成本地化版本产品后,4.发给本地化部门(L10N)进行测试产品。5.本地化部门发现臭虫(issue)按功能部分和翻译部分的问题转发给开发部门和翻译部门的队列(Queue)里去进行修改(fix)相应的Issue.6.开发部门,翻译部门和本地化测试部门对(i18n)国际化版本软件的协作开发,并最终发布本地化版本产品。本地化测试中的出现问题:1.本地化测试人员不懂相应的技术和产品背景,走不出相应的测试案例(TestCase).2.测试人员不懂所测试的语言(ENU,JPN,DEU,FRA,ITA,ESN,KOR,CHS,CHT,PTB)..自动化测试解决本地化测试出现的问题:1-1.培训和已做好的自动化测试工具回放等方法来,理解所测试的产品。2-1.本地化测试人员用双屏幕对照和截屏并相应语言的专家来确认(review)是否正确方法来解决不同测试语言的问题。2-2.自动化测试软件来截屏并传送给相应的语言专家发现(review)语言上错误的和没有翻译的问题。写本地化测试脚本:自动化测试本地化软件当中,现今流行的winrunner/silktest测试软件等对本地化支持的不太完善。也价格也昂贵,一般选择免费测试软件相对功能弱。一般比较常用的免费测试脚本语言有,perl, tcl/expect, python, lua, autoit, shell等等。本地化测试脚本写的当中最好脚本的数据分开的方法来达到一个测试脚本和本地化测试数据结合来处理自动化测试。详细的内容请链接一下地址去看我写的PPT文件,哪里还有用shell写的iYAF(i18n Yarage Automation Framework)构架写的源代码共大家参考。

Posted in Work | Leave a comment

自动化测试工具举例。

 自动化测试工具可以减少测试工作量,提高测试工作效率,但首先是能够选择一个合适的且满足企业信息系统工程环境的自动化测试工具,因为不同的测试工具,其面向的测试对象是不一样的。按照测试工具的主要用途和应用领域,可以将自动化测试工具分为以下几类: 功能测试 1、360WebTester 是一款Web功能测试和回归测试工具,以ruby作为脚本语言,可以作为watir IDE,简单易用,学习成本低,中文文档丰富,拥有强大的web对象查看器。可以通过自动录制、检测和回放用户的应用操作,也可以编写测试脚本实现复杂的测试逻辑。 2、WinRunner 企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行,自动执行重复任务并优化测试工作,从而缩短测试时间。通过自动录制、检测和回放用户的应用操作,从而提高测试效率。  3、QARun 一款自动回归测试工具,与Winrunner比较学习成本要低很多。不过要安装QARun必须安装.net环境,另外它还提供与TestTrack Pro的集成。  4、Rational Robot 属于Rational TestSuite中的一员,对于Visual studio 6编写的程序支持的非常好,同时还支持Java Applet、HTML、Oracle Forms、People Tools应用程序的支持。要支持Delphi程序的测试还必须下载插件。Rational Robot的语法使用Basic语法,它的语言使用SQABasic。  5、Functional Tester 它是Robot的Java实现版本,在Rational被IBM收购后发布的。在Java的浪潮下,Robot被移植到了Eclipse平台,并完全支持Java和.net。可以使用VB.net和Java进行脚本的编写,当然了录下脚本让后做做修改是最爽的事情了。由于支持Java,那么对测试脚本进行测试也变成了可能。更多的信息请到IBM developerworks上查看,另外还提供试用版本下载。 6、AutoIT 这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作.它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务.而这是其它语言不可能做到或无可靠方法实现的(例如VBScript和SendKeys)。 7、TestComplete 是AutomatedQA公司开发的一套支持自动测试软件的工具,为Windows、.NET、Java和Web应用程序提供了一个特性全面的自动测试环境。将开发人员和QA部门人员从繁琐耗时的人工测试中解脱出来, TestComplete测试具有系统化、自动化和结构化特性,支持.NET,Java,Visual C++, Visual Basic, Delphi, C++Builder 和web应用程序。 8、Selenium  基于Web的开源的功能测试工具,有三种方式或者工具:Selenium IDE,Selenium Core … Continue reading

Posted in Work | Leave a comment