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

下载本文档

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

文档简介

计算机科学与技术互联网公司软件测试工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在某互联网公司担任软件测试工程师实习生。负责电商平台核心模块的功能测试,完成测试用例300余条,执行测试用例500余次,发现并提交高优先级缺陷87个,其中32个由我主导推动修复。熟练运用Python编写自动化测试脚本,覆盖支付流程和库存管理模块,脚本执行效率提升40%。通过探索性测试方法,在3天内发现3个隐藏较深的并发问题。总结出基于风险矩阵的测试用例优先级排序模型,后续项目应用后测试覆盖率提升25%。掌握Selenium和JMeter工具,完成性能测试压测报告2份,数据支撑线上问题定位。

二、实习内容及过程

1.实习目的

想通过实习了解互联网公司真实开发环境,把学校学的测试理论知识用到实际项目里,摸摸骨灰知道自己是啥水平,看看自己未来想不想走测试这条路。

2.实习单位简介

我实习那家公司是做在线教育起家的,后来拓展到知识付费和社区业务,技术团队规模不小,测试部门大概有三十来人,搞测试自动化和性能测试的也不少。

3.实习内容与过程

第1周主要是熟悉环境,跟着导师摸了摸他们用的测试管理平台,叫Jira,还有需求文档和设计文档,感觉跟学校做的项目完全不一样,需求变动特别频繁,产品天天提新功能需求,测试计划必须跟着调整。

第2周开始接触具体项目,是他们的核心题库管理模块,用Java写的,导师教我用Postman测接口,给我发了200多个接口文档,我花4天时间把主要功能的接口用例写了出来,发现很多接口返回值校验都不严格,直接报错,后来整理了50多条缺陷提交上去,开发那边反馈说有些是设计缺陷,有些是没考虑到边界条件。

第3周开始搞自动化测试,用Python+Selenuim,选的是他们的在线学习模块,页面元素特别多,定位元素花了3天,最后写了80多条用例,跑下来要10分钟,但发现覆盖率还是不够,后来跟自动化同事学了下PageObject模型,重构了一下代码,用例数量没变,但执行时间缩短到6分钟,这个经验后来用到了一个活动项目里,把活动报名流程自动化,节省了半个测试人员的工作量。

第46周主要参与了一个知识竞赛项目的测试,这个项目最坑的是并发场景,有次夜测发现秒杀功能有问题,500个并发用户进去,数据库直接超了,我追着后端跑了两天,最后发现是缓存没做预热,数据库连接池也小,后来建议技术加了个分布式缓存,用Redis做读写分离,问题解决后,我又用JMeter压了10分钟,最高并发跑到8000用户,系统才抖了一下。

第7周帮运维做了点性能测试的辅助工作,主要是看监控数据,发现有个接口响应时间突然变长,定位到是CDN节点挂了,这个经历让我知道测试不光要找Bug,还得懂点运维。

第8周主要是总结和交接,把我写的测试用例和自动化脚本整理好,给下一批实习生留下了文档,导师还夸我交接的资料特别全。

4.实习成果与收获

总共写了300多条测试用例,发现87个Bug,其中高优先级缺陷32个,自动化脚本覆盖了3个核心业务场景,执行效率提升40%,还参与编写了2份性能测试报告。最大的收获是学会了怎么跟开发扯皮要需求,以前在学校写用例都是闭门造车,现在知道测试得主动介入需求评审,不然产品提一堆莫名其妙的功能。

5.问题与建议

第一个困难是需求变更太频繁,有时候刚写完用例需求又变了,导致大量返工,后来是每天早上提前半小时跟产品同步需求,避免临时改。第二个是公司测试培训挺少,很多工具都是自己瞎摸索的,建议公司多搞点内部培训,比如Selenium和JMeter这些,或者搞个知识库共享用例模板。我觉得他们测试管理流程可以优化下,现在Bug分配和状态跟踪特别混乱,Jira用得都不顺手,有时候Bug被开发拖了很久都不处理,建议引入自动化流转机制。

三、总结与体会

1.实习价值闭环

这8周实习像把理论装进了实践,学校教我写测试用例,但真正项目里需求是活蹦乱跳的,产品半夜发需求文档,开发那边催着测,这种压力以前只在期末赶作业时感受过。记得8月15号那个晚上,活动上线前3小时发现支付接口有Bug,直接通宵跟后端联调,最后用Charles抓包定位问题,看到请求参数被篡改了,这才明白测试不是点点点就完事,得懂点逆向思维。现在回头看,那些被Bug追着跑的日子,反而让我觉得踏实,知道自己的不足在哪。

2.职业规划联结

实习前我挺迷茫的,觉得测试不就是找Bug吗?但接触实际项目后,发现测试能延伸出很多方向,比如自动化、性能测试,甚至安全测试,我写的那套题库自动化脚本后来被导师要去做分享。8月25号我主动跟导师聊职业发展,他说现在公司缺懂性能调优的测试,建议我去补JMeter和LoadRunner,现在每天下班都去B站看性能测试视频,感觉思路清晰多了。这段经历让我明白,想走测试这条路,得往深度走,不能只当个测试执行者。

3.行业趋势展望

在公司待着看项目,发现现在互联网产品最卷的就是用户体验,他们搞A/B测试、灰度发布,测试也得跟着升级,比如那个知识竞赛项目,用Fiddler改请求参数就能测出不同活动规则的转化率,这种数据驱动测试的方法以前只在课设里见过。9月1号返校我就报名了ISTQB认证考试,打算把实习里用的测试方法学扎实,现在行业都在提智能化测试,像AI生成测试用例这种,感觉学得越深越有饭吃。

4.心态转变

以前写Bug报告都是“功能没对”,现在得说清楚是哪个版本、哪个浏览器、复现步骤、截图贴好,8月10号有个缺陷提交被开发驳回,说描述不清,我花了1小时重新整理,这次用了“场景数据预期实际”的格式,结果顺利关闭,这个教训让我知道职场沟通比技术能力更重要。每天早上上班前,我都会看下自己写的自动化脚本运行情况,这种仪式感让我觉得离“职业人”近了一步。

5.未来行动

实习最后那周交接工作,导师说下个项目想让我参与自动化搭建,现在我在啃Selenium的源码,打算用Python写个框架,把实习里学的PageObject和数据驱动结合,争取下学期把项目实践报告做扎实,如果成绩好的话,明年春招可能直接投测试岗简历了,毕竟现在很多大厂都缺测试开发工程师。

四、致谢

1.

感谢在实习期间给予我指导和帮助的部门领导,让我有机会接触真实的项目开发流程。

2.

特别

温馨提示

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

评论

0/150

提交评论