前言
近几年,随着移动互联网的飞速发展,我们享受着整个社会的技术进步带来的便利,但同时也给软件测试行业竞争力变得越来越大,相应的互联网技术也随之发生了重大变革,软件测试得到了蓬勃的发展。
基于上述情况,本次将给大家分享我的珍藏《阿里内部软件测试面试笔记》这本笔记对软件测试的相关知识做了系统全面的介绍,因此,可以帮助软件测试初学者快速入门和提高。
本笔记适合人群:有点软件测试基础的,能够了解面试题中问题都是属于哪些部分的,还有就是那些需要去面试的小伙伴们
ps:由于内容较多,本次将展示部分,有需要的朋友可以私信获取~
下面就让我们来看这份《阿里内部软件测试面试题笔记》笔记的庐山真面目吧!
第一部分:测试理论面试题
(内容涵盖:测试基础+需求分析+测试模型+测试计划+测试策略+测试类型+测试流程+用例设计+缺陷Bug+测试案例)
部分面试题:
什么是软件测试?
需求人员需要何时参加需求分析?
常见的测试模型有哪些?
测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的
什么是“测试策略”?
请列出你所知道的软件测试种类,至少5项?
软件测试的基本流程有哪些?
软件测试的基本流程有哪些?
什么是缺陷报告,缺陷报告的作用,缺陷报告的要点
登录功能怎么设计测试用例?
添加图片注释,不超过字(可选)
第二部分:Linux基础
面试题:
说出10个以上的Linux命令
Linux中,一般怎么隐藏文件?
在RedHat中,从root用户切到userl用户,一般用什么命令?
在Linux系统中,一个文件的访问权限是,其含义是什么?
查看占用CPU使用率最高的进程?
如何快速切换到用户John的主目录下?
运行一个脚本,用户不需要什么样的权限?
添加图片注释,不超过字(可选)
第三部分:MySQL
面试题:
什么是数据库?
什么是关系型数据库,主键,外键,索引分别是什么?
表的连接查询方式有哪些,有什么区别?
SQL的select语句完整的执行顺序?
说一下Mysql数据库存储的原理?
事务的特性?
你用的Mysql是哪个引擎,各引擎之间有什么区别?
添加图片注释,不超过字(可选)
第四部分:web测试
面试题:
什么是接口
如何测试购买下单和退货流程
什么是sql注入,什么是跨站脚本,什么是跨站请求伪造?
给你一个网站怎么开展测试?
电商支付模块的测试如何展开?
如何开展兼容性测试?
添加图片注释,不超过字(可选)
第五部分:接口测试
面试题:
什么是接口
如果模块请求