精彩牛耳,用心缔造

软件测试专业职场的面试回答分析

作者: 编辑: 来源: 发布日期: 2018.12.17
信息摘要:
在未来1-2年内主要精力放在测试技能方面:比如熟悉整个测试过程及产品业务领域,学习和掌握自动测试工具,学习测试自动化编程技术;开发和执行测试…

请听第一题:给你一个全新的软件,你就是负责人,你怎么去开展测试工作?

解题分析:

这道题其实就是考察面试者对项目测试流程的掌握情况,可以从测试流程详细说明,各个阶段的注意要点,输出,准入准出标准,方面进行说明。

参考回答:

第一步:需求分析:我会对这个全新的软件需求进行全面分析,主要分析的点有:

1,软件的版本需求合理性,是否可测试;

2,项目人员配置(遇到什么问题找谁,有多少人投入测试,测试环境,测试资源,硬件,软件);

3,要测试的软件的主流程,异常流程,测试重点;

4,项目整体计划(发布时间)

第二步:制定测试策略、测试计划和bug定义标准,,这一步主要是针对需求,在已有和可以协调到的资源上做出具体的,可执行的计划,这个阶段的输出是测试计划。测试计划中明确包含测试范围,测试策略,比如功能测试,性能测试,自动化测试,可用性测试,云测,monkey等。

第三步:按计划执行,编写测试用例,(编写测试用例的方法:等价类,边界值,错误猜测法,因果图,正交分解法等等)(编写测试用例需要注意的点,用例区分等级,特殊场景考虑:为空(接口空、数据空)、加载超时、网络异常、重复提交、异常中断、缓存冲突、系统兼容、流程迂回、流程中断;如果是PC,要注意浏览器(IE,chrome,火狐,苹果的),操作系统(xp,win7,win8,win10,linux,mac)的兼容,如果是手机,注意手机的品牌,操作系统,android版本,手机屏幕尺寸,手机网络等等场景),写完用例,如果有条件,就要评审测试用例。

第四步:执行用例,补充场景,记录bug,回归bug(注意开发提测的需求需要冒烟测试通过)。

第五步:功能合入,回归测试(各个功能点测试通过之后,再合入)。

第六步:提交验收(回归测试通过之后,提交给验收人员进行验收)。

第七步:发布上线(全新的软件,先是小范围内测,观察线上数据(如:crash,用户反馈,运营数据等)如果有产品认为严重的问题,则需要修复后重发,符合预期才能扩大发布)。

请听第二题:测试和开发对比一下

解题分析:

其实这是一道开放性题目,测试和开发是有明显区别的,但是不同公司测试和开发的区别又是不一样的,这题是考察面试者对测试和开发这两个岗位职责的理解,如果你是面试测试,那么你回答问题时,要显得你更懂测试。

与开发人员相比,测试人员的技术有“全而不精”的特点,这是由于测试工程师需要配置各种测试环境,分析影响性能的各种原因而需局别的技术要求!

参考回答:

测试和开发是有区别的。软件开发重点在于将一个软件要实现的功能,以代码的形式实现,侧重点在于语言,框架,各种技术的使用;

软件测试是验证开发出来的软件符合需求预期的过程,包含软件的功能,性能,安全,稳定,易用性,如果大型软件,还需要自动化测试。需要更多的思考用户使用这个软件时的各种特殊场景。

请听第三题:经常被问,为什么选择测试

解题分析:

主观题,就要体现出自己的主观性,因为喜欢测试,对测试感兴趣,才选择测试的。

千万别说:找不到开发的工作,所以找测试。(虽然可能现实是这样的)。

参考回答:

于我个人来说,我比较喜欢测试,我喜欢接触新的东西,在不同的场景下,运行软件,往往能带来不一样的体验。

与开发人员相比,测试人员的技术有“全而不精”的特点,这是由于测试工程师需要配置各种测试环境,分析影响性能的各种原因而需局别的技术要求!


请听第四题:你觉得测试是什么样子的?测试需要你具有什么样的特质?

解题分析:

这其实是考察面试者对测试这个岗位的认识,可以从测试的岗位职责,测试人员素养,测试人员的技能要求等等方面进行说明。

