我采访了软件测试职位。去年中旬,我离开了原来的公司。不是因为工作不好,而是因为公司发展太慢,工作了几年,成长不大。以我目前的工作经验和实力,我觉得准备一两个月进大厂不是问题。
从11月到12月,共有4家公司,阿里巴巴、字节、拼多多、B站,!最后,我收到了拼多多的报价,其中拼多多提供了22K和14份工资,但我听说PDD的工作强度很大。当时,我还在考虑是否去。不管怎样,薪水还是很好的。最后,我去了工作。以下是四家公司的待遇信息:
阿里:
阿里巴巴作为互联网行业的巨头,给予员工优惠的工资、股票和其他福利。此外,阿里巴巴还提供了一系列的员工培训和职业发展机会,并关注员工的工作和生活平衡。
字节:
字节跳动在短视频领域表现出色,也非常重视测试领域,拥有完善的测试团队和流程。对于测试人员,字节提供了有竞争力的薪酬和期权激励计划,并关注员工的职业发展和个人成长。
拼多多:
拼多多在电子商务行业的地位逐渐增强,因此该公司在招聘和留住人员方面更具吸引力。在测试职位方面,拼多多提供了相对较高的工资和股票期权,并注重员工的培训和发展。
B站:
哔哩哔哩提供的工资更有竞争力,公司文化更年轻、更开放。在测试岗位方面,哔哩哔哩注重技术积累和创新,提供了一系列的学习机会,鼓励员工的个人成长和职业发展。
许多软件测试合作伙伴想进入大工厂,担心他们的能力不足,事实上,这也很简单。我整理了一些软件测试需要掌握的技术和支持学习材料,以提高每个人的进步:
测试基础
了解测试的基本技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作和操作
测试计划/测试用例 | 等价类/边界值/场景分析/判断表/因果图分析/错误推断 |
缺陷 | 缺陷生命周期/缺陷分级/缺陷管理工具禅/Jira |
数据库 | Mysql/环境建设/增删改查/关联查询/存储过程 |
Linux | 系统建设/基本指令/日志分析/环境建设 |
Linux必备知识
Linux作为目前最流行的软件环境系统,必须掌握,目前的招聘要求都需要Linux能力。
Shell脚本
掌握Shell脚本,包括Shell基础和应用,Shell逻辑控制,Shell逻辑函数
互联网程序原理
自动化必经之路:前端开发基础知识和互联网必备知识
Web前端开发基础 | HTML、学习CSS的基本内容。为什么要开发测试课程?对不起,如果没有,自动化可能不受欢迎。许多自动化测试问题来自于基本的开发 |
Web前端开发脚本 | JavaScript最主流的脚本学习,也会涉及到自动化测试。动态脚本经常用于一些工具,也是JavaScript语言 |
开发者调试工具测试应用 | JavaScript最主流的脚本学习,也会涉及到自动化测试。动态脚本经常用于一些工具,也是JavaScript语言 |
开发者调试工具测试应用 | 虽然浏览器的F12被命名为开发人员工具,但实际上测试在功能测试和自动化测试中起着关键作用。如分析HTML、定位元素、调试脚本、监控网络抓取包等 |
互联网程序网络架构 | 通过网络架构详细了解互联网程序的诞生、逻辑细节、互联网通信原理以及如何将数据传输到其他计算机,TCP,UCP,HTTP,等待协议的关系是什么。 |
HTTP协议数据结构分析分析- | -HTTP协议数据结构的完整分析,包括Requestt、Response数据格式、Header的定义和用法以及如何识别错误。分析协议中参数的位置、rest结构、各种常见的body数据形式、分析方法和常见数据分析错误的原因。 |
Cookie和Session机制 | 解释什么是Cookie,和Session有什么关系,如何测试Cookie和Session,需要注意什么? |
MySQL数据库
MySQL数据库是软件测试工程师必备的知识,不仅停留在基本的“增删改查”上。
MySQL数据库测试应用程序 | MySQL环境建设、客户端Navicat的基本使用和数据操作、学习和巩固基本SQL语法、添加、删除和检查,掌握各种条件的使用方法- |
MySQL高级查询 | 查询升级,掌握多表查询、子查询、查询分组、使用统计函数,学习和分析经典面试问题 |
MySQL自定义函数 | 由于有内置函数,当然也不缺乏自定义函数的位置,这是经常使用的,就像任何开发语言都不能与函数的定义和使用分开一样 |
SPPySQL存储过程SPSPL存储过程 | 数据库必不可少的存储过程,通常被称为SP,如何定义?如何测试它?如何更安全地使用它,以及在存储过程中可以做些什么来测试更方便的内容 |
MySQL事物与编程 | 数据库事务使用案例、索引的原理和使用、数据库SQL编程在测试中的应用以及如何快速准确地生成大量指定的测试数据 |
抓包工具
Fiddler,Wireshark,Sniffer,各种Tcpdump抓包工具适用于各种项目,总有一个适合你
接口测试工具
接口测试神器,你不能绕过的强大工具:Jmeter。小巧灵活:Postman
Java&Python
了解自动化的目的,掌握TestNG&unittest自动化框架,以及断言和日志处理
引导自动化框架思维 | 我们做自动化的目的是什么?节省人力,加快速度,或者让机器取代手动,或者提高自己。我们应该如何建立一个想法,而不是无脑进入坑,让机器布置 |
Java&Python3开发环境和基本语法 | Java&Python开发环境建设,基本语法入门,让无代码尽快入门,方便适应后续的自动化测试开发内容学习,代码足够,不是学得越多越好 |
Java&Python3集合类型和面向对象开发 | Java&理解和操作Python的各种基本类型和集合数据类型,循环句和判断句,面向对象的开发,函数的使用,类别的使用 |
Selenium3环境和浏览器驱动配置 | 构建基于selenium3的web自动化环境,正确的浏览器配置不再担心浏览器。支持IE、Firefox、Chrome等等 |
Selenium3多种定位和动态操作 | 构建基于selenium3的web自动化环境,正确的浏览器配置不再担心浏览器。支持IE、Firefox、Chrome等等 |
Selenium3多种定位和动态操作 | selenium3常用的定位方法、属性和值的获取、如何动态判断不一定存在的元素、复杂的网页结构、需要多步骤操作的元素等 |
Selenium3环境和浏览器驱动配置 | 构建基于selenium3的web自动化环境,正确的浏览器配置不再担心浏览器。支持IE、Firefox、Chrome等等 |
处理特殊情况(js、特殊控件等) | 在selenium3自动化测试中,常见的特殊情况处理,如日期、控件、智能等待、文件上传下载、网页嵌套结构、各种弹出窗口处理、cookie处理、JavaScript脚本调用等 |
TestNG&使用unitest自动化框架 | Python unittest、Java 使用TestNG自动化框架、环境处理、基本使用逻辑、数据驱动模型、数据库数据载入等 |
自动化框架断言和日志处理 | 自动化中最重要的是什么?当然,作为一个测试,没有断言的自动化是无用的。如何显示日志和结果是自动化测试的基础 |
Pageobject框架设计模式 | Pageobject框架设计模式到底是做什么的?如何更好地快速管理控件,从现在开始 |
自动化接口和移动终端
专业界面调用、测试解决方案。构建完整的web和界面自动化框架,整体使用Appium
Requeststst接口自动化方案 | Python Requests、Java HTTPclient接口框架是专业的接口调用和测试解决方案。结合工具的使用方法和功能,使用简单快捷,快速启动并操作,解决疑难杂症 |
web 自动化框架集成 | 自动化测试是相互关联的。如何将web与接口甚至更多的测试类型和方向结合起来,形成一个完整的自动化框架 |
构建Appium环境 | Appium环境比较复杂,对Android系统进行完整的环境建设演练,解决环境问题,进行基本的自动化操作 |
Appium自动化实战与框架相结合 | Appium的整体使用类似于web自动化,引导典型功能的使用,并对APP进行实际操作 |
敏捷性测试&Testops构建
揭开Testops的神秘面纱,继续集成Jenkins框架,熟悉心灵
十性能测试&安全测试
文章为作者独立观点,不代表股票交易接口观点