天天看点

常见测试面试题回答准则

1.请简单做一个自我介绍

你好,我叫xx,现在就职于XXX有限公司从事软件测试工作,已工作3年。主要要负责的项目一个线上教育平台系统,有web端跟app端,这个系统是银行内部员工使用,通过总行在平台发布对应课程到子行,子行将课程分配给对应员工,员工进行学习和考试测验,这样的一个产品模式;我主要负责测试用例设计、功能测试、接口测试,和自动化实现。

另外一个项目是电商类系统,是我安排组员完成,包括需求确定及分析、环境部署、测试案例设计,工作任务分配,测试时间节点等。

个人擅长功能、接口和自动化的测试并熟悉linux、数据库的命令;测试工具像postman,fiddler用的比较多;我是一个有耐心有责任心,有强大学习能力的人。我的自我介绍完毕,谢谢。

建议:

从业时间、教育背景、工作经验、项目经验、擅长技能、你的性格

2.说一下你们公司的测试流程

我们公司的话,首先会参与需求评审会议,产品经理会介绍产品业务及功能细节。需求会议之后,我们老大会制定测试计划。之后我们会按照计划先进行用例的编写,用例编写完成后进行测试用例的评审。

等开发产品编译完毕,提测后,我们测试组就介入测试。先进行预测,再进入到正式的测试。

测试过程中发现的缺陷,全部提交到缺陷管理平台,并对bug进行跟踪,进行回归测试,直至缺陷率满足用户需求。这里一般测试3轮到5轮。测试结束后,对测试结果进行分析,编写测试报告。

之后就是运维发布上线。上线后,关注线上产品是否正常运行。

建议观点:

需求分析、测试计划、测试设计、测试执行、测试评估

3.请简单介绍下你的项目

这个银行反洗钱项目,在WEB端总行可以通过上传不同的课程和资料然后分配到不同的分行,分行管理员收到资料后对子行的不同员工进行课程按,可以发布学习资料,学习课程,布置作业、批阅作业;发布通知。还包括发数据统计模块,记录员工学习情况。

在APP端,分为首页,课程页,个人中心3个模块,首页会有银行推送消息,推荐课程等信息,课程页面员工通过课程页列表获取自己的必修课程和选修课程,进行对应学习,在个人中心可以进行一些基础的设置,包括头像,个人信息这些

项目从去年3月份开始进入立项、设计开发,到8月底完成测试发布上线。我们是3个人负责测试这个项目,我主要负责web端和app的测试工作,项目中参与了需求确定及分析、环境部署、测试案例设计、功能及接口测试具体执行、测试结果分析、最后的文档归档总结工作。大概就是这些,谢谢。

建议观点:

项目陈述可以先整体后局部,整体可量化(项目规模、时间成本、人力成本),然后测试环境(知道的就说)、然后是角色职责

4.提了一个bug,但开发认为不是,你怎么办?

首先确认开发环境是否跟自己测试环境一致,排除因环境或者业务理解不一致而产生的错误bug。

确认是实实在在的bug,跟开发保持有效的沟通。严重级别较高的bug,对应需求文档、测试出现的bug截图、bug对产品影响的危害,跟开发说明清楚,更有说服力。若开发仍然不接收bug,需要找上级或产品介入。

级别较低的建议性bug,开发不改,暂时不需要花费大量时间去说服修改,有时间再进行集中跟进。

以上就是我的回答,谢谢

建议:

开发不改的原因梳理、bug严重等级去分别处理

5.对于复现率不高的bug怎么处理?

首先是对于偶现bug的提交。只要是出现的bug都必须记录到缺陷管理平台。bug出现的步骤环境账号等信息尽量描述清楚。包括操作系统、浏览器版本,app写明机型型号;附带问题截图及日志截图,且标题注明偶现。

提交后对于bug的跟踪。每一轮回归测试,都会尽可能去重现这个bug;多轮回归测试中仍然不能重现,会依据这个bug的严重程度决定是否继续跟踪。严重程度低,一般就关闭;bug严重程度高,在上线前需要开发一起协助复现,如果还是复现不了,记录到bug平台后续版本再跟进。

以上就是我的回答,谢谢。

6.给你一个行李箱,你怎么测试?

我不知道这个行李箱的具体需求,所以会以我认知的行李箱来思考。

界面测试:我会考虑箱子的材质、颜色、花纹、形状是否符合要求;

从功能测试:来考虑的话,拉杆箱大小、厚度、容量、各个面(包括拉杆面、脚轮面)承重、拉杆承重是否符合质检标准;

性能方面:超出容量、超出承重会有什么影响;拉杆的伸缩收回是否灵活箱子的开锁解锁是否方便安全。

