问答详情

软件测试工程师面试技巧

760次观看
标签: 工程师 测试 面试技巧
老师回答

随着互联网行业的不断发展,软件快速迭代、快速交付的需求日益凸显,软件测试人员越来越受到重视,逐渐从“幕后”走向“台前”,也将会面临更好的发展和更大的挑战。下面是小编带来的软件测试工程师面试技巧,欢迎阅读。

那如何深入软件测试?测试都有哪些方法?测试采用什么工具?自动化测试熟悉么?自动化测试具体都有什么内容?敏捷流程都有哪些环节,测试工程师在其中的作用是什么……接下来我就结合我的测试经验聊一聊测试工程师的面试要点和职业发展。

  我是谁?

忘了自我介绍了,我是一名软件测试工程师。不知不觉,入行软件测试也有14年头了。待过中软国际、华为、IBM等公司。做过功能测试、自动化测试也做过性能测试,做过测试新人也做过测试测试管理,所负责的项目至今在各个领域系统运转良好,产生了极大效益。

同时我也长期在公司内担任讲师,负责软件测试理念和测试转型等内容的培训,获得过“集团金牌讲师”的称号。

如果要是从这14年中说出最宝贵的经验,我想其一应该是面试技巧和职业发展。下面我就来分享一下,希望可以帮助在测试行业迷茫和纠结的你们……

  软件测试工程师的面试,不同于开发人员。

虽然都是软件从业人员,但是开发和测试侧重点不同,这样的细微之处却很少有人注意到。面试官可能因为对于测试工作理解的差异,提出的问题让面试者不知道该从何说起,而在求职过程中,信息的不对称使得测试工程师往往无法做到全面地表达自己。

严格意义上来说,尤其是在当前Agile架构或者DevOps模型下,软件测试工程师对于技术的理解广度和知识储备的广度,要远在开发人员之上。而一般开发人员的面试中的面试要点和问题,对于测试工程师来说,都是非常不适用的。

面试官技术出身的不同,其喜好或者技术特点,测试工程师往往也并不清楚,如何有针对性地回答,同时还能体现出自己的优势,另外企业是如何定义初级中级高级测试工程师,他们各自对于技术的要求是怎样的?这是一个非常值得谈一谈的内容。

知己知彼,百战不殆。如何从测试工作本身定位出发,从公司和面试官角度来谈测试工程师的面试要点,成功是事半功倍的。

  九层高台,起于垒土。那么我们在讨论测试工程师面试的要点之前,自然要理解测试工程师的工作内容和主要闪光点是什么。

1、什么是软件测试?软件测试的工作内容都有哪些?

软件测试,顾名思义,是测试软件和控制软件质量的工作,后者在敏捷框架下被更多地提起。在敏捷框架下,软件的质量不仅仅是通过测试工作来控制,还包括了一整套流程和过程控制,因此测试在敏捷框架下称为QA。

也就是说,可以理解为软件测试工程师——Tester,是QA的一个真子集。严格来讲,敏捷框架下的QA和传统测试工程师实际上也是有很多区别的,这个问题我们放到以后再讲。

在这个框架下,测试工程师不仅仅要聚焦于软件测试工作,而是要从项目的开始就要介入,也叫测试前置。从需求澄清开始,QA就要在测试的角度对需求进行更细一级的了解,然后针对每个story中,开发内容是否达到需求的每个细节进行检查,同时还要控制项目进度,缺陷率等。

QA在一个标准的ScrumTeam中的地位是很高的,取决于QA对项目业务的熟悉程度,对需求的细节把握等等。可以这么说,在一个项目组中,QA是可以接替PM职务或者作为PM的Backup的。

PM、QA和Tester的关系如下图:

2、软件测试工程师应该具备的技能和素质是什么?

软件测试行业,虽然属于软件研发体系,但是因为工作内容和角度的问题,存在着自己独有的技能要求和职业素质要求。

在软件研发体系的要求之外,除开发的编码和对于各开发框架的了解,作为测试工程师或者QA,还有其他特定的要求。

由于软件研发行业的主要行为集中在编码,所以外界甚至不少从业人员对于软件研发的印象往往都很单一,甚至很多测试工程师也不清楚,作为测试工作,与软件研发相比,有哪些独特的要求?

