IT科技公司软件测试工程师实习报告_第1页
IT科技公司软件测试工程师实习报告_第2页
IT科技公司软件测试工程师实习报告_第3页
IT科技公司软件测试工程师实习报告_第4页
IT科技公司软件测试工程师实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

IT科技公司软件测试工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家IT科技公司担任软件测试工程师实习生。期间,我主导完成3个模块的测试用例设计,累计执行测试用例523个,发现并提交高优先级缺陷48个,其中23个由开发团队当场修复。熟练运用Selenium和JMeter进行自动化测试,脚本编写覆盖80%常规功能路径,将回归测试时间缩短40%。通过交叉测试方法,识别出2处隐藏的业务逻辑漏洞,形成《测试效率优化建议报告》,被团队采纳后用例执行效率提升35%。掌握缺陷跟踪全流程管理,推动缺陷闭环率从65%提升至89%。总结出基于数据驱动测试的缺陷定位模型,可应用于复杂场景的测试策略制定。

二、实习内容及过程

实习目的主要是把学校学的测试理论知识跟实际工作结合,了解软件测试在真实项目里的完整流程,特别是自动化和性能测试这块。

实习单位是一家做企业级SaaS产品的公司,核心业务是客户关系管理系统,用户量有上万家,技术栈主要是Java后端,前端用Vue框架,测试环境挺复杂的,涉及好几个子模块的集成。

实习内容开始时是熟悉项目代码和测试用例,7月5号左右开始独立负责一个销售管理模块的测试。这个模块比较旧,代码耦合度高,测试用例覆盖率只有72%,很多边界条件没覆盖到。我花了两天时间用Jira看历史bug,发现有15个是重复提交的缺陷,意识到测试策略得调整。

于是我设计了基于等价类和边界值分析的测试用例补充方案,提交了327个新用例,其中107个是场景化用例。7月15号开始执行测试,发现23个新缺陷,有8个是高优先级,比如一个批量导入功能在超过1000条数据时会崩溃,这个是我用Postman压力测试时发现的,当时设置并发数为50,系统直接挂了。开发修复后我又做了回退测试,确保问题解决。

8月初参与了系统性能测试,团队用JMeter模拟500个并发用户访问,我在8月3号凌晨3点执行脚本,发现数据库查询响应时间超过3秒,占比达到28%,我把慢查询日志导出来,定位到是两个join操作没加索引,跟开发沟通后加上了,8月5号再次测试,慢查询率降到了5%。

遇到的最大困难是初期对业务逻辑理解不深,7月8号测试一个客户权限分配功能时,没意识到某个特殊角色能绕过权限校验,导致漏测了3个风险点。当时导师给我指出后,我才明白测试不光是执行用例,得结合业务场景想各种可能的情况。为了提升这块能力,我专门找了几篇关于权限模型的博客看,还用LeetCode做了几道算法题练习边界条件思考。

实习成果主要是完成了3个模块的测试,提交用例总数523个,缺陷修复验证通过率98%,编写了3份自动化测试脚本,覆盖核心业务流程80%,测试效率确实比纯手动高不少。导师说我的缺陷报告写得特别清晰,尤其是性能测试报告,数据呈现很直观。

这段经历让我明白测试不是简单的找bug,要做的事前规划、过程监控和事后总结,现在看项目时习惯性从测试角度思考,比如接口设计时考虑数据校验,这挺有意思的。职业规划上更坚定了想做测试开发方向,想深入学习性能调优和自动化框架,感觉这比单纯执行测试有挑战性。

实习单位管理上吧,培训机制有点薄弱,刚来时没人系统讲项目架构和测试流程,都是靠看文档和摸索,要是能有个新人引导计划就好了。岗位匹配度方面,感觉我学的接口测试和自动化知识用得不够多,公司测试工具链挺复杂的,像性能测试环境搭起来就花了一周时间,我参与进去的时候还有点懵。

改进建议是,可以在入职第一周安排一次全项目架构和关键测试点的培训,或者搞个知识库文档,现在找东西特别费劲。另外可以搞个工具链操作训练营,至少让每个测试知道怎么用那些高级功能,比如性能监控和自动化脚本的调试技巧。

三、总结与体会

这8周实习,感觉像是从理论世界一头扎进了实践洪流,8月31号结束的时候,回头看,收获挺具体的。实习价值闭环体现在,当初7月1号来的时候想掌握测试流程,现在不光是看懂了从需求评审到版本发布的测试全貌,手里还有能独立运行的自动化脚本和一份完整的性能测试报告。比如7月15号那个批量导入的缺陷,当时用Postman设置并发50就卡死,后来加索引后500并发稳定运行,这种把问题定位到根源再解决的过程,比单纯提交缺陷有成就感多了。

对职业规划的影响是挺大的。本来对测试是不是技术岗有点摇摆,现在明确想往测试开发方向发展了。实习期间接触到的Selenium和JMeter让我觉得,未来得在自动化框架和性能调优上花更多心思。打算下学期报个ISTQB高级测试分析师的班,把理论系统化,顺便把实习写的那些脚本用Python重构一下,争取拿个自动化测试相关的大赛奖,感觉这样简历会亮眼不少。

行业趋势这块,明显感觉到现在测试越来越重自动化和智能化了。导师给我看的资料说很多公司已经开始用AI辅助测试生成用例,像我实习那会儿还纯手动写,现在看来确实落后了。所以后续学习会重点补这块,看看ML怎么在测试里应用,比如异常检测或者智能回归测试,感觉这会是未来几年测试工程师的必备技能。

心态转变是最大的体会。刚来的时候觉得测试就是找bug,提交个Jira就完事了,后来发现完全不是。7月20号那个权限绕过漏洞,要不是导师点醒,我可能就当成小问题提交了,现在想想都觉得后怕。这种责任感现在特别强,每次提交缺陷报告前都会反复确认,生怕漏掉关键问题。抗压能力也练出来了,8月那周连续熬夜做性能测试压测,最高峰时系统CPU飙到95%,但硬是撑到报告出来,那种成就感挺真实的。从学生到职场人,感觉就是多了这份沉甸甸的担当。

未来会把实习中没吃透的东西补回来,特别是数据库底层和分布式系统原理,感觉那对我做测试开发太重要了。现在整理实习笔记,发现当时写的一个基于Excel的数据驱动测试框架,因为没学正则表达式,好多数据校验规则写得很笨,下学期必须把Python高级特性啃下来,不然自己都看不起当初那个设计。总之这次实习没白来,至少知道以后该怎么走了。

四、致谢

感谢实习单位提供的机会,让我把理论知识用在实际项目里。

感谢导师在测试策略和自动化方向上的指导,7月15号那个批量导入问

温馨提示

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

评论

0/150

提交评论