1.关键字驱动技术的测试工具有哪些
自动化测试框架主要分为以下几种,可以根据项目需要进行选择
1.模块化框架(test script modularity)。
2.函数库结构框架(test library architecture)。
3.关键字驱动测试框架(keyword-driven/table-driven testing)。
4.数据驱动测试框架(data-driven testing)。
5.混合型框架(hybrid test automation)。
2.什么是自动化测试框架
我之前开始自动化测试的时候也上网查阅过很多资料,但也没有一个比较有权威的说法。
有人说是一种解决自动化测试的解决方案,有人说是一套管理系统,有人说是一个软件,有人说是一段代码。
举个例子,我现在在公司带头研究自动化测试(刚刚起步),主要是从事web测试。然后使用的工具是ruby + watir-selenium + cucumber,这三种工具都是在国外使用的比较多的。
ruby作为脚本语言,watir-selenium用来驱动浏览器,cucumber用来编写测试用例。
那么,我对自动化测试框架的理解是,根据公司现在的状况,我使用了这三种工具来搭建了一个自动化测试环境并能实现自动化测试,也就是说,我是用了rubu、watir-selenium和cucumber来构建一个自动化测试的框架,即框架就是ruby、watir-selenium和cucumber,并能用他们来实现自动化测试。
3.软件测试自动化测试面试题
自动化测试面试题
1. 你比较熟悉那种自动化测试工具?
2. 你在你以前工作中是如何使用自动化测试工具的?
3. 介绍一下你在利用自动化测试工具的过程中遇到的一些问题
4. 你是如何计划自动化测试的?
5. 自动化测试能提高测试效率吗?
6. 什么是data-driven automoation(数据启动自动化)?
7. 测试自动化的主要特征有哪些?
8. 自动化测试可以代替手工测试吗?
9.自动化测试的好处是什么?
10. 自动化测试容易出现的误区有哪些?
11. 介绍一下测试自动化的常见问题?
12. 你知道哪些测试自动化的脚本技术?
13. 测试用例的设计可以自动化吗?
自动化测试框架都有哪些?
答:自动化测试框架主要分为以下几种,可以根据项目需要进行选择
1.模块化框架(test script modularity)。
2.函数库结构框架(test library architecture)。
3.关键字驱动测试框架(keyword-driven/table-driven testing)。
4.数据驱动测试框架(data-driven testing)。
5.混合型框架(hybrid test automation)。
请列举你曾经做过的自动化功能测试项目的相关经验
你认为什么情况下适合进行自动化功能测试?请解释原因
请问自动化测试在实现过程中会遇到的难点有哪些?
请问:怎么在自动测试中实现数据驱动?
你会计算自动测试工程的投入回报比吗?怎么计算?
请比较 Rational Robot 与 MI QTP 的优缺点
你认为 Robot 在数据参数化的时候有什么不便之处吗?
请问 QTP 中如何不用录制的方法启动 IE ,并对 IE 窗口进行操作
在用自动测试工具制作测试脚本的时候,当需要对某个界面上的对象进行操作时,如何保证操作成功?
请选择一个自动功能测试工具并用该测试工具的脚本语言写一个脚本:每天早上 9 点弹出对话框,提示“现在 9 点了”。说明在测试工具中使用你的脚本的方式
4.软件自动化测试的意思是什么
恩,现在很流行的,但是大部分都是跟风而已,工作中有迷茫是好事,说明你在思考,不妨就那么放着,做好眼前的事,随着工作的深入,会找到适合自己的结论。
首先,什么适合做自动化测试
1. 重复性高的测试用例,比如版本更新很快,基本功能验证的用例,回归测试等
2. 人力不可达或者极其费力的,比如10000次注册,点击,等
自动化测试的方法论
1.测试自动化类似于软件开发的过程
录制/回放脚本的开发方式是不可能应付所有自动化测试的需求的,因此,需要测试人员掌握必要的开发知识和编码知识。
2.测试自动化是一个长期的过程
首先,不能期望自动化测试在短期内找到很多Bug,自动化测试只有在长期的多次运行后磁能体现它的价值。其次,不要认为只要购买了工具,录制一些脚本,然后就可以安枕无忧的看着自动化测试实现想要的效果,需要考虑自动化测试脚本维护成本,随着被测试应用程序功能的增加和修改,测试脚本的维护工具量会急剧的增加。
3.确保测试自动化的资源,包括人员和技能
最好有专门的自动化测试工程师来保证测试自动化持续,顺利的进行下去,自动化测试工程师需要对项目测试自动化负责,设计测试框架和脚本结构,解决各种测试脚本的开发问题,确保自动化测试得以计划,设计和有序的开发,维护。
4.循序渐进的开展自动化测试
不要一开始就把自动化设想的很大,这往往是不可实现的,应该从小开始,先熟悉工具和自动化测试的基本技能,然后,整合资源开始实现一些基本的自动化测试用例,例如:冒烟测试类型的自动化测试脚本,先实现那些容易实现的,且相对稳定的功能模块的自动化测试,然后再考虑逐步扩展和补充其他相对难实现,或者是比较不稳定的功能模块。
5.确保测试过程的成熟度
如果软件企业的测试过程和项目管理过程的能力成熟度比较低,则实现自动化测试的成功率也比较低,在开展自动化测试之前,先考察一下软件企业各方面的管理能力,;例如:测试是否独立进行?有无配置管理?进度控制能力如何?如果各方面的能力成熟度都比较差的话,则不要盲目的引入测试自动化。
自动化的目标:
自动化测试应该是这样的:
自动化应该是一种Service(Automation As A Service),所有的测试人员和开发人员都应该可以自己很方便的去跑自动化
自动化测试的运行结果应该是可以自动分析的,占用很少的时间
自动化测试的成功率应该是要很高的(比如95%以上)
自动化应该是写一次,运行很多次
5.automated
Automated Test System
Automated Test System的意思、解释
英文简称 :ATS
中文全称 :自动测试系统
Automated Test System对应缩略词短语
Automated Test System的相关缩略词,共有202条
ATS:Automatic Tuning System自动调谐系统
ATS:anti-thief system防盗系统
ATS:Anti-Thymocyte Serum抗胸腺细胞血清
ATS:Acoustic Target Sensor声目标传感器
ATS:automated trade system自动交易系统
6.完了,找不到关于robot的信息,谁来帮偶啊~要英语的
Understanding Robot One Company's Approach to Functional Test Automation with Rational Tools: This article shares the process that Wipro Technologies used to select Rational tools and deploy them to develop a functional test automation suite. Getting started with automated testing: Road map to success: If you're doing automated testing or using the Rational Suite testing tools for the very first time, your success will depend on keeping a few simple pointers in mind. This article gives you the pointers you need in order to get started with Rational TestManager and Rational Robot. Using Cost-Benefit Analysis to Compare Different Test Structures for Rational Robot: What's the best structure for testing your application with Rational Robot? Cost-benefit analysis can help you compare potential structures and choose the one best suited to your project. Here's a description of how to do it. Rapid test automation with Rational Robot: A case study: This case study documents a rapid method of script automation, using Rational Robot, that resulted in very efficient test script development and a 100 percent improvement in script modification time for testing a large application under test (AUT). This article comes from the Rational Edge March 2003 issue. Using Robot Tips for IBM Rational Robot VU scripting: Learn about some important concepts in VU scripting and put the programming tips to work in your projects. Getting started with Rational Robot automation framework support (RRAFS): RRAFS is one of the most popular data/keyword-driven test automation frameworks available today. This article will help you get started with the framework quickly and apply it to testing Web applications. Testing Client Certificates with Rational Robot's VU Language: Use this technique to enable multiple virtual testers, each one an executing instance of a VU language script recorded by IBM Rational Robot, to present unique client certificates to a Web application. Extending IBM Rational Performance Tester for Java applications with serialized objects: Performance testing of Java applications that use serialized objects for client/server communication poses special challenges. This article describes these challenges and introduces a solution: the Java Serialized Stream (JSS) Extension from Zyntax. Using IBM Rational Robot Automation Framework Support (RRAFS) to test mainframe applications: This article is an extension of the developerWorks article titled Getting Started: IBM Rational Robot Test Automation Framework Support (RRAFS). Here the author explores using RRAFS for automated testing of mainframe applications.。
转载请注明出处51数据库 » keyworddatadriven