自动化测试技术考核
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动化测试技术考核
姓名:工号:得分:
一.单选题(2分*15题)
1.下列术语中,()是ISTQB术语表中缺陷(Defect)的同义词。
A、Incident
B、Bug
C、Mistake
D、Error
2.软件测试目的可以是( B )。
a.发现缺陷
b.确认软件能够正常运行
c.预防缺陷
d.直接提高产品的售价
e.减少整个产品开发周期时间
A、a,b
B、a,b,c
C、a,b,c,d
D、所有选项
3. 下列方式可以提高和改善测试人员和开发人员关系的是()。
A、理解项目经理工作的重要性
B、对所发现的可能的缺陷以一种中立的方式进行沟通
C、单元测试、集成测试和系统测试都由同一批测试人员来完成
D、测试人员参加代码调试
4. 以下关于测试原则的描述,正确的是()。
A、所有的软件测试不需要追溯到用户需求;
B、完全测试是不可能的;
C、测试可以显示软件潜在的缺陷;
D、程序员不需要避免检查自己的程序。
5.软件测试工作应该开始于()。
A、Coding之后;
B、需求分析阶段;
C、概要设计阶段;
D、详细设计阶段
6.下列关于自动化测试的说法中,错误的是()。
A、录制/回放可能是不足够的,还需要进行脚本编程
B、既可用于功能测试,也可用于非功能测试
C、自动化测试工具适用于回归测试
D、自动化测试能代替手工测试
7.下列关于自动化测试最适用在哪方面()。
A、WEB UI测试
B、数据接口测试
C、系统服务测试
D、性能测试
8. 下列常用的测试工具中哪个不是自动化测试工具()
A、QTP
B、Selenium
C、LoadRunner
D、RobotFramework
9. 下列自动化测试工具Selenium不支持下列哪个编程语言()
A、Ruby
B、C#
C、Shell
D、perl
10. 下列选项中哪一项是Selenium用来定位页面控件的api()
A、Click()
B、Move()
C、find_element_by_id()
D、is_display()
11. 下列自动化测试工具Selenium不支持下列哪个系统平台()
A、windows
B、Linux
C、MAC
D、Android
12. 自动化测试工具selenium1.0不包含下列哪项组建()
A、Selenium IDE
B、Selemium Grid
C、Selenium RC
D、WebDriver
13. drag_and_drop() 的功能是模拟
A、键盘回车
B、键盘跳转
C、鼠标点击
D、鼠标拖动
14.下属那个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()
15.以下关于自动化测试说法不对的是()
A、利用自动化测试工具可以提高自动化测试效率。
B、自动化测试框架最好自己开发,则可以更好满足项目需求。
C、测试自动化转换率越好越好。
D、自动化测试脚本需要不断的更新和维护。
二.填空题(5分*3题)
1.自动化测试工具Selenium常用的web页面控件定位API有:
。
2.自动化测试是什么:。
3.自动化测试分类有哪四大类
。
三.设计题(15分*1题)
1.请设计模块化的自动化测试框架图:
四.编程题(2题*40分)
1.下列是百度首页的源码,请根据提供的源码,编写搜索“Selenium”的自动化脚本。输入框源码:
搜索按钮源码:
脚本设计:
2.下列是京东登入页面的源码,请根据提供的源码,编写自动登入功能脚本。
脚本设计: