首页 > 不愧是阿里P8整理的面试文档,400页干货满满
头像
牛客468069258号
发布于 2021-09-24 20:19
+ 关注

不愧是阿里P8整理的面试文档,400页干货满满

金九银十要来了,又是一波跳槽涨薪的时候到了,大家找工作的需求比较高,想找软件测试工作,面试笔试你准备好了吗,这套包含很多大厂,比如阿里,百度,字节,腾讯,京东这些大厂的面试真题(包含答案)
包含了:Linux 基础,MySQL 基础,Web 测试,接口测试,App 测试,性能测试


测试理论问题及回答

软件的分类



测试评估的目标

1) 量化测试进程
2) 生成缺陷和测试覆盖率的总结报告
1. 测试评估的问题
3) 没有把测试覆盖率作为报告测试进程的根据,使得不知测试是否结束;
4) 没有做缺陷评估,缺陷评估是量度软件可行性的重要指标;
5) 不使用专门的软件工具进行数据输入任务和相应的评估活动,使得这些任务变得繁重累人。

当测试过程发生错误时,有哪几种解决办法?

1) 跳转到别的测试过程
2) 调用一个能够清除错误的过程
3) 退出过程,启动另一个
4) 退出过程和应用程序,重新启动启动 Windows,在失败的地方重新开始测试

如何提高测试?

提高测试需要从几个方面着手,其实只是自己的一些感觉,不一
定就需要按部就班,需要找自己适合的点。
制定完备的测试计划
清楚的认识测试计划,测试计划是一个文档,能够保证整个研
发过程中顺利执行的一个指导性文档,它描述了几个方面的问题。
1) 描述了项目的的
2) 描述了项目的开发周期
3) 描述了在测试中遇到的技术
4) 描述了测试案例的设计周期
5) 描述测试案例的执行周期
6) 描述了测试过程中用到的工具或者技术
7) 描述了测试过程中用到的资源情况
8) 描述了测试过程中可能遇到的风险以及规避方法
9) 提高案例设计水平

1 Linux 基础

说出10个以上的Linux命令

1、创建文件:touch
2、删除文件:rm(remove)
3、查看文件:cat
4、复制:cp(copy)
5、创建文件夹:mkdir(make directory)
6、剪切或者重命名:mv(move)
7、压缩解压缩:tar
8、查看:ls list
9、编辑:vi/vim
10、查看当前路径:pwd(Print Working Directory)
11、切换用户:su switch user
12、创建用户:useradd
13、删除用户:userdel
14、创建用户组:groupadd
15、删除用户组:groupdel
16、查找:find
17、修改权限:chmod(change mode)
18、查看进程:ps process
19、杀进程:kill
20、查看日志:tail

如何查看一个文件的末尾 50 行?

查看/etc/profile 的前 10 行内容,应该是: # head -n 10 /etc/profile
查看/etc/profile 的最后 50 行内容,应该是: # tail -n 50 /etc/profile

MySQL基础

SQL 的 select 语句完整的执行顺序?

1、from 子句组装来自不同数据源的数据;
2、where 子句基于指定的条件对记录行进行筛选; 3、group by 子句将数据划分为多个分组;
4、使用聚集函数进行计算;
5、使用 having 子句筛选分组; 6、计算所有的表达式;
7、select 的字段;
8、使用 order by 对结果集进行排序。

Student-Sourse-SC-Teacher 表关系如下:

lStudent(sid,Sname,Sage,Ssex)学生表
lCourse(cid,Cname,tid)课程表
lSC(sid,cid,score)成绩表
lTeacher(tid,Tname)教师表写出 sql 语句:
1. 查询课程“001“课程比”002“课程成绩高的所有学生的学号
2. 修改学号为 20131201 的语文成绩为 100‘
3. 插入一条名为“李四”的教师记录
4. 删除学习“叶平”老师课程的 sc 表记录



全部评论

(4) 回帖
加载中...
话题 回帖