| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 面试官:你最擅长的软件测试领域在哪里啊?有什么发展计划吗? -> 正文阅读 |
|
[开发测试]面试官:你最擅长的软件测试领域在哪里啊?有什么发展计划吗? |
我2006年计算机专业硕士毕业至今,从事软件测试及质量保障领域已经十几个年头了,从白盒自动化测试到黑盒自动化测试,从功能测试到性能测试、安全测试,从测试流程、测试框架到后来的测试管理、质量体系建设,深爱着这个行业,经常为能和小伙伴们攻克了一个技术小山头而激动兴奋, 也为了加班加点使命必达的完成了一个艰巨任务而感到欣慰。 ?我负责测试技术管理、团队管理也已经有8年多了,期间面试过的人少说也有一两千了。从面试中常见的两个场景来聊一聊测试的基本功: 场景: 面试官:你最擅长的测试领域在哪里啊?有什么职业发展计划吗? 候选人:我比较多的经验在功能测试,以后希望能从事自动化测试方向。 对于这么常见的问题和答案,大家发现了什么问题没有? 我一般遇到这种答案的时候, 会启示候选人这个答案有什么问题吗?当然,有些同学在这个时候,会有点懵。 我继而会启发,那目前的经验和后续希望的方向,有哪些区别?同学们会回答功能测试主要是日常工作,自动化测试更能体现技术水平,也是很多公司喜欢的定位。 其实,候选人的这个答案,最大的问题在从不同的维度来划分了测试种类。 和功能测试同一维度,根据测试的软件内容和特性,可以分为功能测试、性能测试、安全测试、易用性测试、部署测试等等; 而自动化测试却是从不同的维度,根据测试主题分为了手工测试和自动化测试,也就是说功能测试本身就会有手工的手段和自动化的手段。我们可以通过手工测试来发现很多问题,也可以通过自动化测试提升测试效率,来批量定期执行大量的稳定的测试场景,来进行快速回归。 手工测试仍然是发现 Bug 最有效的手段,尤其是针对新功能点的测试,我们往往是等待手工测试通过后,版本稳定了,再进行自动化脚本的编写和后期的维护。 但是很多同学在谈到功能测试的时候,却习惯的理解成就是手工的。而本身自动化测试也是分层的,如下图,希望能更好的帮助大家理解自动化测试的成本投入和收益分析。 ?朋友们会问应该如何回答文章开头的那个问题呢?其实不同的候选人根据背景不同,应该有不同的答案,比如有些同学计划后期从事性能测试,那么方向肯定可以往性能测试上说;有些同学计划后期从事安全测试,那么肯定可以往安全测试方面上提;也有部分同学计划做技术管理甚至团队管理,那么答案肯定需要往管理方向上,并且需要体现已经在管理方向上的储备; 针对这个手工功能测试背景的答复,笔者认为比较满意的答复可以这样:我已经有几年的手工功能测试经验…,但我注意到产品的快速迭代对测试人员自动化能力的要求,我们需要将更多的测试用例自动化,通过无人值守的自动化测试,来提升测试效率,所以我希望能提升自己的自动化测试的能力,将宝贵的测试资源更多的投入到新功能及 bug 验证上去,从而和开发、产品一起更有效的提升产品质量。 这样一个答案,既说出了自己的丰富的测试经验,也指出了自动化测试初衷和价值,体现出候选人的好学,对自动化测试有理解有准备,另外表达出了自己和产品、开发凝聚,注重 Team Work 的意愿,说不定你对面的面试官就是开发leader呢? 结束语: 相信这个场景,在实际的面试过程中,很多同学都会遇到。作为软件测试工程师,对面试问题的严谨,注意提升自己良好的沟通和表达能力 ,在面试过程中体现出扎实的软件测试基础知识,足够的耐心、细心、信心、责任心,善于自我总结、自我督促和不断学习的能力,相信大家都能在面试中有出色的表现,找到心仪的工作。 话外篇: 说到这里,大家发现文中的Bug了吗?特意留了个彩蛋,一共几个场景分析啊?好像只有一个面试问题分析哈,文章篇首却提了2个,不知道作为严谨的测试工程师,您有没有发现呢? 最后: 可以我的个人V:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Mysql数据库、抓包工具、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试等。 这些测试资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你! |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 2:21:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |