蜜蜂职场文库 > 求职面试 > 自我介绍 > 自我介绍范文 >

软件测试岗位面试常见问答

时间: 小龙 自我介绍范文

今天小编为大家收集整理了关于软件测试岗位面试常见问答,希望大家会喜欢,同时也希望给你们带来一些参考的作用!

1.自我介绍

1).面试官,你好。我叫,来自省,毕业于

2).我的前一份工作是在XX技术有限公司任职软件测试。在这份工作中,接触了web端的XX项目,移动端的XX项目。在项目中主要负责功能测试、自动化测试、性能测试、兼容测试等测试内容。掌握了各种测试相关技能,自身性格比较温和,和同事相处融洽。工作上考虑事情也比较全面......

3).我的自我介绍就到这里,谢谢。

2.测试流程

1).测试组长在禅道上分配测试任务给我,我接到任务以后,会在SVN里面取出相关的需求文档;

2).对需求文档进行需求分析,了解业务逻辑;

3).根据需求文档在XMind上编写 测试点;

4).然后根据测试点编写测试用例;用例写完以后,测试组内部会进行用例评审;

5).等开发完成软件功能以后,提交软件版本会放在SVN里面,我会在SVN取出该版本,首先我会搭建测试坏境;

6).对该软件进行冒烟测试,冒烟测试失败就打回去给开发,成功则进行下一步;

7).执行测试用例,提交BUG;

8).用例执行完以后,也会做一些专项测试,例如:兼容性测试、性能测试等等;

9).等开发修复完BUG后,再进行BUG的回归,最后提交一个测试报告。

3.公司名称?公司地址?公司规模?主营业务(外包or自营)

公司名称:XX技术有限公司

公司地址:XXXXXXXXXXXXXXXX

公司规模:二十几个人

主营业务:自营

4.公司有几个项目组?你所属的项目组人数?

公司有一个项目组

所属的项目组人数13个人,项目经理一个,产品两个,前端三个,后端三个,UI两个,测试二个

5.项目组人员配置?公司一共有几个测试,你所属的项目组有几个测试?

项目组人员配置是:项目经理一个,产品两个,前端三个,后端三个,UI两个,测试二个

我所属的项目组有两个测试

6.项目周期:

一个项目大概五个月的时间,剩余时间在做其他项目,我简历上的三个项目是个人觉得比较有代表性才挑选的

7.项目所处状态:

1).还在开发中

2).外网测试阶段(外网用户反馈BUG)

3).已经上线(在什么平台上上线?外网反馈的BUG?)

8.外网反馈BUG怎么解决?

1).先验证该反馈问题是否为真BUG,给BUG定级别,不严重的BUG,一般是内网改好以后,下个版本再发布

2).如果是严重的BUG,会上报给组长,开会讨论,可能会关闭服务器进行停机更新BUG

9.在什么平台上发布(渠道)?发布测试怎么做?

在XX手机应用商店发布,先在发布测试之前在内网测试安装-功能-卸载,发布以后在外网重复测试一遍

10.你和开发关系相处得怎么样?会不会因为BUG吵架?

可能会因为BUG会有争论,同事之间关系还是很好的,到不了吵架程度

11.写了多少用例,提交了多少BUG?

1.一个功能100~200条,整个项目大概20/30个功能,大约能写三四千条用例

2.我离职时,禅道上BUG编号已经到了3000,公司两个测试,一人一半的话有1500了

12.一个功能一般测试多久?

一般测四轮 一 3天 20个BUG 二 1天 5个BUG 三 两个小时 2个BUG 四 半小时 0个BUG

一般在两周左右

13.项目中有没有印象深刻的BUG?什么原因导致的?怎么解决的?

在洋钱罐理财项目中,有一个活动产生收益的优惠券使用,在使用优惠券那天付款

但是没有提升收益

产生BUG的原因是,程序员在设计优惠券时,是以使用活动的时间来计算的,应该是

以使用优惠券的时间来计算

提交给开发,并重现步骤

14.项目有哪些平台,你负责哪些平台测试?

web/android,我负责的是web端的测试

15.偶现的BUG怎么解决?

1.如果暂时重现不了,先把这个BUG提交给对应的开发,让他协助定位这个BUG

2.如果还是重现不了BUG,将BUG的指派到自己名下

3.暂时跳过这个BUG,完成其他任务,利用空闲时间,再来找这个BUG产生的原因

4.到产品发布前,必须上报这个BUG,会其他测试人员一起跟踪BUG,最后还是未解决,开会讨论;

确定BUG的严重程度,是否要延期发布版本。

16.你发现BUG,开发认为这不是BUG,怎么处理?

