前言
某211本科,计算机专业的,先简单说下在字节的工作时间吧!基本早上8点起床,中午一般是11点50左右和同组的同事去吃饭,下午是2点上班,下午是最难熬滴。中间会有下午茶,偶尔会发麦当劳的小吃,大部分就是饼干/面包+看起来很高级的不知名饮料,大部分时间在写bug。晚上(20:00-**:**)吃完饭后休息一会,然后继续测bug。下班时间大部分在晚上10点多,偶尔也会命中后半夜。
对我而言基本上打不到车,有一个矛盾是房补限制每个人住的离公司近,而晚间的司机基本上优先远距离的订单。
字节工作强度怎么样?
聊一下工作强度,除了刚入职那段时间都是很大的。刚入职的时候可以每天看一鸣同学的发言稿or其他同学的博客还是很欢乐的。之后就是大强度的搬砖生活。坊间传言字节和心脏只有一个能跳动,在我入职几个月后就有了明显的体现,心脏有很闷的感觉,每天起床都会头疼。当然也源于我那段时间的不健康作息,回住处后会折腾到2:00多。后来感觉身体要吃不消于是调整了一下,改成了早睡早起。
关于公司:字节逐渐也有了大公司病,表面上大部分人都在always day one的奋斗,但内部已经有了业务上的斗争,部分组为了抢活大幅度的降低招人的准入门槛。几个月前参加周会见识了两组同学在互相甩锅,最后部门老大出面pk。我理解这本质是看title,无效沟通,各自为政等一系列因素。字节号称是不看title,之前也有人把一鸣赶出会议室(会议室确实紧缺)。但现在敢这么做的同学还有多少呢。当然我理解这个也是发展带来的,具体思考就不在这写了。
讲讲这段时间我的变化
1.听了朋友的建议,这段时间舍弃了早饭,现在每天快10:00才起床。
2.业务线变动的贼大,在组里的资历排前三了。
在字节收到一则令人难受的消息:我的一位同事不幸猝死了。
是时候说再见了,字节。
嘿嘿!来阿里了,每天21:00下班就很开心
在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接【点击文末小卡片免费领取资料文档】
软件测试视频教程观看处:
软件测试工程师大忌!盲目自学软件测试真的会毁终生,能救一个是一个......
软件测试怎么学习,软件测试学习路程
第一阶段:软件测试基础入门
计算机基础是软件测试人员必备的常识,所讲内容包括:计算机软硬件系统组成、常用DOS命令、常见的计算机数据计量单位等。
HTML(超文本标记语言)是用于在Internet上显示Web页面的主要标记语言。网页由HTML组成,用于通过Web浏览器显示文本,图像或其他资源。
软件测试行业需要掌握有关测试相关知识,包括软件测试的目的、软件测试定义、缺陷定义和评判标准、测试用例等。
基础入门学习重点:
熟悉计算机相关概念。
掌握基础的测试理论。
熟练掌握HTML常用标签input。
掌握使用CSS选择器。
第二阶段:软件测试通用技能
Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统,linux常用命令是软件测试人员必备技能。
软件项目基本都在Linux系统中部署,做为中级软件测试人员需要具备在linux部署测试环境的技能,本视频讲解最常见的组合LNMP环境部署,以商城项目为示例学习环境部署。
MySQL是一种关系型数据库管理系统,是最流行的关系型数据库管理系统之一,关系型数据库操作是软件测试人员必备技能。
IT项目为了解决性能优化问题,经常将一些数据计算结果存储到非关系数据库中,那么做为一名软测人员就需要从非关系数据库中读取数据来来验证数据的正确性,有效性,就需要学习非关系数据库知识。
通用技能学习重点:
熟练掌握Linux常用命令。
使用LNMP组合(Linux+Nginx1.14+MySQL5.6+PHP7)搭建测试环境。
掌握数据库增删改查操作。
掌握Redis的hash类型。
使用综合案例来加强重点知识,用切实的应用场景理解Linux、数据库的操作。
第三阶段:软件测试手工测试
用例设计是软件测试实施中最重要的基本功,针对不同的业务不同的场景进行全面覆盖,尽量发掘bug,把控软件质量。
在测试过程中发现bug,如何同步给开发和后续跟进管理?就需要一个款项目管理软件或缺陷管理软件,本章节来学习国内主流缺陷管理工具:禅道的缺陷管理应用。
做为一名测试管理者或资深测试工程师需要具备编写文档能力,本章节来学习测试计划核心内容、测试方案核心内容、电商项目测试计划实施、缺陷报告、测试报告等文档编写。
手工测试学习重点:
熟练掌握黑盒测试用例设计方法,进行功能测试用例设计。
熟悉测试管理工具禅道。
熟悉测试计划,测试方案,测试报告的核心内容。
熟悉电商类、应用类手工项目测试。
第四阶段:软件测试自动化测试
自动化测试:web前端开发基础,浏览器调试工具,接口测试工具使用,web自动化测试(selenium),自动化测试框架,自动化测试平台
自动化测试学习重点:
熟练掌握Selenium框架。
能够熟练搭建Web自动化测试环境。
熟练掌握元素的定位方法和元素操作。
熟练掌握PO模式的设计思想,并能够对页面进行封装。
熟悉appium的工作原理。
熟练掌握ADB工具的使用。
掌握单元测试框架pytest的使用。
掌握使用Postman进行接口测试。
第五阶段:软件测试接口测试
Postman和Jmeter都是接口测试常用工具。Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get/post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。
jmeter是一款免费开源的工具,相对内存占用小,免费开源,轻巧方便、无需安装,越来越被大众所喜爱。
接口测试学习重点:
掌握使用Postman、Jmeter进行接口测试。
掌握接口测试框架的设计和封装。
掌握使用持续集成工具管理接口测试脚本。
掌握在实际的项目中如何灵活运用接口测试的相关技术。
第六阶段:软件测试性能测试
性能测试:性能需求分析,性能测试工具使用,性能监控分析和调优
安全测试:抓包工具使用,安全漏洞原理,安全漏洞测试方法,漏洞的防范
性能测试学习重点:
熟练搭建性能测试环境。
掌握性能测试基础理论。
掌握Jmeter常用组件使用。
写在最后
PS:这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助。除了基础入门的资源,博主也收集不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。全套内容已经打包到网盘,内容总量接近500个G。【点击文末小卡片免费领取】
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。