进入金三银四,很多小伙伴都有跳槽的打算,今天松勤小编准备了一套测试相关的综合面试题,内容涵盖:测试基础、Linux命令、MySQL、自动化、性能的常见题目,希望能帮到大家。

 

1、没有需求文档,如何开展测试

 

2、如何提高用例的覆盖率,减少漏测

 

3、写一下项目测试流程

 

4、在项目测试过程中,你都测出过哪些类型的 bug?哪些地方最容易出 bug?

 

5、 fiddler 的工作原理是什么?在项目测试过程中主要在哪些场景下使用?

 

6、写下 HTTP 协议常见的状态码、以及代表的含义

 

7、如何查看一个 APP 的错误日志?

 

8、小明在刷抖音时发了一个评论,但是 APP 界面没显示出来,如何排查这个问题? 

 

 

 Linux 命令 

 

1、给/home/demo.txt 文件设置为所有人可读可写权限

 

2、搜索 a.log 文件中包含 Exception 的日志以及其后10行

 

3、查看 mysql 进程是否启动成功

 

4、在/home 目录下搜索 mysql.log 的存放目录

 

 

 数据库 SQL 

 

背景:

有以下三张表,表结构如下:

学生表 student (学生编号 sid、学生姓名 sname、学生年龄 age)

课程表 course(课程编号 cid、课程名称 cname)

成绩表 result(学生编号 sid、课程编号 cid、分数 score)

 

题目:

 

1、查询出年齡最大的3 位同学信息

 

2、查询学生每个年龄都有多少人

 

3、按平均成绩从高到低显示所有学生的平均成绩

 

4、 查询每门课程成绩都在80以上的学生姓名

 

 

 自动化 

 

1、 说一下常用的接口自动化工具/框架

 

2、如何提升自动化脚本的稳定性

 

 

 性能 

 

1、性能测试常见的指标有哪些

 

2、 TPS 比较低,可能是什么原因造成的?

 

3、说下你的性能测试流程

 

4、性能测试的应用领域有哪些?

 

5、说下服务器资源监控的命令

 

6、tps压不上去,可能有哪些方面原因?

 

7、怎么设计性能场景?

 

8、如何识别性能瓶颈?

 

9、内存溢出和泄漏区别?

 

答案准备好了,关注松勤软件测试,回复:0221 ,领取答案!