软件工程专业XX互联网公司测试实习报告_第1页
软件工程专业XX互联网公司测试实习报告_第2页
软件工程专业XX互联网公司测试实习报告_第3页
软件工程专业XX互联网公司测试实习报告_第4页
软件工程专业XX互联网公司测试实习报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

软件工程专业XX互联网公司测试实习报告一、摘要2023年7月10日至2023年9月5日,我在XX互联网公司担任软件测试实习生,负责电商平台核心模块的功能测试与性能测试。通过自动化脚本开发,累计完成320个测试用例,其中发现并提交87个缺陷,其中高危缺陷12个,缺陷修复验证通过率98%。运用Selenium和JMeter工具,对商品详情页接口进行压力测试,系统在并发5000QPS时,响应时间稳定在120ms以内。总结出基于场景化的测试用例设计方法,将回归测试效率提升35%,该方法已应用于后续项目测试中。熟练掌握缺陷生命周期管理流程,通过缺陷分类统计,推动开发团队优化代码评审机制,Bug密度降低20%。二、实习内容及过程2023年7月10日到9月5日,我在XX互联网公司实习,岗位是测试工程师,跟着团队做电商平台。刚开始几天主要是熟悉项目,用Jira看需求文档,了解系统架构,是前后端分离架构,用的技术栈是SpringBoot和React。导师给我分配了商品管理模块的测试任务,包括分类接口和搜索功能。我花了3天时间写测试用例,用Postman做接口测试,发现10个逻辑缺陷,比如分类数据回显错误,提交上去开发那边改了5个。第二周开始接触自动化,导师教我用Selenium框架写脚本,我负责优惠券领取功能的自动化测试。写完脚本跑了两天,覆盖了20个用例,发现3个边缘场景的bug,比如并发领取时偶尔报503错误。为了解决这个,我去查了负载均衡相关的资料,跟运维沟通了一下,发现是缓存配置问题,调整后脚本稳定了。这个过程中明显感觉到,写自动化不能只盯着功能点,得考虑系统资源。中间参与了性能测试,用JMeter压接口,我负责订单创建接口,设置5000QPS,发现响应时间飙到300ms,日志里看到是数据库慢查询。我帮忙加了索引,重新压测,把时间降到了150ms,效率提升挺明显。但压测时服务器CPU飙到95%,有几次甚至触发过自动扩容,这让我意识到,做测试不光要懂工具,还得懂点运维,不然问题定位会费劲。实习后期我开始独立负责一个模块的回归测试,用到了数据驱动的方法,把测试数据存进Excel,用脚本读取执行。这样一次能跑50多个用例,比手动测试快不少。但一开始脚本总是报错,后来发现是Excel格式问题,有些空行导致数据读取异常。我花了两天时间完善了数据校验逻辑,最后测试覆盖率做到85%,缺陷发现率也提高了。团队里面用得最多的还是Jira,从需求到测试用例再到缺陷管理,全靠它串联起来。有时候看需求描述会有点懵,特别是那种跨模块的交互,比如用户下单后库存和财务模块的联动。我就主动找开发沟通,把交互逻辑画成时序图,搞明白了才继续写用例。导师也夸我这点做得好,说测试不光要找Bug,还得帮团队理清逻辑。遇到的最大困难是初期写接口测试的时候,对HTTP协议不熟,经常搞不清请求头里的那些参数啥意思,比如ContentType或者Cookie的域路径啥的。有次因为没带对header,测出来的结果跟实际数据库里存的不一样,还闹了半天。后来我就买了本《HTTP权威指南》翻着看,顺便用Postman的代理功能抓包,慢慢就明白了。现在写接口用例前会先看API文档,把每个参数的作用都列清楚,这样出错概率小多了。这8周里最大的收获是学会了怎么把测试用例跟业务场景结合起来,不是干巴巴地点点点。比如搜索功能,我设计了一个用例是输入特殊字符比如星号,看系统会不会拦截,结果发现后端没做处理,导致前端直接报错。这种场景化的测试比单纯的功能验证有用多了。另外对敏捷开发流程有了直观认识,每天站会、需求评审、迭代计划这些,感觉比学校里学的理论生动多了。唯一有点遗憾的是,公司测试环境有时候不太稳定,有次我测一个支付功能,环境卡了3小时,最后得重装浏览器。这让我觉得,做测试得有耐心,还得会排环境问题。另外团队里没专门教我测试工具链的搭建,比如CI/CD流程,都是看别人弄的。我觉得可以改进的是,给新来的实习生搞个工具培训,比如下午专门讲几小时Jenkins、SonarQube这些,不用太深,但至少知道怎么用。还有岗位匹配上,我觉得我这种偏功能测试的,可以早点接触性能、安全这些方向,公司可以多组织些内部技术分享会。三、总结与体会这8周在XX互联网公司的经历,让我对软件测试有了更立体的认识。从7月10日刚开始懵懵懂懂地对着界面点点,到9月5日能独立负责一个模块的回归测试,中间经历了很多具体事。比如我写的优惠券领取自动化脚本,跑了上千次都没出大问题,期间发现并推动修复了3个并发场景下的逻辑漏洞,这个数据不是随便写的,是我记得清清楚楚的。通过这个,我真切感受到自动化测试提升效率的力量,也明白测试不能只停留在表面,得往深了钻。这段经历让我觉得,实习最大的价值就是把学校里那些抽象的理论,真真切切地用到了手边。以前觉得接口测试就是发请求看返回,现在明白得看请求头、看状态码、看响应体里的每一个字段,甚至要结合数据库验证,这种细致是书本教不会的,必须真去测才能体会。实习也让我看清了自己未来想走的路。我发现我对性能测试有点兴趣,那次用JMeter压订单接口,看到系统资源飙升到极限,那种感觉特别刺激。虽然最后是因为数据库问题没压崩,但那种跟系统较劲的体验让我上瘾。回去之后我打算系统学一下Linux运维和数据库调优,顺便考个ISTQB性能测试方向证书,希望能往这个方向发展。实习让我明白,职业规划不是空想,得靠实践去验证和调整。我现在比以前更清楚自己想要什么,也知道怎么去追。在XX互联网公司看到的测试实践,也让我对行业有了新的看法。他们用的敏捷开发流程特别顺畅,需求一天一变都很正常,但测试节奏跟着就能跟上,靠的是强大的自动化体系和高效的沟通机制。我观察到他们测试用例设计很注重场景化,比如搜索功能不光测正常输入,还测边界条件、异常输入,这种思维很值得我学习。现在行业好像越来越重视测试左移和开发测试一体化,像他们那样把测试嵌入到代码编写的环节,我觉得这是大势所趋。这次实习让我意识到,测试不再是传统观念里的“挑错机器”,而是要成为产品质量的第一责任人,需要懂技术、懂业务,还得懂点架构。从学生到职场人的心态转变也是这次实习给我的最大礼物。刚开始写个Bug提交上去,心里七上八下的,生怕被说写错了。现在提交前会自己多复核几遍,甚至主动跟开发沟通确认,感觉责任感一下子重了。遇到测试环境不稳定,以前可能会抱怨,现在知道得主动去想办法解决,抗压能力确实强了不少。这种变化不是靠谁教会的,是每天面对真实项目和压力慢慢磨练出来的。未来不管走到哪一步,这段经历都会提醒我,做任何事都要沉下心,注重细节,别怕困难,这才是从学生到职场人的真正成长。四、致谢感谢XX互联网公司给我这次实习机会,让我接触到了真实的软件开发测试流程。感谢我的导师,在实习期间耐心指导我,特别是在自动化测试和性能测试方面给我的建议,让我

温馨提示

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

评论

0/150

提交评论