测开工程师养成

原文链接:https://ac.nowcoder.com/discuss/585159type=0&order=0&pos=25&page=1&channel=-1&source_id=discuss_center_0_nctrack
感谢:大脸猫要开心鸭
本文纯属搬运工,留个备份,供小佳芹慢慢学习。

笔试中考察的内容

计算机基础
编程语言
数据结构与算法
数据库
Linux
Git/Docker/CI
软件测试理论与场景
软测项目
计算

计算机基础

计算机基础主要考察计网、操作系统、少数几家考察了计算机组成原理

计网
计网问得最多的是传输层,其次应用层,然后网络层。还有很多实际的网络问题,比如:页面未正常加载,如何排查和解决问题;为甚么有了IP协议还要TCP协议等。

对于计算机网络,能够系统地学习一遍是最好的了,因为如果只是背书,有些实际问题是回答不上来或者回答不全的。

视频学习,王道考研计算机网络
知识点总结,Cyc2018-网络基础

操作系统

操作系统问得比较多的是进程与线程,又是也会与语言结合起来问,比如Python里GIL,多线程。

视频学习,王道考研操作系统
知识点总结,Cyc2018-操作系统基础

计算机组成原理

视频学习,王道考研计算机组成原理

根据个人实际情况考虑是否学习,因为真的问得不多。当然这也是计算机基础,咱不能为了对付面试 就真的不学,还是有时间学学。

编程语言

测试都要求会编程,当然没有纯开发那种深度。大厂测开主要分前后端测试(业务测试)和测试工具平台开发两个方向,如果分配到平台开发方向,那么对于编程语言的要求还是蛮高的。苦练基本功,长期有耐心。

测试常用语言主要有Python,Java。实际工作场景中,到底哪个用得多,真正用哪个,还是要看具体组。不过我推荐最好是学Java,因为可以兼顾测开两个方向,就算转Python,时间和学习成本也会小很多。

python

Python分基础和高级

基础部分:
链接:https://pan.baidu.com/s/1Rr0GtbQks-l1Gpc1-Len4w
提取码:zlzb

高级部分:
链接:https://pan.baidu.com/s/17pR5moC0ayVVNeuQsp_59g
提取码:381i

Java

Java推荐B站狂神说

至少要学习以下几部分:
【狂神说Java】Java零基础学习视频通俗易懂
【狂神说Java】多线程详解
【狂神说Java】网络编程实战讲解
【狂神说Java】注解和反射

后面的数据库,Git,Docker,Linux都以狂神为主推荐

知识点总结:Cyc2018Java

数据结果与算法

这块主要以考察常见数据结构:链表、数组、树,以及算法编程题为主,重中之重。笔试面试必考察,占比还很大,面试中如果算法题整不出来,很有可能就没了,菜鸡哭泣…这块我真菜,以下资料参考了部分同学意见。

数据结构

(二叉)树要重点学习
书籍推荐:漫画算法
视频学习:Python版(语言不重要,这里面树讲得很少)
链接:https://pan.baidu.com/s/1CQ3GRK5ZeiQvFaYyzZShoQ
提取码:i01h

算法刷题

最好是学完一遍基本的数据结构再刷题
刷题网站:

力扣(推荐)
力扣前250题,可忽略困难题
剑指Offer
Cyc力扣算法精选分类

牛客
练习ACM模式**

刷题视频(非广告,主要是为了资源直达)

牛客左程云老师算法课,配套书籍:程序员代码面试指南:IT名企算法与数据结构

刷题书籍
labuladong的算法小抄(博文视点出品),对应网站,labuladong的算法小抄

数据库

数据库主要考察MySQL:基本的增删改查、事务、索引、三大范式等,包括与索引相关的B+树相关数据结构

视频学习:
Java(推荐)
视频学习,狂神说
Python

链接:https://pan.baidu.com/s/1HYPzF9fF8uMCo9Z4qCH3rA
提取码:cedf

知识点总结
Cyc2018数据库

Linux

视频学习

狂神说配套Linux

链接:https://pan.baidu.com/s/1e_1R1E0oJPQSdoGpOeuPZw
提取码:h03i

知识点总结

Cyc2018Linux

Git/Docker/CI

视频学习

Git
Docker(耗时较长,时间充裕可学习,不充裕看下面的知识点总结)
CI/CD

知识点总结
Cyc2018编码实践

软件测试理论与测试场景

软件测试理论经典书籍推荐

软件测试的艺术(2oh9),看这一本对于软测的整体理解足已

视频学习

链接:https://pan.baidu.com/s/1hiSzOKAgxEipg7qO8UV-Zg
提取码:vgc5

软件测试项目

这一块应该是加分项,如果做过测试项目或者有实习是很好的。
项目的话推荐做两个,这俩上手容易点,可操作性较强:

前端UI自动化,Selenium,Appium等(selenium一定要清楚工作原理,常问)
接口自动化

这在上面的视频学习里面有涉及,再推荐两本书籍
Selenium3自动化测试实战
Web接口开发与自动化测试

软件测试论坛

面试中可能会被问到浏览过哪些论坛

TesterHome
51Testing

很有帮助的微信公众号

AskTesterHome
testing51testing
360质量效能
搜狗测试
AllTests

声明:部分资源来源于互联网,如侵权,请联系删除

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值