计算机科学与技术互联网企业软件测试实习报告_第1页
计算机科学与技术互联网企业软件测试实习报告_第2页
计算机科学与技术互联网企业软件测试实习报告_第3页
计算机科学与技术互联网企业软件测试实习报告_第4页
计算机科学与技术互联网企业软件测试实习报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

计算机科学与技术互联网企业软件测试实习报告一、摘要2023年7月1日至2023年8月31日,我在XX互联网企业担任软件测试实习生,负责移动端应用的功能测试与性能优化。通过编写自动化测试脚本,累计完成320个测试用例,其中298个通过,22个发现并提交缺陷,缺陷修复率98%。熟练应用Selenium和Appium工具,将回归测试效率提升40%,并建立可复用的测试用例模板,覆盖核心业务流程的80%。掌握JMeter进行压力测试,验证系统在并发500用户时响应时间稳定在1.5秒内。通过日志分析定位3个关键性能瓶颈,提出优化建议后,页面加载速度提升25%。形成标准化测试报告模板,包含缺陷生命周期跟踪机制,有效缩短项目迭代周期。二、实习内容及过程2023年7月1日到8月31日,我在一家做在线教育的公司实习,岗位是软件测试工程师。实习初期跟着导师熟悉业务,主要是了解他们的学习管理系统(LMS)和直播互动功能。导师给我发了200多个历史测试用例,我花了5天时间全部过一遍,标记出过时和遗漏的部分。7月10号开始独立负责一个新上线的小程序模块测试,涉及用户注册登录和课程购买流程。我用Appium写了50个自动化测试脚本,覆盖了核心支付场景。8月15号系统突然出现批量订单为0的问题,我通过分析后台数据库事务日志,发现是定时任务触发逻辑有bug,跟后端同事一起改了3天,9月1号线上验证通过。这个经历让我明白测试要结合业务场景深挖数据依赖问题。实习中期参与了一次紧急版本回退,系统因为兼容性问题崩溃,我花了48小时用Fiddler抓包定位了3处资源加载错误,写修复方案提交后,技术那边说这个bug要是早发现能省不少补丁工作。我们用JMeter模拟了500并发用户,发现服务器CPU峰值飙到85%,我把数据库查询分页参数从100改到50,性能指标立马稳住。遇到最大的坎是8月20号,新功能测试时发现用例覆盖率不到60%,领导在周会点名问原因。我连夜用Xmind梳理了用户操作路径,把场景树画了3版,最后补充了30个边缘路径用例,第二天测试报告直接飙升到82%。导师私下跟我说,这种时候不能光靠数量堆砌,得会拆解业务状态。平时接触最多的是接口测试,用Postman验证RESTfulAPI返回值,但8月底发现有些场景依赖前端渲染结果,纯接口测不准。技术同事建议我学用浏览器开发者工具,直接看DOM变化,后来确实在5个地方发现隐藏的UI异常。公司的测试环境跟线上差得有点离谱,一次测支付接口总报超时,但同事在真实网络下完全没问题。我也试过用Charles抓包,发现是内部CDN缓存机制乱触发,最后协调运维把测试环境代理地址改了才解决。这让我意识到测试环境标准化有多重要。每天收工前会看线上告警,9月5号发现一个直播推流超时的case,是我之前写的自动化脚本没覆盖到的。技术那边说这个问题在用户侧反馈了2次,但没留下日志。这次让我开始琢磨日志埋点该打在哪儿,至少把关键流程的SQL执行时间都标了。实习最后两周整理测试策略文档,发现他们老用冒烟测试但没定义标准,导致测试范围飘忽不定。我提议按功能模块拆测试集,每个模块设置5个必测case,结果10月10号新版本交付时,测试时间比上回短了30%。导师夸我这招把测试艺术搞明白了。最有意思的是8月15号跟着体验团队做可用性测试,发现支付页面的按钮太小,非手残用户点错。技术直接在Jira上开了需求单,一周后上线时按钮明显变大了。这种快速反馈让我觉得测试真不是死磕bug,得帮产品把用户体验做扎实。期间也踩过坑,比如8月28号用Mock数据测订单流程,没想到真实环境里有促销规则影响,导致一个超时case没发现。这让我开始用真实数据做回归测试,虽然慢点但准。公司的测试报告模板太古老,我花了周末时间用Jinja2搞了个动态报告生成器,把缺陷分类、严重度自动匹配工单,上线后技术同事还主动问我要源码。导师说这种工具能力是加分项,以后肯定有用。实习最后写复盘时,发现自己写的50个自动化脚本,有15个因为业务改版作废了。但技术负责人在离职面谈时说,这些脚本至少帮他们省了3个版本的手动回归时间。这让我悟了,测试的价值不在于脚本存活率,而在于用它们撬动的工程改进。三、总结与体会8月31号下班时,我看着电脑屏幕右下角的时间,突然觉得这8周像坐过山车。7月1号来的时候,我连接口用例怎么写都发怵,现在能独立用Postman搭Mock环境了。这变化不是学校理论课给的,是每天追着开发要bug修复,是8月15号通宵重测那个并发500用户的直播系统时,手心沁的汗换来的。实习最大的收获是搞明白了测试不是挑刺,是帮产品系画安全网。我参与的那个在线教育项目,8月28号用JMeter压测时,发现数据库查询把服务器CPU干到95%,技术同事连夜加缓存后,9月5号线上实测QPS从800飙到1200才抖。这种用数据说话的感觉,比学校做实验写报告带劲多了。跟导师改bug清单的次数超过50次,有次凌晨3点还在纠结一个边缘case的预期值,导师说"测试人得有侦探的执拗"。现在我才懂,不是执着于找多少bug,而是要像他们那样,把每个技术细节都刨到根上。这种思维训练,比单纯学理论更珍贵。实习最后写交接文档时,发现那些被我标注"待完善"的测试点,几乎都是技术改进的方向。这让我突然清晰了职业路径我不光想当测试工程师,想往测试开发或者SRE方向发展。现在知道该怎么补技能了,比如下周开始系统学Prometheus,下学期争取考个ISTQB认证,至少先补齐日志分析的短板。9月12号技术那边搞版本回滚,我负责验证时发现环境差异导致的问题,技术总监在晨会上点名表扬。那种被认可的瞬间,让我想起面试时说的"我抗压能力强",原来不是说说而已。现在明白,职场不是学校,不会做只能自己加班啃文档,但这次经历让我把"责任感"三个字刻进DNA了。看完公司10月8号的技术周报,发现我们测试团队提的7个优化建议,有5个被采纳了。这印证了之前导师说的"测试是高危职业",但风险越高,被需要的机会就越大。现在懂了,互联网行业缺的不是会点工具的测试员,而是能帮团队降本增效的测试专家。8月30号最后一天,我整理工位时把写满计算公式的草稿纸烧了。那些复杂的公式现在看还是懵,但知道怎么用JMeter模拟请求,怎么分析网络抓包,这就够了。学校教的是基础理论,公司教会的是怎么用工具把理论变成生产力。这种转化能力,可能是实习最大的财富。11月要写毕业论文了,我决定选题跟测试自动化相关。这次实习让我发现,现在行业流行的话叫"测试左移",用Selenium+Jenkins实现需求评审后自动生成用例。我那个用Jinja2写的动态报告生成器,现在看来只是前菜。至少知道以后怎么跟技术同事谈测试价值了不是我要多少测试资源,而是我能创造多少工程收益。四、致谢感谢在实习期间给予我指导和帮助的同事,特别是导师,在测

温馨提示

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

评论

0/150

提交评论