行业资讯
软件测试面试中常见的问题和解答
2019-07-19

面试几乎是每个求职者最熟悉的事情

不同岗位不同行业

面试时的侧重点也不相同

今天来说说在软件测试面试中最常见的一些问题

 

 

1,给你一个全新的软件,你就是负责人,你怎么去开展测试工作

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

参考回答:

第一步:需求分析:我会对这个全新的软件需求进行全面分析,主要分析的点有:1,软件的版本需求合理性,是否可测试;2,项目人员配置(遇到什么问题找谁,有多少人投入测试,测试环境,测试资源,硬件,软件);3,要测试的软件的主流程,异常流程,测试重点;4,项目整体计划(发布时间)

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

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

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

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

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

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

 

 

 

 

 

 

2,测试和开发对比一下

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

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

参考回答:

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

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

 

 

3,经常被问,为什么选择测试

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

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

参考回答:

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

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

 

 

4,你觉得测试是什么样子的?测试需要你具有什么样的特质?

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

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

 

 

5,如果你发现了bug但是开发不认为是bug,怎么办

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

 

 

6,你觉得bug需要修改,很紧急,但是开发没时间,怎么办

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

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

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

 

 

希望对即将求职的同学们有所帮助

 

 

 

如果需要详细了解试听或课程费用可留下姓名+联系方式(手机号或微信号),我们会在第一时间为您解答服务!

 

更多资讯尽在官方网站

www.njzhenghou.com

咨询热线
预约试听:025-86665061
官方公众号:ZhenghouSoft
技术热线:025-86665061
联系地址
南京总部:南京市鼓楼区湖南路16号5楼
重庆中心:重庆市渝中区投资大厦6楼
武汉中心:江夏区光谷智慧园16栋
微信公众号
联系我们
咨询热线:025-86665061
友情链接
Copyright © 2018 南京正厚软件 苏ICP备17057415号 网站地图 XML地图