1.给开发重现BUG,讲清楚BUG的一些情况;

2.如果开发还是认为不是BUG,可以叫对应的产品过来,一起讨论这个问题

3.最后实在沟通不顺,可以将该问题上报给测试组长评判

17.项目介绍?项目模块哪些模块,你负责的模块?

XXXXXXXXXXXXXXX

18.付款功能,你怎么测试的?(分析自己的项目,编写测试点)

付款功能,测试点.....

19.能否独立负责一个软件的测试?准备怎么测试?

可以的,我有独立测试过xx项目,有单独测试项目的经验。

1.如果让我独立负责这个项目,我第一步会熟悉被测软件,阅读相关的需求文档

2.熟悉软件以后,会将已完成的功能进行分解

3.根据分解系统的重要程度,进行排期,编写测试计划,安排好测试时间

4.后面就可以按测试流程一个系统一个系统的测试完所有任务

项目与技能:(不要写登录、注册)

1、接口测试是怎么做的?(适用于所有服务器的项目)

我的第一个xx项目,里面有一个xx功能接口。根据接口文档,可以知道这个接口是xx类型,服务

器地址xxx,接口路径是xx,有xx,yy,uu参数和xx,yy种响应情况,根据这些情况,会编写该接口的测试

用例,然后在postman执行接口测试。先在postman里面选择接口类型post,然后在URL里面填写该接口的

服务器地址和路径,在body里面填入参数和参数的值,最后发送这个请求,查看响应是否正确。

2、loadrunner性能测试是怎么做的?(针对web项目)

项目中,我用loadrunner做过服务器的性能测试

1.先分析这个软件的核心功能,和组长、开发讨论,制定了该软件需要满足的性能指标,比如:

事务响应时间要满足2/5原则,CPU和内存占用要少于80%,事务的错误率要小于千分之一等。决定对xx、

xx、xx三个功能做五百人的并发测试,最后综合这些功能做混合测试。

2.针对这些设计,编写测试计划,针对测试方法,编写测试用例。

3.在loadrunner里面执行这些用例,现在第一个组件里面录制脚本,然后在第二个组件里设计

场景和运行场景,在第三个组件里面生成性能测试结果。

4.最后分析测试结果,得出都没有超过指定的性能指标,提交测试报告(发现提交订单时,事务

响应时间超过性能指标的值,后面开发优化代码,再次测试时就好)。

3、自动化是怎么做的?(selenium适用于web项目,appium适用APP项目)

在xx项目里面我适用selenium做过自动化测试

1.先对这个项目进行分析,决定每个功能编写一正一反用例

2.搭建自动化集成坏境(selenium安装,批量执行)

3.对其中的功能编写自动化测试用例,包括:发布商品,订单,购物,会员设置等等。

4.根据用例编写自动化脚本,加入集成框架

5.每次发布新的版本,就可以批量执行以前的自动化脚本,生成自动化测试报告

6.验证报告里面报错的脚本功能,提交BUG

4、项目中哪些地方用到过数据库?(工作中用得最多的是‘查询’)

1.验证数据的流向问题,比如说注册一个账号,需要填入账号、密码、身份证等等。这种情况

就需要去数据库查看,所有的数据,有没有写入对应的表格,对应的列。

2.接口测试时,有时后需要用户的一些数据,也需要使用数据库。比如说某个接口需要用户的

id,就要在数据库里面,通过账号查询到该用户的id

3.软件上线以后,用来查询是否有异常数据

5、Linux系统项目中怎么使用的?(服务器系统)

1.搭建服务器坏境(应用服务Apache,tomcat、数据库)

2.查服务器日志

3.查询资源占用情况(CPU/内存)

6、emmagee工具怎么使用?(适用于app)

1.在手机里面安装emmagee工具,然后通过emmagee启动你要测试的应用。

2.随意操作被测应用的基本功能(大约十分钟左右),结束以后可以收取到一个Excel表格的报告

报告里面,包含了CPU占用、内存占用、流量、电量、温度等性能指标。

3.下载市面上同类软件3款,同样测试十分钟,也可以得到三份报告。

4.对比这几份报告,数据的浮动范围只要不要超过50%就算通过。

7、.itest弱网工具怎么使用的?(适用于APP)

1.itest可以调节手机的上传、下载、丢包数据

2.利用itest工具模拟2G/3G/4G网络,比如模拟2G网络,上传1KB/S,下载设置为10KB/S左右

3G 10KB/S 100KBB/S

4G 100KB/S 1M/S

3,如果主页面2S内能完全加载出来,则算测试通过,否则算测试失败。

相关

77715