计算机XX互联网公司软件工程师实习报告_第1页
计算机XX互联网公司软件工程师实习报告_第2页
计算机XX互联网公司软件工程师实习报告_第3页
计算机XX互联网公司软件工程师实习报告_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机XX互联网公司软件工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在XX互联网公司担任软件工程师实习生。期间,我参与开发自动化测试框架,覆盖核心业务模块,完成120个测试用例编写与执行,提升模块回归测试效率35%。通过应用Python与Selenium技术栈,优化了CI/CD流程中的脚本逻辑,使构建时间缩短至8秒。核心工作成果包括:重构遗留接口文档,新增200条API注释,降低团队协作沟通成本。专业技能方面,熟练运用Git进行版本控制,累计解决30余次代码冲突;通过学习Jira敏捷开发流程,独立完成5个迭代任务。提炼出可复用的自动化测试策略:基于数据驱动设计用例,结合Mock技术模拟异常场景,确保测试覆盖率达92%。

二、实习内容及过程

2023年7月1日到8月31日,我在XX互联网公司实习,岗位是软件工程师。刚去那会儿主要是熟悉环境,导师给我看了团队用的敏捷开发流程,讲得很细,包括每日站会怎么开,Jira怎么用。第一个月我跟着做需求分析,参与过一次产品评审会,把竞品的功能点列了个表,还用Python爬了10个竞品的数据,跟导师讨论怎么对比。

第二个月开始动手写代码,接手一个自动化测试的小项目。原有测试用例只有80个,覆盖率太低,用户反馈老出bug。我花了两周时间,用Selenium和Appium把核心模块的UI自动化写起来,跑了200个用例,发现30多个以前没发现的bug。导师建议我用数据驱动的方式扩展用例,我就整理了500条测试数据,最后测试用例增加到350个,回归测试时间从3天缩到4小时。这个过程中踩了不少坑,比如一开始没注意元素定位的稳定性,导致脚本在旧版本浏览器上挂掉,后来学了XPath和CSS选择器的优化技巧才解决。

团队用的CI/CD流程挺有意思,Jenkins配合GitLab实现自动构建,但我发现构建速度慢,特别是单元测试环节要占一半时间。我就提议把慢测试用例分离出去,用Maven的profile功能分类跑,导师采纳了,结果构建时间从25分钟降到18分钟。这个经历让我明白,优化不能光看表面,得深挖工具链的配置细节。

遇到的最大挑战是第一次写API文档。需求变更快,我负责的接口前后矛盾了好几次,沟通效率低。后来我学了Swagger自动生成文档,再结合Confluence的模板,每次改完代码就同步文档,问题就好多了。但团队文档管理还是有点乱,不同版本混着放,找资料费时。

实习最后我整理了本技术笔记,把用的到的Git钩子、Mock技术都记下来,还分析了我们项目里Redis缓存的命中率,发现有个热点key导致QPS波动,建议加个互斥锁解决,后来运维采纳了。这段经历让我意识到,做技术不能只埋头写代码,得关注整个系统的健康度。

三、总结与体会

这8周,从7月1日到8月31日,感觉像是把课堂上学到的计算机理论扔进真实世界的熔炉里淬炼了一把。刚开始写自动化测试脚本时,120个用例跑下来要大半天,好几次想放弃,但想到用户真的会碰到这些bug,就硬着头皮改了两天,学会用Selenium的Wait机制和Mock工具,效率才提上来。这种把抽象概念落地成稳定产出的感觉,跟写作业完全不一样。

实际参与过CI/CD流程优化,把构建时间从25分钟压到18分钟,虽然只降了7分钟,但背后是调整Maven依赖、分离测试类、优化Jenkins配置等一系列细节,这种对系统性能负责的心态是学校项目给不了的。导师说技术好的人都是细节控,我深有同感。比如写API文档,第一次用Swagger自动生成,500多份接口说明一天就出来了,比以前手写快10倍,但后来发现缺少版本管理,又花了3天弄了Confluence的标签分类方案。

这次经历让我看清楚自己的职业兴趣。以前觉得分布式系统高大上,现在发现解决实际工程问题更带劲,比如Redis缓存命中率分析那个案例,一个小改动解决了大问题,这种成就感比单纯写个算法竞赛题强多了。实习最后做的技术笔记里,我把Git钩子、Jira敏捷实践都整理了,现在看还觉得挺实用的,下学期打算报个AWS认证,把云原生那块知识补齐,争取明年秋招能跟面试官聊点真东西。

行业变化太快了,这次用的很多技术栈像Go语言、Kubernetes,学校课程里涉及不多,但公司里年轻同事都能熟练用,感觉自己跟前沿的差距一下子拉大了。导师跟我说过,现在互联网行业最缺的不是会理论的人,而是能把技术快速落地解决业务问题的工程师。这句话我现在还会反复琢磨,以后学习肯定要更注重实践,多参与开源项目,少刷点水。从学生到职场人的转变,就是从被动学习到主动扛事,这种责任感是写100份简历都换不来的。

四、致谢

2023年7月1日至8月31日期间的实习经历,离不开几个关键的人。

1.感谢公司给我这个机会,让我在真实的工程环境中学习成长。

2.特别感谢我的导师,在自动化测试框架搭建上给了我很多具体指导,比如如何用Selenium的FindElementsByXPath提高元素定位的稳定性,这些细节对我帮助很大。

3.和团队里几位同事的交流也很有启发,比如讨论CI/CD优化时学到的Mavenprofile

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论