软件工程软件企业软件测试岗位实习报告_第1页
软件工程软件企业软件测试岗位实习报告_第2页
软件工程软件企业软件测试岗位实习报告_第3页
软件工程软件企业软件测试岗位实习报告_第4页
软件工程软件企业软件测试岗位实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件工程软件企业软件测试岗位实习报告一、摘要2023年7月1日至2023年8月29日,我在一家软件企业担任软件测试岗位实习生,负责Web应用的功能测试和自动化脚本编写。通过执行测试用例,累计发现并提交135个缺陷,其中高优先级缺陷23个,推动团队修复率提升至92%。运用Selenium和JUnit框架开发自动化测试脚本51个,覆盖核心业务流程,将回归测试时间缩短40%。在测试过程中,系统性地实践了等价类划分和边界值分析方法,形成可复用的测试用例模板,有效提升测试效率。通过实习掌握了缺陷管理流程和性能测试基础,验证了课堂学习的需求分析与测试设计理论在工业界的实际应用。二、实习内容及过程2023年7月1日到8月29日,我在一家做企业级SaaS产品的公司实习,岗位是软件测试工程师。来的时候想了解实际项目怎么跑测试,怎么把学校学的理论用上。公司主要做供应链管理系统的二次开发,客户都是大厂,对系统稳定性要求特别高。第1到3周主要是熟悉环境和基础测试流程。跟着导师做测试用例评审,参与了一个模块的探索性测试。那个模块是供应商管理,我花了两天时间用等价类和边界值法写了80多个用例,发现12个缺陷,有6个是边界条件漏测的。导师说我用例覆盖得挺细,但提交的缺陷描述不够清晰,客户那边沟通反馈说不够具体。后来我看了他们内部缺陷报告的模板,学了怎么用“场景操作预期实际截图”的格式,后面提的缺陷被采纳率直接到95%。第4到6周开始接触自动化测试。团队用的框架是Selenium+JUnit,我负责订单处理流程的自动化脚本开发。原始脚本跑起来慢,一上午才跑完10个场景,我优化了等待策略,改用显式等待,把时间从500ms降到150ms,效率提升60%。过程中遇到个数据问题,测试环境数据不够,测试用例执行不完整,我就自学了数据库脚本,每天下班去实验室用MySQL补数据。最后写完51个自动化脚本,覆盖了80%核心路径,回归测试时间从3天压缩到2天。第7到8周参与了一次性能测试。系统要跑一个季度大促活动,我跟着测试专家用了JMeter模拟500并发用户,发现数据库查询响应慢。我查了慢查询日志,把几个冗余的JOIN改写成了视图,把缓存配置从60秒提高到300秒,最终把P95响应时间从2.1s压到0.8s。不过这次踩坑了,压力测试时没注意清理测试数据,把生产库搞慢了,后来写了个数据归位脚本才恢复,这让我明白测试数据管理多重要。遇到的最大困难是需求变更频繁。开发说某个功能要加个校验,我前一天写的测试脚本直接废了,改起来特别烦躁。后来发现他们用Jira管理需求,每次改需求都会更新依赖关系,我就主动申请参加需求评审会,提前知道变更点,改脚本效率高多了。团队没给专门培训,我就自己看《自动化测试实战》和公司内部的技术分享,把Selenium的PageObjectModel整理了个笔记,现在写脚本更快了。实习期间最直观的感受是测试要懂业务。比如供应商管理模块,只看需求文档写不出好用例,得和业务方聊,知道他们实际怎么操作。还有就是测试要主动,像数据库问题,如果我不懂数据库,可能就傻等性能测试专家,现在能自己初步定位问题,沟通效率高。这段经历让我想往测试开发方向发展,以后得加强数据库和脚本能力。三、总结与体会这8周,从2023年7月1日到8月29日,在软件企业的经历让我对软件工程的理解从书本跳到了真实项目。实习价值闭环得很实,学到的每项技能,比如用Selenium和JUnit写自动化脚本51个,覆盖核心业务流程80%,直接应用到了导师交我的订单处理模块测试上。最初写脚本时,一个上午跑完10个场景都觉得慢,后来学显式等待、改数据库查询,把效率提到60%,这种进步是实实在在的。发现缺陷的过程也很有价值,记得写供应商管理模块的用例时,用等价类和边界值法找出12个缺陷,其中有6个是边界条件漏测的,提交后客户那边反馈说描述不够具体,我就回去研究缺陷报告模板,学用“场景操作预期实际截图”的格式,后面提的缺陷被采纳率直接到95%。这种从实践中发现问题、解决问题,再复盘总结,形成方法论的过程,就是最好的学习闭环。这次经历直接联结了我的职业规划。实习前想往产品经理方向发展,但接触实际项目后,发现测试开发更吸引我。特别是看到团队用自动化测试覆盖核心路径,性能测试保障系统稳定性,那种通过技术手段确保产品质量的感觉很酷。我意识到,懂业务、懂测试、懂数据库和脚本,才能在测试开发路上走得更远。现在明确了自己要补强的方向,比如数据库要学得更深,准备明年考个Oracle认证,还打算深入研究接口测试和性能测试,这些都是后续学习和求职的硬核优势。实习也让我看到了行业趋势。现在大厂的项目,需求变更快、客户要求高,测试不再只是“找Bug”,而是要懂业务流程、能快速响应、会用自动化和智能化工具。我参与的订单处理流程自动化,直接把回归测试时间从3天压缩到2天,这就是效率价值的体现。性能测试那边,用JMeter模拟500并发用户,压出P95响应时间从2.1s到0.8s,更是让我体会到性能优化的重要性。行业对测试工程师的要求越来越高,不仅要懂黑盒测试,还得懂白盒、懂自动化、懂数据分析,甚至要懂点AI,才能不被淘汰。心态转变是最大的收获。刚去时觉得写测试用例就是点点点,发现缺陷就是提交个单子等开发修复。现在完全不一样了,知道每个缺陷背后可能有复杂的业务逻辑和系统交互,提单前会反复确认,附上详细步骤和截图,甚至考虑不同客户端的兼容性。遇到需求变更,不再抱怨,而是主动参加评审,提前规划测试方案。这种责任感和抗压能力,是学校里学不到的。从学生到职场人的感觉,就是每天面对真实问题,解决真实问题,那种成就感很不一样。未来,我会把这段经验当个起点,持续深化技术,争取在后续学习和求职中脱颖而出。四、致谢2023年7月1日至8月29日期间的实习经历,让我受益匪浅。感谢公司给我这个机会,让我接触到了真实的软件开发测试流程。特别感谢我的导师,在实习期间给予的悉

温馨提示

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

评论

0/150

提交评论