资讯专栏INFORMATION COLUMN

❤️字节跳动学姐熬了一个月才完成这份内部软件测试开发手册,在GitHub标星27k,开源下载

tinna / 3071人阅读

本文是为了帮大家快速回顾了测试中知识点,这套面试手册整整花了一个月的时间整理出来,上传到Git上目前star数达到了27K+。内容涵盖了诸多技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。

同时用XMind画了一张导图记录软件测试的学习笔记,有需要的朋友,帮作者关注点赞收藏三连一下,即可无偿下载一份!

测试开发手册完整版PDF☞☞☞

软件测试核心知识点目录内容

 接口测试篇

  • 什么是接口?
  • 如果模块请求http改为了https,测试方案应该如何制定,修改?
  • 常用HTTP协议调试代理工具有什么?详细说明抓取HTTPS协议的设置过程介绍
  • 描述TCP/IP协议的层次结构,以及每一层中重要协议
  • JMeter,一个接口的响应如下
  • 接口产生的垃圾数据如何清理
  • 依赖第三方的接口如何处理
  • 测试的数据你放在哪?
  • 什么是数据驱动,如何参数化?
  • 下个接口请求参数依赖上个接口的返回数据
  • 依赖于登录的接口如何处理
  • 接口测试的步骤有哪些?
  • 接口测试中依赖登录状态的接口如何测试?
  • 依赖于第三方数据的接口如何进行测试?
  • 测试发现的Bug类型是什么?
  • Cookie 保存在哪里?
  • 解释什么是SOAP?
  • 解释什么是REST API?
  • 我们测试的接口属于哪一类?
  • HTTP有哪些请求方式?
  • 接口自动化测试的流程?
  • 接口测试用例的编写要点有哪些?

性能测试篇

  • 性能测试基础
  • 测试负载组成
  • 性能测试指标
  • 设计性能测试环境
  • 性能测试工具
  • 性能测试监控工具
  • JMeter 和 LoadRunner 的区别
  • 服务器性能诊断
  • Web中间件的性能分析+调优
  • 服务器性能监控+分析
  • 应用中间件的性能分析+调优
  • Java应用程序的性能分析+调优
  • Mysql数据库的性能分析
  • JVM中常见指标项正常数值的分析和调优
  • LoardRunner原理分析
  • LoardRunner脚本开发流程
  • LoardRunner参数取值方式
  • 性能测试策略
  • 压测流程步骤
  • 压力场景的设计
  • MySQL慢查询日志
  • 线程的中断优先和原理
  • I/O密集型和CPU密集型工作负载之间的区别
  • 数据关系建模与设计
  • 回归测试
  • 测试报告

APP测试篇

  • 什么是Android四大组件?
  • 当点击APP图标启动程序,说明将要发生那些过程?
  • 常用的ADB命令
  • 在查看logcat命令日志时候怎么内容保存到本地文件?
  • App崩溃(闪退),可能是什么原因导致的
  • 如何测试监测app的内存使用、CPU消耗、流量使用情况?
  • 弱网测试
  • Appium都有哪些启动方式

Web测试篇

  • 以京东首页为例,设计用例框架(注意框架设计逻辑,区域划分,专项...)
  • 什么是sql注入,什么是跨站脚本,什么是跨站请求伪造
  • 如何开展兼容性测试
  • Selenium有哪些定位元素方法

MySQL基础

  • 表的增删改查SQL语法
  • SQL的表连接方式有哪些
  • SQL的select语句完整的执行顺序
  • 什么是数据库索引
  • 数据库怎么优化查询效率
  • 如何对查询命令进行优化
  • NoSQL和关系数据库的区别
  • MySQL数据库中怎么实现分页
  • 存储过程和函数的区别
  • 索引的作用,聚焦索引与非聚焦索引的区别

Linux基础

  • 说出10个以上的Linux命令
  • 在RedHat中,从root用户切到userl用户,一般用什么命令
  • Linux中,一般怎么隐藏文件
  • 如何查看CPU信息
  • 查看占用CPU使用率最高的进程
  • 如何查看一个文件的末尾50行
  • 如何过滤文件内容中包含“ERROR”的行
  • 查看某端口号
  • 查看某进程号
  • gred和find的区别?gred都有哪些用法
  • 查看IP地址
  • 创建和删除一个多级目录
  • 查看日志常用什么命令,主要查看什么内容
  • 把一个文件夹打包压缩成.tar.gz的命令,以及解压拆包.tar.gz的命令

测试开发手册完整版PDF下载

由于文案过长,感兴趣的朋友们只需要加入我的学习交流群310357728即可来免费领取了!

题外话

说一下我自己的转行经历吧。

我自学的时候,没人给我整理清晰的自学线路,最开始入职的时候薪资很低,虽然工作起来没有什么问题,在第一家公司里拼命加班点点点,在工作到第2年希望自己有进阶涨薪的时候,才认识到自己学的不够系统,于是重新整理了自己的知识,学什么东西都不是一蹴而就的,不要一味求快,不然到了工作中,就很容易手忙脚乱了。

最后一定要自己找点项目练练手!项目是你找工作的第一标准!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/119217.html

相关文章

  • 近几个月Github上最热门的Java项目一览

    摘要:今天逛了逛,顺手精选出了一下近几个月以来上最热门的个项目。相关阅读正式开源,帮助应用快速容器化未来可能会上热门的项目地址介绍哈哈,皮一下很开心。这是我自己开源的一份文档,目前仍在完善中,欢迎各位英雄好汉一起完善。 showImg(https://segmentfault.com/img/remote/1460000015766827?w=391&h=220);今天逛了逛Github,顺...

    cyqian 评论0 收藏0
  • 字节跳动旗下 ArcoDesign 开源

    摘要:脚手架工具封装了物料操作命令,帮助用户快速创建物料项目并将其发布至物料平台。非常重视每一位开发者和用户的意见,希望大家踊跃反馈,积极共建。 ArcoDesign 提供的能力 完善的基础组件 基于 ArcoDesign 设计规范,Arco 提供了 67 个基础组件,这些基础组件足以支撑绝大多数的业务需求。同时,Arco 在这些基础组件的设计上,也开放了细粒度的配置,方便后续拓...

    jayce 评论0 收藏0
  • 熬夜7天肝出5万字【禅道/缺陷报告/测试报告/接口测试及用例/Fildder】超详细总结❤

    目录 一、禅道 一、测试工具背景 二、测试管理工具 三、测试工具介绍 四、禅道介绍 五、禅道操作 7. 创建发布 8. 测试团队 二、缺陷报告 三、测试报告 一、概要 二、测试过程 三、缺陷分析 四、测试总结 四、接口测试以及用例编写 五、Fiddler 好文推荐 一、禅道 一、测试工具背景 当测试环境搭建完成后,测试人员将在自己搭建的环境上执行测试用例,开展测试工作。测试人员在执行测试用例的过...

    oujie 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<