【目的】想转自动化测试,觉得应该从招聘要求入手,分析任职要求,重点关注技能要求,最好能对要求对技能进行量化,查看自己已有的和要求的之间的差距。
【数据背景】智联网上查15家自动化测试的任职要求
【技能分类】
1 数据库:.熟练掌握mysql数据库,熟悉或精通使用SQL
1.1问题
a 最普遍使用的是mysql数据库吗?
b 熟悉SQL,标准是什么?常使用的是哪些命令
会增删改查的基本命令
2 编程语言:熟练使用Java/Python中至少一种语言,能进行自动化脚本的编写。熟悉RobotFramework、selenium(RF,webdriver)等自动化框架至少一种,熟悉/精通2种及以上脚本编码语言,如Python、Shell等
2.1问题
a 熟练使用xxx语言?
我理解熟练应该起码能写出冒泡/选择排序,二分查找,这种面试经典题目。
b 能进行自动化脚本编写怎么判断?
自动化的对象普遍应该是接口,做过接口自动化测试。目前的情况是不了解WEB的接口测试的方式,手工的自动化测试是如何进行的。之前有负责做4个大版本的自动化脚本编写,主要内容是linux环境下网元的自动化测试(ruby),下发某一个或者一组命令,对返回结果(字符串)进行匹配和抓取,然后进行判断。
c 熟悉测试框架RobotFramework、selenium(RF,webdriver),WEB接口测试最常用的是哪种框架?
b 有必要掌握shell吗?如果有它常用的场景是什么?实现什么目的?
3 测试理论:熟悉互联网软件产品研发流程和测试流程,熟悉/精通测试用例设计。能独立规划测试方案、制定测试策略、编写测试计划、设计测试用例。
3.1问题:
a. 目前常见的应该是经典的双V和敏捷测试流程,那二者谁更普遍呢?怎么算是熟悉?
我猜是敏捷,能够快速响应需求变化。同一种测试模式在不同的公司应该会有不同执行流程。讲清楚之前公司的流程和2种模式的理论流程。
b. 测试用例的设计方法怎么评判是否OK?
不论什么设计方法,最后的落脚点都应该是等价类和边界值。流程图法,正交法,因果图法,要写成真正可执行的用例都要用到等价类和边界值。是能够举例说出之前工作中是如何运用设计方法的。
c 规划测试方案、制定测试策略、编写测试计划,测试报告?怎么算得上是独立规划
各自的关注重点,测试计划关注测试的重点,进度安排,风险评估,测试方案关注测试环境的规划,用例和代码的设计方案,测试策略定义测试的范围,测试启动,停止,完成的标准。测试报告重点关注已发现bug数和漏测bug数,bug的分布等。梳理出以前工作经历,举例回答。
4 操作系统:熟悉Linux&windows
4.1问题
a 熟悉的标准是?
老徐之前总结过软件测试者必备Linux命令。(windows省略。。)
网友评论