软件工程互联网公司测试工程师实习报告_第1页
软件工程互联网公司测试工程师实习报告_第2页
软件工程互联网公司测试工程师实习报告_第3页
软件工程互联网公司测试工程师实习报告_第4页
软件工程互联网公司测试工程师实习报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

软件工程互联网公司测试工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家领先的互联网公司担任测试工程师实习生,负责移动端APP的功能测试与性能优化。通过深度参与3个重点项目的测试流程,累计完成测试用例523个,其中发现并提交高优先级缺陷87个,缺陷修复验证通过率98.6%。核心工作成果包括:主导优化自动化测试脚本框架,使回归测试效率提升35%,将每日手动测试耗时从8小时缩短至5小时;运用JMeter模拟并发用户场景,定位接口响应延迟问题,推动后端优化使平均响应时间从850ms降至650ms。专业技能方面,熟练应用Selenium、Appium、Postman等工具,结合Git进行版本管理,通过编写JUnit单元测试覆盖核心业务逻辑,确保代码质量。提炼出可复用的敏捷测试方法论:每日站会快速同步风险点,采用边界值分析提升缺陷发现率至行业平均水平的1.2倍。

二、实习内容及过程

实习目的主要是把学校学的软件测试理论知识跟实际工作联系起来,了解互联网公司里测试工程师具体是干什么的,怎么干,还有整个软件开发的流程是怎么运转的。

实习单位是做在线教育方向的,产品线主要面向K12领域,技术栈以Java后端为主,前端用了React,移动端是原生App。他们开发节奏挺快的,基本是敏捷开发模式,两个星期一个迭代。

实习内容开始是熟悉环境,配置开发、测试、预发环境,学习他们的代码仓库管理,用的是Git,分支策略是GitFlow那种。然后跟着导师参与了两个移动端项目的测试,一个是新功能开发,一个是版本迭代修复。主要工作就是根据产品需求文档编写测试用例,用Appium写自动化测试脚本,再用JMeter做接口性能测试。每天早上站会都会同步前一天的测试进度和发现的问题,下午跟开发扯皮确认Bug,晚上整理测试报告。

7月8号到15号负责那个新功能项目,需求里说有个文件上传功能要支持1G以内任意格式,我写了200多条用例,覆盖了各种边界情况,比如空文件、超大文件、特殊字符文件名、网络异常中断上传这些。测试的时候发现安卓机型上传超过500M就卡顿,iOS还好,反馈给开发后他们改了服务器缓存逻辑,用了一个星期左右解决掉。后来用JMeter模拟了500并发用户同时上传的场景,发现接口响应时间峰值到1.8秒,超出了他们定的0.5秒标准,又推动后端加了线程池,最后压测到2000并发才稳定在0.3秒。

7月23号开始参与那个迭代项目,重点是修复上周用户反馈的登录模块Bug,有同学在弱网环境下经常登录失败。我排查了半天,发现是第三方登录服务商的接口超时问题,他们那边接口超时时间是3秒,我建议改成2秒,开发同意了,上线后用户反馈问题确实少了85%。

遇到的困难主要是刚开始不太懂业务逻辑,需求评审会上问不出啥有深度的问题,感觉写测试用例的时候也只停留在表面。还有就是跟开发沟通的时候,有时候自己描述问题不清晰,导致他们重复问好几遍。后来我就开始主动研究产品文档,没事就找用户访谈了解实际使用场景,写用例前先画个流程图理清逻辑。跟开发沟通的话,我学着自己用Jira写清晰的问题报告,格式是复现步骤、实际结果、预期结果、截图、日志,他们看明白就直接改了,不用再来回扯皮。

实习成果的话,我负责的两个项目都按时上线了,我写的自动化脚本覆盖了核心功能的70%,迭代项目上线后第一个月自动回归用的时间从3天缩短到1天,缺陷发现率也提高了30%。个人能力上,从只会用工具到能看懂部分后端代码,还会用Postman写复杂场景的接口测试。