参考回答:

测试是软件的质量保证者,是产品质量的最后一关,测试必须要有正确高效的沟通能力,超强的责任心,原则,比较全面的技术知识,必备的专业技能(软件测试流程,用例设计方法,计算机基础知识,操作系统)。

请听第五题:你大学成绩不怎么好啊!你平常的时间是怎么度过的?

答题情况一:你简历上写的大学成绩真的不好

这个时候你可以说你大学参加了比较多的社会活动/实习,凡是都有取舍,我认为学校的成绩及格就好,相比之下,我更看重个人社会经验的积累,个人对社会的融入程度,同时这些社会活动/实习机会,让我学到了更多学校教材之外的东西,

平常时间怎么度过的,说一些积极的事情,比如:看书,关注科技网站,科技潮流(不要说什么追剧呀,自拍等)。

答题情况二:你的大学成绩挺好的

说明你大学成绩在学校的情况。

请听第六题:如果你发现了bug但是开发不认为是bug,怎么办?

首先找证据支持我说这个是bug,(比如需求文档这么写的,竞品这么做的等等),如果找不到足够的证据支持你的观点,那就将问题升级到小组内讨论,一级一级的上升,直到PM或者项目经理拍板定义。

请听第七题:你觉得bug需要修改,很紧急,但是开发没时间,怎么办?

这个你需要先把这个问题说清楚,问题影响范围有多大,然后给PM或者项目经理还有拉上开发一起评审,说明这个问题遗留的风险,如果PM和项目经理接受这个风险,那就可以发布,否则必须修改了才能发布。

即使他们接受了,发布之后,也要注意线上的表现,并知会出来。

如果线上这个问题表现超过预期,那么就要要求发布hotfix。

请听第八题:软件测试的职业规划

职业规划这个问题一般面试都会问,一般的套路是:

1-2年,熟悉这个行业的流程,使用的基本技术,能独立搞定其中的技术,知道那一块技术应该怎么学;

3-5年,锻炼独挡一面的能力,注意技能全面,有需要哪一方面的技术,就注意积累那方面的能力。

5年以上,注意往某一方向发展,成为某一方面的专家。

对面刚毕业的同学可以参考回答:

在未来1-2年内主要精力放在测试技能方面:比如熟悉整个测试过程及产品业务领域,学习和掌握自动测试工具,学习测试自动化编程技术;开发和执行测试脚本,承担系统测试实施任务;学习编程语言、操作系统、网络与数据库方面的技能。2年之后可能会根据我所学,和我的兴趣爱好在技术与管理方面有所偏重,希望自己3年以后有能力独立,完整,高质量的完成一个中型项目的测试。希望5年之后自己成为软件测试方面的专家。

【相关推荐】
牛耳推荐资讯
【java培训】这样的JAVA课程体系靠谱吗?

【java培训】这样的JAVA课程体系靠谱吗?

这样的JAVA培训课程体系靠谱吗?
2019-12-03
it培训--21世纪十大热门的编程语言大集合,看你适合哪一种?

it培训--21世纪十大热门的编程语言大集合,看你适合哪一种?

随着互联网与物联网的高速发展,高薪条件诱惑着人们殷切进入IT行业,成为高端的IT职业人,而熟练掌握一门编程语言是首要条件也是关键因素。那么对于想要0基础想进入IT行业的人,如何在众多的编程语言中选择一门适合自己的语言是至关重要的。现在就跟随看小编的脚步一起来了解一下当下最为热门的10大编程语言的优势和......
2019-12-02
【牛耳教育】程序员应该敲得了代码,下得了厨房

【牛耳教育】程序员应该敲得了代码,下得了厨房

程序员应该敲得了代码,下得了厨房测试老师总说:作为一名程序员宅男,就应该敲得了代码,下得了厨房。既能赚钱又能养家。为了培养我们的动手能力,我们组织了一次农家乐活动。2019年11月6号,我们w191001c测试班全体人员决定去山水人家农家乐开展这一次的班级活动,希望通过这一次班级活动大家可以丰富课余生活,在......
2019-11-28

咨询热线

400-0731-162
  
    • *

    • *