易用性方:面箱子吊牌logo是否正确易用性方面,箱子拉杆手把是否易握防滑、箱子开合的拉链是否易拖动、脚轮是否灵活

兼容性方面:箱子脚轮滚动是否支持平底、沙地、泥土地、楼梯使用;还有不同的温度下使用情况。

安全方面:材质是否安全无毒;遇高温、淋雨是否释放有害物质;边角是否光滑无棱角,

压力方面,负重30公里,拉杆脚轮是否正常无磨损;提起拉杆使负重箱子处于悬挂状态左右震荡多次,拉杆是否正常;负重从1米左右落下,各个面是否正常无磨损拉杆来回展开收回,重复1000次,拉杆是否正常。

以上就是我的回答,谢谢。

建议:

功能测试(单个功能、逻辑业务/功能交互)、界面测试、易用性测试、兼容性测试、安全性测试、性能测试

7.给你一个新项目,你怎么开展测试?

拿到项目后,先熟悉需求、原型图,得到UE,UI了解被测功能和各个功能的业务逻辑;支持哪些平台,有哪些不同的应用场景,是否需要考虑到稳定性、性能等等。针对以上需要测试的内容进行大概的测试规划,然后逐个细化去设计测试用例。

整个过程中存在疑问的及时跟开发产品沟通确认。拿到被测软件后,按照用例执行测试,提交bug,并有效进行回归测试完成bug跟踪;测试完毕后,及时汇报测试结果,输出测试报告。

以上就是我的回答,谢谢。

8.工作中有遇到什么困难,怎么解决的?

就是测试的时间总是被开发挤得的很少,之前有沟通要他们早点提测,但效果不明显,这个是工作中我遇到的一个困难。

后面为解决这种状况,提议重新规范整个开发测试流程,设定完成任务的时间节点,每个节点任务及时督促完成,避免拖拉。现在提测规范了很多,测试时间也充裕了很多。但测试过程中回归测试频率很高,所以还是会需要很多的测试时间。

目前在尝试着将这部分用自动化实现,现在的话,3个核心功能的自动化回归测试已经实现了。测试周期有明显的缩减。后续慢慢优化这部分。

以上就是我的回答,谢谢。

9.作为一名软件测试工程师,应该要具备什么素质?

硬技能方面,第一计算机知识,包括操作系统(windowns,linux),数据库,http协议原理,熟悉至少1编程语言;第二软件测试知识,包括各种测试理论,测试方法,测试用例编写,缺陷跟踪流程,软件质量评估等;第三产品业务分析能力,熟悉所测产品的一些隐藏需求或者功能。

软技能方面,像沟通能力、做事严谨耐心、富有责任心、对被测产品具有怀疑与破坏的精神、另外还要善于自我总结、自我督促。以上就是我认为需要具备的素质及技能,谢谢。

10.你对我们公司了解吗?

我有专门去网上查阅资料了解贵公司。据我网上了解,知道贵公司是一家专注于软件测试培训的教育企业。

包括软件测试全栈班、Python/java双语全栈自动化、Python/java测试开发、高级性能测试实战等课程培训。

公司核心价值观"创新教育,极致服务"。同时也是腾讯课堂平台软件测试类目的认证机构。

已向各大IT企业输送测试人才达到了数万人。另外公司的员工福利水平都远超本地区的很多公司,还有工作环境都很不错,给我感觉很好。

那我之前也从事IT行业,公司岗位符合我的专业及职业发展规划,希望有机会成为公司的一员。谢谢。

11.你未来3~5年的规划是怎么样的?

我之前公司做的项目是金融类业务,比较多的是功能跟接口测试。如果有幸入职咱们公司,

1年内先做好本职工作、积累业务知识;2-3年时间希望能完成公司项目的自动化架构,实现自动化测试;目前我已经开始在研究学习Python编程及编写自动化测试脚本;3-5年的时间,希望能在技术上面上升到测试开发,能自己独立开发测试平台及工具,为公司带来更大价值。

以上就是我的规划,谢谢。

12.你对加班的看法?

您好,我们之前公司也会有加班,主要是两种情况。第一种,工作效率低不得不通过加班来完成工作任务,像这种加班我会尽可能提高自己的工作效率,不做无意义的加班。另外一种,像发版日、紧急任务需要加班,这种情况的加班会义不容辞。以上就是我对加班的看法,谢谢。

13.你还有什么问题吗?

技术面:

想了解下咱们公司的主要项目,目前正在做的项目?

如果有幸入职的话,想清楚我主要负责哪一部分的工作?

想清楚咱们公司的开发团队、测试团队的人员构成?

HR面:

想了解下咱们公司的企业文化?

如果入职了,想问下有新员工入职培训,像公司介绍、规章制度及岗位职责,晋升流程这种么?

继续阅读