这次实习让我体会到敏捷开发里测试要跟开发紧密配合,测试不能等开发写完代码再测,要尽早介入需求分析和设计阶段。也认识到性能测试的重要性,现在做功能测试的时候都会留意下接口响应时间这些指标。职业规划上,我发现自己对自动化测试和性能测试更感兴趣,以后想往这个方向发展,打算学学Python,深入理解下测试框架原理。

实习单位管理上吧,感觉新人培训有点流于形式,就发了几篇文档让我们看,没人带我们实际操作,很多问题都是自己摸索解决的。培训机制方面,建议可以搞个新人项目,让有经验的测试带着做几个完整流程,比如从用例设计到自动化脚本编写,边做边教效果可能更好。岗位匹配度上,我本来以为测试工程师就是点点点就行,来了之后发现现在互联网测试要求高很多,既要懂业务又要懂技术,还要会写脚本会做性能测试,感觉学校教的还是太基础,有些工具比如Docker、Kubernetes都没接触过,这方面学校课程需要加强实践内容。

三、总结与体会

这八周的实习,像是在学校理论知识和真实工作场景之间搭了一座桥。7月1号刚进公司的时候,我对敏捷开发里的测试环节还是懵懵懂懂,觉得不就是找Bug嘛。到8月31号离开时,亲身参与了两个迭代,从需求评审会上的提问,到写覆盖200多条用例的测试计划,再到用JMeter压测接口找出响应时间峰值,整个过程让我对测试工程师的职责有了全新的认识。原来测试不只是发现缺陷,更是保障产品质量、推动技术改进的关键一环。这段经历的价值闭环在于,我不仅把学到的测试用例设计方法、自动化脚本编写技巧用上了,还通过解决实际项目中的性能问题,反过来促进了对后端架构和接口设计的理解。

这次实习直接拉动了我的职业规划。实习前我打算毕业后随便找个测试岗位先干着,现在看来,互联网行业对测试的要求远不止会点点点。7月15号负责那个文件上传项目时,为了压测500并发,我第一次接触JMeter,从完全不会到能写场景脚本、分析线程图,只花了不到一周时间。这让我意识到,想在这个行业立足,持续学习新工具、新技术是必须的。接下来打算系统学一下Python,拿下PMP证书,以后求职时好跟别人说清楚自己有自动化测试和项目管理方面的实践经验。实习单位那种快速迭代的节奏也让我明白,测试要主动往前走,需求评审会一定要多提建设性意见,写用例不能只满足于功能覆盖,还要考虑异常场景和边界条件。这些感悟,都会融入到后续的学习计划里。

看着自己负责的功能上线后用户反馈不错,那种成就感挺实在的。7月23号解决登录模块Bug后,有同事说觉得我这人挺靠谱,虽然有点不好意思,但确实觉得肩上责任重了点。以前做实验报告,数据不对改改就行,现在提交的测试报告直接关系到产品上线,一点马虎不得。这种心态转变挺关键的,抗压能力也锻炼了。比如8月那两周,项目赶时间,每天加班到9点,但想到自己的工作能帮产品规避风险,就觉得值了。

互联网行业的技术更新太快了,这次实习也让我看到了行业趋势。比如他们用的CI/CD流程里,自动化测试是标配,测试左移理念也贯彻得挺彻底,需求文档出来后就要开始写测试用例。后端同学在代码提交前都要跑单元测试和集成测试,这让我意识到,未来的测试工程师可能要更懂开发,甚至要参与到代码审查中。另外,云原生架构下做性能测试也跟以前完全不一样了,需要关注更多维度,比如资源隔离、网络延迟这些。所以打算下学期开始研究下Kubernetes和Docker在测试中的应用,争取把知识体系补全。从学生到职场人的转变,不仅仅是工作内容的变化,更是看待问题、解决问题的视角变了,责任感更强了,这也是这段实习最大的收获。

四、致谢

在这里,想感谢一下这段实习经历中遇到的每一个人。

感谢公司给我这个机会,让我能在真实的项目环境中学习成长,体验了一线互联网公司的测试工作节奏。

特别感谢我的导师,从最初的环境配置、工具使用,到后来参与项目解决实际问题,他给了我很多耐心指导和宝贵建议,让我少走了不少弯路。

温馨提示

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

评论

0/150

提交评论