自动化测试技术考核.docx
自动化测试技术考核
姓名:工号:得分:
一.单选题(2分*15题)
下列术语中,()是ISTQB术语表中缺陷(Defect)的同义词。A、Incident B、Bug C、Mistake D、Error
软件测试目的可以是(B)。
a.发现缺陷b.确认软件能够正常运行c.预防缺陷
d.直接提高产品的售价e.减少整个产品开发周期时间A、a,b B、a,b,cC、a,b,c,d D、所有选项
下列方式可以提高和改善测试人员和开发人员关系的是( )。
A、理解项目经理工作的重要性
B、对所发现的可能的缺陷以一种中立的方式进行沟通
C、单元测试、集成测试和系统测试都由同一批测试人员来完成D、测试人员参加代码调试
以下关于测试原则的描述,正确的是( )。
A、所有的软件测试不需要追溯到用户需求;B、完全测试是不可能的;
C、测试可以显示软件潜在的缺陷;D、程序员不需要避免检查自己的程序。
软件测试工作应该开始于( )。
A、Coding之后; B、需求分析阶段;C、概要设计阶段;D、详细设计阶段
下列关于自动化测试的说法中,错误的是( )。
A、录制/回放可能是不足够的,还需要进行脚本编程B、既可用于功能测试,也可用于非功能测试
C、自动化测试工具适用于回归测试D、自动化测试能代替手工测试
下列关于自动化测试最适用在哪方面( )。
A、WEBUI测试B、数据接口测试C、系统服务测试D、性能测试
下列常用的测试工具中哪个不是自动化测试工具()
A、QTP
B、Selenium
C、LoadRunner
D、RobotFramework
下列自动化测试工具Selenium不支持下列哪个编程语言()A、Ruby
B、C#
C、ShellD、perl
下列选项中哪一项是Selenium用来定位页面控件的api()A、Click()
B、Move()
C、find_element_by_id()D、is_display()
下列自动化测试工具Selenium不支持下列哪个系统平台()A、windows
B、LinuxC、MAC
D、Android
自动化测试工具selenium1.0不包含下列哪项组建()A、SeleniumIDE
B、SelemiumGridC、SeleniumRC
D、WebDriver
drag_and_drop()的功能是模拟
A、键盘回车B、键盘跳转C、鼠标点击D、鼠标拖动
下属那个API方法是通过类名来定位WEB页面控件的()A、find_elements_by_name()
B、find_elements_by_class_name()C、find_elements_by_tag_name()D、find_elements_by_css_name()
以下关于自动化测试说法不对的是()
A、利用自动化测试工具可以提高自动化测试效率。
B、自动化测试框架最好自己开发,则可以更好满足项目需求。C、测试自动化转换率越好越好。
D、自动化测试脚本需要不断的更新和维护。
二.填空题(5分*3题)
自动化测试工具Selenium常用的web页面控件定位API有:
。
自动化测试是什么:。
自动化测试分类有哪四大类
。
三.设计题(15分*1题)
1. 请设计模块化的自动化测试框架图:
四.编程题(2题*40分)
下列是百度首页的源码,请根据提供的源码,编写搜索“Selenium”的自动化脚本。输入框源码:
搜索按钮源码:
脚本设计:
下列是京东登入页面的源码,请根据提供的源码,编写自动登入功能脚本。
脚本设计: