如题,最近在找工作,想往测试开发方向发展,面试的时候经常被问到开发过哪些测试工具,我在实际工作中主要做自动化测试,前后端都有,一般都是写代码然后集成到 Jenkins,自己没有开发过测试工具,主要用 Java,python 会一点,js 就是能写个小插件的程度,自动化框架常用的就是 selenium,是不是不好转测开呢~~
测开的一项重要工作是开发测试工具,所以问这个其实也很正常。如果没有从零开发过,至少要能体现出你对其中一项测试工具的认知的深入度,或者因项目需要,对某个开源项目的二次开发修改的经历?
如果只是会用工具,可能并不大满足 测试开发 的要求。
代码是基础,关键是意识和思维
个人建议 ,测试开发,不可一味求 代码能力; 必须 注重两个方面 自己造轮子 和 哪来就用; 实际的公司是看效率的,“” 哪来就用 “” 符合你现在的 处境,建议多看看 多学习学习, 不同的测试工具,平台,设计的方式,结合自身 整理一套自己实用的 平台或工具; 面试的时候 一个是真的有思考 二是 有实际的东西拿出手; 我说的 “” 拿来就用 “” 不是没有根据的,是因为 为了生活所迫,有些人,真的 不喜欢写代码,但是 又要在这个市场 生活,换种方式 满足公司的效率; 速途同归嘛 当然了 还是要看你自己的计划的了
这些都没有哎,从零开始搭建一个自动化测试项目算二次开发吗?其他的开源工具平时也会关注下,但实际工作中用不上,可能当时学的时候知道些,过段时间就忘了,应该还是不够深入吧,谢谢你的回答,对我有一些启发~
我还挺喜欢写代码的,平时看的东西比较杂,一到面试被问到就啥也知道点,但是啥也不深入,回答不到点子上,这是我的问题,囫囵吞枣了
有面经题吗,我也在求职
既然有从零开始搭建一个自动化项目,那应该工作中有用到至少一个工具或框架吧。那可以把你实际工作中用上的这个工具吃透——用法用熟、了解原理和这个工具的设计初衷(设计初衷决定了这个工具在哪方面最好用)、一些实际使用上的不足能找到原因和进行改进。
这也是一种体现。如果只是单纯的搭建,而且面试官刚好对这个工具比较熟悉,那你搭建中的一些用法上的不足就会暴露出来了。
核心是提升效率、提升质量啊。你的价值,很大程度上是取决的你能为公司带来什么价值。3 楼说的很好的,你多看看。如果还不清楚就换种思维方式,多问为什么。为什么要用自动话、为什么要做接口回归测试、为什么要做监控等等,这些工具他们的价值在哪?
测试需求的解决思路和方案更重要,测试工具只是服务于测试需求的,展示思路构思和实际落地过程的案例过程,方案迭代的优化思路。我是认为测试工具本身不重要。
我当年从手工转自动化就是给自己定位设计决绝方案,后来换工作一方面是同事关系另一方面就是靠测试方案的实际案例说明,解决思路介绍。