精彩牛耳,用心缔造

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

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

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

解题分析:

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

参考回答:

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

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

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

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

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

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

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

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

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

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

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

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

解题分析:

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

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

参考回答:

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

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

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

解题分析:

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

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

参考回答:

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

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


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

解题分析:

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

参考回答:

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

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

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

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

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

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

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

请听第六题:如果你发