软件测试面试,一般会被问到下面这九类问题。
1、基础问题
2、Linux命令
3、数据库
4、功能测试
5、Python基础
6、接口测试
7、自动化测试
8、性能测试
9、人事问题
接下来,以上9类问题,我都会分别结合2个案例,附上答案,给大家参考。最后会免费赠送大家2023年最新面试宝典,祝愿大家测试求职顺利。
上图镇楼
一、基础问题
1.1、请做下简单的自我介绍
回答:
【围绕基本信息+项⽬介绍】
⾯试官您好,我叫张三,来⾃番茄市,在软件测试⾏业有 3 年的⼯作经验,做过 Web/APP及⼩程序项⽬
的测试⼯作,有独⽴负责整个项⽬的测试经验。
最近做个的项⽬是 xxx,这是⼀款基于(B/S 或 C/S)架构的 xxx 产品,
在该项⽬中我主要负责 xxx 业务和 xxx 业务及 xxx 模块和 xxx 模块的功能,接⼝,及⾃动化测试。
在功能测试中主要运⽤到 xxx 测试⼯具和 xxx 缺陷管理系统
在接⼝测试中主要使⽤到 xxx ⼯具,
⾃动化测试是基于 Python+Requests+pytest+Jenkins 实现的测试框架搭建和测试实现。以上是我的个⼈介绍
1.2、 你们这项⽬做了多久?多久做⼀次版本迭代?写了多少⽤例?发现了多少Bug?你们的团 队规模是怎么样?具体的⼈员配置请详细说⼀下。
回答:
● 项⽬周期:
○ 中⼩型项⽬
: 3-6个⽉
○ 中⼤型项⽬
: 6-12个⽉
● 多久做⼀次版本迭代?
○ 互联⽹项⽬: 1-2周⼀个迭代
○ 传统项⽬: 3-4周⼀个迭代
● 迭代内容:
○ ⼀般分⼤版本和⼩版本:
■ ⼤版本主要是产品规划的新功能、新业务,⼤版本⼀般2-3个⽉有⼀次
■ ⼩版本主要是⼀些历史功能优化和缺陷修复版本,⼩版本每周/两周有⼀次
● 写了多少⽤例? —— 数测试点
● 发现了多少bug? —— ⽤例数的20%-30%
● 团队规模:
○ 互联⽹项⽬:
■ 测试开发⽐: 1: 3 —— 1:5 甚⾄1:7
■ ⼩项⽬
: 1-3个测试⼈员,开发⼈员⼤概为4-15⼈,产品经理与测试基本⼀致(基本1-3⼈)
■ 中项⽬
:测试⼈员5⼈以上
○ 传统项⽬:
■ 银⾏类型的项⽬:(⼈员密集型)测试开发⽐: 1-3左右
二、Linux命令
2.1 如何查看 Java 进程并杀死进程
回答:
# 查看所有 Java 进程信息(包含进程ID