本期由耳朵鹅小姐姐提供,题目将收录到woqurefan.cn测试面试题库。
问题1: 可以转语言么?之前学的java,转成python 这种。你觉得能胜任么?
回答:
表面先回答可以,稳住面试官,看他接下来说什么。实际上自己可能不可以,毕竟转语言的代价和成本都不低,而且一旦转成更冷门的一些语言,那么性价比更低了,以后跳槽都窄了。但是没必要跟面试官回答这个的真实想法,毕竟什么事都没一定,话不能说死。得先看看他能开出什么条件,条件实在诱人,那么就值得一转。
问题2:python你用来写自动化脚本之外,还做过什么其他东西么?
回答:
python作为一款胶水万能语言,上能写平台,下能写脚本。面试官既然问了你做自动化脚本之外的东西,显然等着你说一些测试平台/测试工具/工作流程上的脚本等。
这时候你就不能回答的太泛泛,要分门别类的具体一点:
平台上:自动化平台,mock平台,接口测试平台,用例平台,ai预测平台,压测平台啥的有啥说啥。
工具上:c/s的,命令行的,第三方库的工具可以都说说。
工作流上:比如整合什么数据脚本,解析什么文件的脚本,处理什么具体业务的脚本,助力脚本等等。
问题3:安卓自动化的脚本可以直接给ios端用吗?为什么?怎么做?
回答:
安卓和ios本身开发语言不同,所以正常来说,一个安卓自动化脚本是不能够直接给ios端用的。
但是如果技术升级,做成框架化,这个事就有可能。
首先要把脚本进行分离,分成元素定位,元素调用,业务逻辑,数据,异常补丁 等部分。
其中,元素定位 需要区分安卓和ios端,而诸如调用,有业务逻辑等则可通用。数据不要只做成两套,要做成多套,让俩端都可以使用才能实现交叉测试。防止俩端的功能差异太大。
而异常补丁部分,则有通用和分类之说,这个部分要分为很多细分模块,比如处理toast弹窗,比如处理一些接口超时的函数等等。
而前面说的业务逻辑部分,其实也可能有不同的情况用例出现。比如安卓和ios登录的逻辑不同,相册选择照片的逻辑不同等等。这些要根据需求和实际来确定,哪些用例在两端的执行方式不一样,要做分类处理。
问题4:你觉得做了这么久测试。这份工作带给你的收获是什么?
回答:注意审题,面试官并不是问你真的有什么收获,那是你的事,别人并不关心。面试官想问的是,你怎么理解测试?测试都有哪些特点?心细还是粗心,负责还是不负责,顾全大局还是计较个人得失,圆滑还是坚持,集体利益还是个人利益还是领导利益?等等。你可以借着给自己的收货为表,来实际回答这些里子,比如测试行业让我学会了如何与人有效沟通,如何心细负责...
问题5:工作几年中,测试项目,哪个是让你印象比较深刻的?
回答:注意审题,你不要真的回答自己印象深刻的,而是要想面试官想听到什么?
面试官最想听到的,无非就是你根据这次印象深刻的测试,学到了什么,掌握到了什么,总结了什么?看看你的总结能力,毕竟人类都是怀揣着弱小诞生的,要不断地去反思,去总结,去吸取教训才能强大。如果你只回忆了下,没有任何结论,那么这题没分了。
比如:某次活动测试,最终延期了,导致没有上线而撤销。这次你总结了浪费了时间的流程,怎么优化的。出现了什么意外,后面又是怎么预防的?等等...即可高分。
本次统计到这,欢迎小伙伴进群闲聊,加v:qingwanjianhua