软件测试面试常见问题

目录:

一、硬实力

二、软实力

三、面试流程

一、硬实力

1、测试设计能力(1)

常见问题:

问:描述一下你之前测试的软件,并说明下是怎么测试的,内部各个模块描述的详细些。考察点:

一、产品能力

1)产品功能点,对被测系统的掌握度;

2)客户需求把握能力;

3)场景分析能力;

4)产品在业界定位,行业趋势分析能力;

二、测试设计能力

1)被测系统的组件图、时序图、流程图等

2)各个模块的内部实现,及对应的测试点。eg:单线程、多线程、线程池、同步异步、超时机制等问题

测试设计能力(2)

常见问题:给你一个电梯(黑板),你会如何进行测试,把主要测试点罗列一下。

考察点:

一、测试设计能力考查:

1)功能测试:边界值考虑(载重、层数)等2)可靠性考虑:停电、过载等

3)易用性考虑(有无明显升降感)

4)性能考虑(速度)

5)稳定性考虑

6)其它

测试设计能力(3)

常见问题:你在项目组中,作为测试,有没有提出什么建设性意见。

考察点:对于软件质量的综合把控能力

1)提出并主导了xxx防火墙体系,或xxx看门狗的构建

2)挖掘了xxx过载的问题,从xxx方向上进行了优化

3)为了保障xx产品的可靠性,提出了双机、集群的方案,提出了备份、容灾备份的方案,具体是如何实施的;

4)其它

2、自动化测试能力

常见问题:你之前主要是负责哪部分的自动化,具体是如何做的?

考察点:

1、实际的自动化测试经验,是否独立搭建过自动化测试框架

2、在实际的项目中,所负责特性如何构建的自动化,数据预置如何做的,如何确保用例的健壮性,如何保证用例之间的去耦合性等(测试交流群:829792258/行业大神交流探讨/共享资料)

3、UI自动化,如何解决维护工作量大的问题4、是否做过自动化生成测试用例的相关工作5、是否做过持续集成相关工作,在持续集成过程中,都有哪些做的好的地方

6、其它

3、代码能力

常见问题(测试类):

1、算法:快速排序、冒泡排序、选择排序2、数据结构:二叉树的实现、图的实现、栈的实现、红黑树、图的深度优先广度优先遍历、图的最短路径算法

3、实战:项目组做持续集成,写一个脚本,完成linux下测试环境的自动化搭建。安装包规格:xxx

机试

1、掌握前面的代码能力相关,并能通过一门语言实现,python或java,或者公司要求的语言;

2、掌握一些基础机试题,例如求最大公约数、最小公倍数等;

3、依据公司的产品形态,可以用常用的自动化工具,如selenium或者appium封装一些典型的keyword,操作被测试对象;

4、掌握一些接口自动化测试的编写,使用代码实现;

5、其它

4、数据库能力

1、常见的DDL、DML、DCL语句,以及对应的sql

2、关联查询、聚合、存储过程等稍复杂sql,可以现场按照一定的业务需求,写出对应的sql

3、对于mysql的redo日志、备份等有基础的了解

七、网络能力(少数项目有要求)

1、对于IP、网关、路由等有一定的掌握,可以完成测试环境的搭建;

2、对于NAT、VPN等有一定的掌握,对于交换机的配置等有一定的掌握,可以完成一线部署、测试环境搭建等工作;

3、其他(测试交流群:829792258/行业大神交流探讨/共享资料)

5、项目流程

常见问题:

1、敏捷流程的一些优秀实践有哪些考察点:1)敏捷流程的基础知识。需要在深入理解的基础上有自己的理解,敏捷讲求快速响应变化,好的事情做到极致。测试很好,有了持续集成;代码review很好,有了结对编程。

2、你认为测试人员在敏捷项目中应该怎么做

3、你提交的bug,开发人员不接受,你会怎么处理?

6、其他

常见问题:

1、你自己感觉挖掘的最有价值的bug是?

2、需要多久,才能上手

3、你会如何快速融入团队

4、如果今天的事情没有完成,你会怎么办 

二、软实力

1、激情

2、主动

3、团队

4、专注

三、面试流程简介常见问题:

1、笔试

2、技术面试n轮

3、管理面试

4、团队PK–5~10个人组成一个小团队,划分不同的角色,有团长,有规划人员,有技术人员,共同完成某一件事情

5、心理素质测评

6、HR审核

7、发offe

四、谈薪资问题主要看你当前的状态:

1、骑驴找马

2、迫切需要工作

3、随便找找,有合适的就去切记双向选择,不卑不亢

五、面试官心理

1、问很多问题,并且很有兴趣时,机会大很多

2、面试时间过短,一般希望不大

3、等通知,一般机会小很多,或者说企业没那么急迫的用人需求

你可能感兴趣的:(软件测试面试常见问题)