形而上者谓之道,形而下者谓之器。一般来说,“道”是无实体的思想意识层面,“器”是指有形的工具或者流程,即“道”的具体实现。

那么我们就从“道”和“器”两个层面来简单了解一下,测试工程师应该具备的“器”和“道”分别都是什么。

  【技能】

技能层面来说,首当其冲的就是沟通和协调能力,这个在QA身上更为明显。敏捷架构下,快速迭代的基础就是沟通顺畅及时和到位。在每个sprint中,需求的传达澄清和对齐,都是非常关键的,这直接从源头决定了产品的研发质量和研发成本。

在最初的需求澄清阶段,在参会人员中,不管是客户还是PM,都是从开发编码的角度正向理解需求的。此时,QA就需要从测试的角度,逆向挖掘需求,来填补其余人在需求挖掘上的空白,确保后期开发过程中,程序的功能在测试限定的边界内,从而降低项目风险和更正成本。

如果是采用了Jira和Confluence等敏捷工具的项目中,小到每个Defect的详细描述和重现定位,大到就此同开发人员甚至客户方的交流等等,这些都对于沟通和协调能力提出了很高的要求。

怎样用最简洁清晰的语言,将问题描述清楚,,提供尽可能详尽的有效信息,这个对QA的基本要求,也是很多工作中的基本要求。然而这个是在IT行业从业人员中,普遍存在的一个短板,这方面的能力是需要着重训练的。

如果这个项目同时还是牵扯到其他模块或者其他项目组,那么有关流程处理和数据准备等环节的协调,也是必须的。同样的,这也是QA进阶之路上的必备技能。

接下来就是测试工程师本身的一些工作技能,比如测试案例的编写方法,例如等价类划分法、边界值分析法、因果图法等等,通过不同方法和思路,可以做到尽可能全面覆盖测试点,挖掘出更多隐含的.测试场景。

还有测试工具的使用,可以提高工作效率,做到有的放矢。近些年兴起的自动化测试中,各种基于不同平台的自动化框架,各种不同工具之间的配合,以及不同的侧重点,例如性能测试、压力测试、极限测试。

都是基于测试工具的发展而形成的全新的测试手段。在工具和工作执行层面提高效率,这个就是在测试执行和具体的测试工作中,具体的增加和变化。

而通过训练和经验积累而成的,对测试scope的估算以及对于测试进度的把控等等,也是测试技能的一部分,对于测试工作的内容本身而言,这些也都是属于“形而下者”的范畴。

自然,这一切的基础,依然离不开上层建筑——“道”,也就是测试工程师本身的意识和职业素养的影响。

当然,软件测试工程师应该具备的技能和素质不是三言两语就可以说清的,更多的经验和诀窍我都整理到了《测试工程师面试技巧全方位指导》这门课里,每个点可能都需要串很多知识,当我们具备了测试技能和素质,我想,无论在哪家公司,做什么项目,都可以手到擒来。

  我将如何讲授“测试工程师面试要点和职业发展”这门课程?

《测试工程师面试要点和职业发展》主要内容分为两部分:测试工程师的面试要点,以及测试工程师职业发展的路径。

解决了“我是谁?”“我该干什么”这样的基本理念,明晰了软件测试工程师逐步升级的路径,以及需要具备的能力和发展方向。也明确了作为测试工程师,应该具备的素质和技能,具备了这些条件之后,才能够在软件测试这条路上昂首前进。

接下来介绍了在敏捷架构下,测试工程师在其他职业方向进行发展的路线,以及在这些职业方向中,作为测试工程师原有的积累所带来的优势。

本课程中一个重点就是测试工程师和测试开发工程师的区别,以及两个职位的定义和职责。

经过这些课程内容,我们再回过头来看本文开始最初的那几个问题,就可以轻而易举地理解面试官提出问题的目的和意图。对于这几个问题,如果各位有了自己的答案并且可以侃侃而谈,那么就意味着,在面试的诸多问题中,最关键的基础类别问题已经不再是问题了!

  你能收获什么?

