精彩牛耳,用心缔造
您的位置:主页 > 牛耳资讯中心 > 行业资讯 >

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

作者:牛耳教育 编辑:陈老师 来源:未知 发布日期:2022年01月16日
信息摘要:
请听第一题:给你一个全新的软件,你就是负责人,你怎么去开展测试工作? 解题分析: 这道题其实就是考察面试者对项目测试流程的掌握情况,可以从测试流程详细说明,各个阶段...

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

解题分析:

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

参考回答:

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

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年之后自己成为软件测试方面的专家。

牛耳推荐资讯
湖南工程学院计算科学与

湖南工程学院计算科学与

【产教融合育人才校企合作谋发展】湖南工程学院计算科学与电子学院与牛耳科教集团签约共建实习基地...
2022年11月30日
嵌入式学习路线怎么规划

嵌入式学习路线怎么规划

随着人工智能领域的兴起和发展,嵌入式开发技术也随之受到关注。近几年,学习嵌入式开发的学生越来越多,有的选择自学,有的选择去培训班。不管做...
2022年11月30日
Web前端框架有哪些?哪个

Web前端框架有哪些?哪个

Web前端框架是前端开发中一个非常重要的开发工具。功能强大的框架可以让前端人员更加清晰的看见现有代码的结构,也能快速检查一些代码错误,极大的...
2022年11月30日
软件测试培训多少钱?学

软件测试培训多少钱?学

目前市面上软件测试培训的费用大概在0.8-2.3万之间,为什么费用差别会这么大?影响因素有很多,主要是课程内容、上课方式、地理位置等。...
2022年11月28日
为什么要学习软件开发?

为什么要学习软件开发?

随着时代的进步,国家的发达,信息时代的到来,对于软件开发的需求也越来越大了!普遍性的需要,那么什么是软件开发?...
2022年11月25日
 牛耳教育的教学模式是怎

牛耳教育的教学模式是怎

牛耳教育采取独特的“企业化管理”的教学模式,从专业技能、项目能力和职业素质三方面帮助学生全面提升职业竞争力,完善的软件人才培养体系基础上,同时拥有完善的软件人才考...
2022年11月22日

咨询热线

400-0731-162