软件工程软件开发公司测试实习生实习报告_第1页
软件工程软件开发公司测试实习生实习报告_第2页
全文预览已结束

下载本文档

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

文档简介

软件工程软件开发公司测试实习生实习报告一、摘要

2023年7月10日至2023年9月5日,我在一家软件工程软件开发公司担任测试实习生。期间,我主要负责自动化测试脚本开发与执行,累计完成30个模块的测试用例设计,覆盖核心功能85%,发现并提交47个缺陷,其中高危缺陷12个。熟练运用Python编写Selenium自动化脚本,提升回归测试效率40%,并将JUnit框架集成到持续集成流程中,实现每日构建测试覆盖率提升至92%。通过实践掌握了敏捷开发环境下的测试协作模式,提炼出“分层测试用例设计法”与“缺陷优先级分类矩阵”,有效缩短缺陷修复周期。

二、实习内容及过程

2023年7月10日到9月5日,我在一家做软件开发的公司实习,岗位是测试实习生。公司主要搞企业级系统的开发,用Java和SpringBoot比较多,测试流程挺标准的,需求进来后分给测试组,写用例、执行、提Bug,最后跟踪修复。我跟着一个项目组,负责其中一个模块的测试。

开始的时候主要是熟悉系统,看前后端代码,理解业务逻辑。那个项目是个订单管理平台,功能挺复杂的,涉及库存、支付、物流几个对接。我花了两周时间把需求文档和设计稿吃透,然后写了200多个测试用例,重点场景比如订单创建、支付回调、库存扣减这些都覆盖了。用Jira管理用例和Bug,一开始写用例不太熟练,有些边界条件想不全,导师就带着我复盘需求文档,教我怎么从用户角度思考。

实际执行测试的时候遇到点麻烦,系统在并发下偶尔会出现库存超卖的问题。我排查了好几天,发现是缓存同步不及时导致的。当时挺懵的,问了带我的师傅,他建议我学习一下Redis的持久化机制,还给我看了他之前写的几个关于缓存一致性的测试脚本。我就用Python写了个工具,模拟100个线程同时下单,配合Selenium把请求头里的SessionID传过去,最后抓包分析发现确实是缓存未更新。这个问题后来通过加分布式锁解决,我跟着参与了调优过程。

项目周期里总共提交了47个Bug,其中高危的有12个,比如那个库存超卖就是高危,另外还有几个是支付接口超时、权限校验漏掉的情况。我写自动化脚本的时候用了Python+unittest框架,把核心的10个场景自动化了,之后每次版本更新只需要跑脚本就行,效率确实高了不少,之前手动回归要3天,现在1天多就搞定。

实习后期参与了测试报告的编写,要把Bug分类统计,然后给产品经理和开发组提改进建议。我发现有些需求描述不够清晰,导致测试的时候反复确认,就整理了一个需求评审检查清单,主要列了必填字段、业务规则、异常场景这些,导师觉得挺实用,后来整个团队都在用。

过程里也碰到过一些不顺心的事,比如有时候开发急着想发版本,但测试还没完成,需求变更又多,搞得头都大了。还有公司培训机制比较弱,刚来的时候没给系统培训,全靠自学和问同事。岗位匹配度上,我本来更想做性能测试,但这个项目主要是功能测试,也学到了不少东西。

三、总结与体会

这8周实习,感觉就像是从书本里跳到了真实战场。2023年7月10日刚进公司时,面对实际项目还是有点懵,写测试用例常常遗漏关键路径,提的Bug有时候描述不清,得反复沟通。但到9月5日离开时,能独立负责一个模块的测试,写的自动化脚本也能覆盖核心场景,这种变化挺明显的。

最值的是参与了那个订单管理平台的测试,特别是解决缓存同步问题时,从抓包分析到用Python模拟并发,每一步都挺扎实。提交的47个Bug里,高危缺陷12个,这个数据背后是反复验证和与开发沟通的积累。写自动化脚本时,刚开始用Python的unittest框架有点慢,后来学习了Requests库的Session保持功能,效率提升了不少,这个经验现在做课程设计都用上了。

这次经历让我看清了自己的短板,比如对性能测试还不太懂,公司用的JMeter我也没接触过。不过,实习里学到的“分层测试用例设计法”和“缺陷优先级分类矩阵”挺实用的,我整理了笔记,打算下学期深究一下敏捷开发里的测试驱动开发(TDD)方法,看看能不能考个ISTQB认证,给自己加把劲。

看着测试报告最终被产品经理采纳,改了几个历史遗留的bug,突然觉得挺有成就感的。以前觉得测试就是点点点,现在明白要做好,得懂业务、懂开发、懂数据,这种全局观是学校里学不到的。心态上最大的变化是抗压能力,需求变更、紧急上线、Bug集中爆发,一开始挺焦虑,后来学着分清主次,跟团队沟通节奏,慢慢就适应了。

对行业趋势的体会也挺深,现在云原生、微服务是主流,测试的自动化、智能化要求越来越高。公司用的CI/CD流程里,集成自动化测试是标配,这让我意识到,以后做测试必须得掌握更高级的工具链,比如Docker容器化测试环境、Kubernetes部署这些,不然真的会被淘汰。这8周就像打了鸡血,让我更有方向了,后续学习肯定得往这个方向使劲,希望能早些跟上行业发展。

四、致

温馨提示

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

评论

0/150

提交评论