相信通过本门课程的学习,你能对软件测试工作有最基本的了解。本课程是针对所有软件测试从业者,尤其是针对希望以软件测试工程师为出发点,在这一行业有所斩获,或者在到达一定职业高度之后通过转职获得更大发展的。

通过本课程的梳理和介绍,可以给诸多测试工程师以清晰的发展思路,同时给在这一行业中辛勤努力的同仁们一个发展的方向,从而延续自己的职业生涯,并有所提高。

免费直播

    精选课程
    相关推荐
    教师资格证面试备考指南有什么?
    魏老师 求职面试

    1、面试本身

    对于教师资格这样的面试来说,与教师招聘相比较,考官的心理实际上会有不同。

    在教师招聘中,考官会对考生进行横向比较,尽可能的选出一个最适合某一个岗位的老师来,以满足在学校当中的教学需求。

    而对于教师资格来说,考官更加看重考生具不具备作为一个老师基本的教学能力和教学素养。

    也就是说教师资格相对教师招聘可能要求会稍微低一些。

    但是,由于我们参加教师资格证的考生大部分没有太多的教学经验,那么教师资格的面试也成了不可忽视的一个环节。

    2、考情分析

    相信大部分的考生还是没有接触过教师类型的面试考试的,有很多考生的专业方向也不是师范方向的,有必要给大家简单的介绍一下教师类的面试时什么样子的。

    对于教师方向的考试来说,主要的考试类型有试讲和说课。

    教师资格证考的就是试讲,也就是在考官面前表演一下一个真实课堂你的上课方式,这个时候我们是会将考官当做假想的学生,虽然这些"学生"是不会有任何配合你教学的行为。

    在试讲之前,我们有一定的准备时间,一般情况下是20min,考试的所有内容包括结构化,试讲和答辩。

    结构化答题的时间是5min,试讲的时间是10min,最后答辩的时间是5min。

    结构化的考试有的考生可能之前接触过,更多的了解的可能是公务员或者其他方面的结构化考试,对于教师结构化来说,在形式上面和其他的结构化大同小异,但是在内容上面略有差别,教师的结构化更加倾向于涉及的是关于教师的内容,不管是组织管理,应变能力等,大部分都和学校,师生,家长有关。

    试讲更注重的是将一堂课的一个片段演出来,而我们备课的时候也更多的是关于试讲进行的。

    试讲的时候,如果我们能够真正的融进去,用心的去讲,再加上一些上课的技巧和注意事项,就能够有那种老师的感觉。

    这样,我们的试讲才能吸引考官。

    而答辩,有很多也是针对试讲的内容的,当然也可能问一些其他的,比如说个人的情况,意愿等等。

    3、备考注意事项

    其实我们的时间并不是很多,高效的利用时间才是我们的成功之道。

    在备考时,一定要注意勤加练习,找到那种老师的感觉,才能够在考试当中一帆风顺。

    我们备考的重点还是应该放在试讲上面,毕竟他才是真正能够说明我们是否是一个合格老师的关键因素,考官的重点考察方向也在这里。

    4、教师资格考试面试的考试流程分为几个部分,每个部分时间如何分配?

    一般来讲,教师资格证的面试流程是这样的,是候考,第二是抽题,第三是备课,第四是进考场、问好,第五是结构化,第六是试讲,第七试讲完了还要答辩。

    这就是一般的教师资格证面试的流程。

    5、教师资格的诸多考核环节中,你认为最有难度的是哪个?难在哪里?

    教师资格的诸多环节中,一般来讲结构化与试讲是比较难的,因为在有限的时间内要备好一堂课,并且自导自演地演出来是不容易的,即使你有深厚的教学功底,但是在面临结构化答辩的时候你也可能语无伦次。

    6、临考准备

    1.前往考场参加考试的时间以准考证时间为标准,迟到20分钟的不得进入考场,也就没有考试资格了。

    2.抽题的内容是试讲的真题,上面没有规定问题和答辩题。

    3.除了基本的文具,不得带任何资料进入考场(包括手机),考场会提供备课纸。

    一级消防工程师考试常识及行业前景如何?
    魏老师 求职面试

    一级消防工程师考试常识及行业前景一级消防工程师考试是工程类资格考试中热门考试,每年都有很多人员报考一级消防工程师考试,这里为大家详细介绍下关于一级消防工程师考试常识及行业前景,一起来看看吧。

    “注册消防工程师”,是指经考试取得相应级别注册消防工程师资格证书,并依法注册后,从事消防技术咨询、消防安全评估、消防安全管理、消防安全技术培训、消防设施检测、火灾事故技术分析、消防设施维护、消防安全监测、消防安全检查等消防安全技术工作的专业技术人员。

    注册消防工程师分为高级注册消防工程师、一级注册消防工程师和二级注册消防工程师。

    一级消防工程师行业前景

    注册消防工程师行业人才短缺,加上职业证书的专业性强,职业对口程度高,注册消防工程师资格考试政策一经推出,让不少从业人员敏锐洞察了证书的良好发展前景:随着消防领域新政策的出台,执业证书将成为刚性需求。行业持证专才的缺口巨大,越早取证,越早受益。

    近年来,我国的消防工作取得了较大的发展,但重特大火灾仍时有发生,这暴露出我国消防工作社会化程度、管理水平与消防安全保障能力尚有待进一步优化、完善,而究其最根本的原因,体现于行业人才队伍的建设与规范——市场缺乏专业的社会化消防技术服务,以及消防专业技术服务人才。据有关部门统计,目前,我国从事消防专业技术的人员约为20万。长期缺乏有效的规范管理,职业素质良莠不齐,同时,由于职业制度的不规范,社会缺乏对从业人员正确认知与有效评价,这些均极大地制约了社会消防技术人才队伍的建设和发展,也影响了社会消防管理水平的提高,行业对高素质、专业化、职业化消防专业技术人才的需求迫切。

    在公安部发布了《高层建筑消防安全管理规定》草案第二次征求意见中,第八条中依旧明确指出:建筑高度超过一百米的高层公共建筑的消防安全管理人应当具备注册消防工程师执业资格或者相关工程类中级以上专业技术人员职业资格。

    人工智能在以后的发展前景如何?
    付老师 求职面试

    近年来人工智能迅速融入到经济、社会、生活等各行各业,在全世界燃起了燎原之势。2019年人工智能(AI)申请榜上,50强里中国企业从过去的8家增长到19家。中国近年来在AI领域的发展成果也成为全世界关注的焦点。未来的人工智能将更多的进入到生活的方方面面。

    传媒领域2019年中国两会圆满落幕之后,一位声音动听的AI女主播参与到两会的播报中,迅速走红网络。这位AI女主播不仅具有高的颜值,而且精通汉语、英语、日语、韩语等多种语言。

    科大讯飞股份有限公司作为中国首批新一代人工智能开放创新平台之一,此次通过语音合成技术所研发的“AI女主播”具有形象逼真、口音自然、口型精准等优点。未来人工智能在传媒领域将发挥更大的作用。

    交通领域搜狗作为中国最早布局人工智能的公司之一,一直以来都十分关注人工智能技术。搜狗创始人李彦宏在出席2018年世界人工智能大会上海开幕式时,以“人脸识别”和“自动驾驶”技术为例,讲述了人工智能将让社会更加美好。如今,在搜狗园区内“阿波龙”无人车、无人扫地车、无人售货车正处于工作状态中。

    教育领域2019年3月13日,人工智能基础基础教育学术论坛计《K12人工智能教育》系列丛书发布会在成都市武侯区举行。该系列丛书是四川省首套中小学人工智能教育用书,分为小学、初中、高中三个版本。其中初中版以培养编程思维、机器人智能化教育为主,高中版以进一步培养和提升人工智能设计思维为主。近年来,我国在人工智能教育领域一直保持着积极探索的步伐。

    医疗领域随着技术的成熟,人工智能越来越被应用到医疗领域。能够“读图”识别影像,还能“认字”读懂病历,甚至出具诊断报告,给出治疗建议。这些曾经在想象中的画面,逐渐变成现实。对解决医疗资源供需失衡及地域分配不均等问题意义重大。相关机构预测,中国医疗人工智能的市场需求已达数百亿元。

     

    注册电脑版

    版权所有 2003-2020 广州环球青藤科技发展有限公司