计算机专业软件企业软件测试实习生实习报告_第1页
计算机专业软件企业软件测试实习生实习报告_第2页
计算机专业软件企业软件测试实习生实习报告_第3页
计算机专业软件企业软件测试实习生实习报告_第4页
计算机专业软件企业软件测试实习生实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机专业软件企业软件测试实习生实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家软件企业担任软件测试实习生。负责核心模块的功能测试、性能测试和自动化脚本编写,累计完成测试用例300余条,发现并提交高优先级缺陷85个,其中20个被列为关键问题并推动修复。熟练运用JUnit、Selenium和JMeter进行测试,通过编写自动化脚本将回归测试效率提升约40%。在缺陷跟踪系统中详细记录每个缺陷的复现步骤、截图和日志,确保问题可追溯。总结出“分层测试策略”:初期采用粗粒度功能覆盖,中期聚焦异常场景,后期强化边界值测试,有效提升测试覆盖率。

二、实习内容及过程

实习目的是深入了解软件测试在工业界的实际应用,掌握从需求到测试用例再到缺陷管理的完整流程。实习单位是家做企业级软件的,主要产品是帮助客户管理项目流程,技术栈用Java后端SpringBoot,前端React。我被分配到测试部门,跟着一位测试工程师做项目。

第1周到第2周主要是熟悉环境,学习公司的测试流程和工具,比如Jira用来管理任务和缺陷,Confluence记录项目文档,还有他们内部的缺陷跟踪系统。跟着师傅做了个模块的功能测试,主要是根据需求文档写测试用例,用边界值和等价类方法来设计,写了大概150条测试用例,涵盖正常流程和异常输入。

第3周开始独立负责一个报表模块的测试。这个模块有点复杂,涉及到好几个子表联动,我花了两三天把需求吃透,画了数据流图才动手写用例。测试过程中发现几个问题,比如数据导出时大数据量会超时,我用了JMeter模拟10个并发用户跑了一个小时,才定位到是后端查询没加索引。这个缺陷挺关键的,因为客户经常要用这个报表做月度统计。提交的85个缺陷里,像这种性能问题有12个,都被开发列为高优先级修复。

第4周到第6周参与了自动化测试的搭建。之前那个报表模块我写了部分Selenium脚本,用JUnit框架跑,覆盖了80%的界面操作场景。但发现回归测试特别耗时,每次代码改动都要手动跑几十条用例。师傅教我用Appium,我说能不能用这个框架,因为前端是React的,用Appium可以直接操作组件。后来我把脚本重构了,把公共部分抽出来做成库,测试效率确实提升不少,同类模块的回归时间从半天缩到1小时。

第7周遇到个难题,系统要对接第三方支付接口,但对方只提供API文档,没有测试环境。我就主动跟开发沟通,建议用Postman先搭个沙箱环境,自己写模拟服务。花了3天时间把请求参数、响应格式都捋清楚,还发现了几个接口入参校验不严格的问题。最后测试时发现,当支付金额超过某个阈值时会报错,这个细节在文档里没提,但开发说这是他们跟银行联调时才知道的。

第8周主要是整理测试报告,总结测试过程中遇到的问题。比如那个报表模块的索引问题,后来我写了个监控脚本,每天凌晨自动跑一次大数据量导出,现在半年都没再出现这个问题。师傅说下次新项目可以把这个加到持续集成里,我觉得挺有道理。实习期间还发现公司缺陷管理流程有点乱,有时候同一个问题在不同系统中会重复提交。我提了个建议,能不能把Jira和缺陷系统打通,现在师傅在跟运维商量这事。

这段时间最大的收获是学会了怎么用测试驱动开发,之前在学校做项目都是写完功能直接测,现在明白测试要从需求阶段就开始介入。比如那个报表模块,如果早点发现索引问题,后面测试时间能省不少。职业规划上更坚定了,想往测试开发方向发展,这个实习让我看到,懂业务又懂技术的测试工程师真的很有价值。不过也觉得公司培训机制有点欠缺,新来的实习生基本靠师傅带,要是能有个标准化的培训手册就好了。建议可以整理份测试规范文档,把接口测试、性能测试这些常见问题都列出来,这样新来的能快速上手。

三、总结与体会

这8周,从2023年7月1日到8月31日,像是在学校学知识랑完全两码事。以前写代码,跑通就行;现在做测试,得想对方怎么用,会出什么幺蛾子。最值的一提的是那个报表模块,写了100多条用例,发现12个缺陷,有10个是别人没注意到的边界问题。特别是那个导出超时的性能缺陷,用JMeter压测时数据量稍微一加就跪了,这才意识到测试不光是找Bug,更是保障系统的稳定。每天对着Jira看缺陷状态,从提交到关闭全程跟踪,这种责任感以前完全没有。遇到难题时压力是真的大,比如对接支付接口没环境,硬着头皮跟开发扯了两天,最后自己搭环境解决了,这比单纯看书学Postman强太多了。

这段经历让我看清了自己的方向。之前觉得测试就是点点点,现在明白自动化、性能、安全才是大势所趋。公司用的JUnit、Selenium、JMeter这些工具,我回去得把Selenium的PageObjectModel好好啃透了,打算下学期考个ISTQB证书,至少有个行业认可的敲门砖。行业里现在都说质量是每个人的事,开发要写健壮代码,测试要懂业务,运维要关注监控。这种全栈思维的转变,学校里真学不到。

看着那些因为我的测试用例避免了客户投诉,心里挺踏实的。虽然只是实习生,但感觉自己真的成了这个项目的一份子。以后做项目肯定不会像以前那样虎虎生威,会多想一步,想想测试的覆盖面,想想异常场景。这种从学生到准职场人的心态转变,比学会什么新技术更重要。接下来打算深化自动化测试这块,争取毕业前能搞个完整的测试框架,这绝对是我简历上的一大优势。技术这东西,用到刀刃上才叫本事。

四、致谢

在这次为期八周的实习中,得到了很多帮助。感谢实习单位给予的机会,让我接触到了真实的企业级项目。特别感谢导师,从测试基础到自动化脚本,耐心指导我解决了很多技术难题,比如那个报表模块的索

温馨提示

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

评论

0/150

提交评论