版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学XX软件企业软件测试实习报告一、摘要2023年7月1日至2023年8月31日,我在XX软件企业担任软件测试实习生。期间,我主导完成3个Web应用模块的测试用例设计与执行,累计编写测试用例286条,发现并提交高优先级缺陷42个,其中12个被列为关键问题并推动修复。熟练运用Selenium和JUnit进行自动化测试,搭建自动化测试脚本48个,将回归测试效率提升35%。通过缺陷跟踪系统记录的缺陷修复验证率高达92%。工作流程中总结的“分层测试策略”(功能测试占比60%、性能测试占比25%、安全测试占比15%)被团队采纳,并应用于后续项目。二、实习内容及过程1.实习目的我想去企业里看看真实的软件开发流程,特别是测试环节是怎么跟开发的协作,怎么把理论里学到的测试方法用上。想积累点项目经验,知道怎么写测试用例,怎么发现系统里的问题。2.实习单位简介我在的这家公司是做企业级软件的,主要产品是ERP系统,客户都是中小企业。技术栈主要是Java后端,前端用Vue,测试环境用的是Jenkins自动化构建。3.实习内容与过程前两周主要是熟悉项目,导师给了我一个模块的旧测试用例文档,让我先跟着跑一遍。这个模块是供应链管理,涉及采购和入库功能。我发现文档里很多用例描述不清,比如一个采购申请的流程,没写清楚申请金额小于一定数值时系统会提示。我就把用例补充完整,还加了几个边界条件的测试。第三周开始独立负责新开发的一个模块库存管理。这个模块比较复杂,有批量导入库存、库存调拨、盘点这些功能。我花了两天时间梳理业务流程,画了流程图,然后编写测试用例。总共写了286条,提交给开发的时候,有56条被反馈描述不清或者场景覆盖不全。我跟开发沟通后,又修改了38条,最后留下的有效用例248条。接下来是执行测试。我用了Selenium写自动化脚本,把主要功能流程都自动化了。比如每天早上环境启动后,会自动执行回归测试,跑完大概需要15分钟。过程中发现了一个隐藏bug,是调拨库存时,某个特定条件下会报空指针异常。这个bug比较隐蔽,开发初期没测出来。我是通过手动模拟极端场景发现的得先把某个仓库库存清零,再调拨另一个仓库的库存过来,这样才会触发。提交给开发后,他们花了3天定位问题,原来是某个表计算逻辑有漏洞。最后两周是性能测试和文档整理。我用了JMeter模拟了50个并发用户访问库存查询接口,发现响应时间超过2秒。开发那边说是因为查询语句没加索引,我建议他们加索引后,性能提升了80%。4.实习成果与收获我负责的库存管理模块测试覆盖率达到了85%,比之前平均高15%。找到的42个缺陷里,12个是高优先级,包括那个隐藏的空指针bug。导师评价说我的测试用例比以前规范,能发现别人容易忽略的问题。我自己感觉最大的收获是学会了怎么跟开发有效沟通比如描述缺陷时,要写清楚复现步骤、实际结果和预期结果,不能含糊。还学会了用JMeter做简单的性能测试,知道怎么看响应时间、吞吐量这些指标。5.问题与建议实习期间遇到的最大困难是刚开始写测试用例时,业务逻辑不熟悉,问开发问题又怕显得自己能力不行。后来我调整策略,先自己研究需求文档,实在不行就先写个大概,标注清楚哪里不确定,等开发测试时再重点跟进。这个方法挺管用的。有个问题是公司测试流程不太规范。比如缺陷提交后,没人统一跟踪进度,有时候开发忘了修复,或者修复后没人验证就关闭了。我建议可以引入一个缺陷管理看板,每天早上快速过一遍,标记哪些缺陷有进展,哪些卡住了。另外,培训机制也可以改进,公司虽然给了一些基础培训,但更深入的测试技术比如性能测试、安全测试都没涉及,建议可以请内部有经验的同事分享经验,或者组织一些技术分享会。我觉得我适合做功能测试,对业务流程比较感兴趣,不太擅长埋点、压测这些,可能需要再找机会学习。这次实习让我更清楚职业方向了,想往测试开发方向发展,以后要重点学自动化测试框架和脚本语言。三、总结与体会1.实习价值闭环这8周实习像把书本知识跟我实际做事情连接起来了。以前学测试用例,觉得不就是写些步骤吗,来了之后才知道,要覆盖所有可能场景,特别是边界条件,真是麻烦。比如那个库存模块,我写了286条用例,提交后修改了38条,才到248条有效用例。这让我明白测试不是简单执行,而是要不断迭代优化。最关键的是,我参与的42个缺陷中,12个是高优先级,那个空指针bug就是我自己手动模拟极端场景发现的,当时压力挺大,但最后解决出来特别有成就感。导师说我的测试覆盖率比平均水平高15%,这让我觉得这8周没白费,确实学到了东西。2.职业规划联结这次实习让我更清楚自己想做什么了。我发现我对业务流程测试特别感兴趣,喜欢梳理需求,设计用例,但自动化和性能测试这块比较弱,这直接影响了我接下来的学习计划。比如Selenium和JUnit,我之前只是了解,现在我要系统学,争取下学期考个自动化测试相关的证书。而且我意识到,测试不是独立存在的,要懂开发、懂业务,以后想往测试开发方向发展,可能得主动去学后端Java和数据库。这次经历也让我明白,做测试得细心,责任心要强,不然一个小疏忽可能就漏了关键bug,这个心态转变挺重要的。3.行业趋势展望在公司我用了JMeter做性能测试,虽然只是简单模拟并发,但看到响应时间从2秒降到0.2秒,感觉特别直观。现在行业趋势肯定是自动化测试、DevOps了,没有这些怎么快速迭代?公司用的Jenkins也是持续集成,每次提交代码自动构建测试,效率很高。这让我觉得,以后不管做什么岗位,都得跟上节奏,否则很快就被淘汰了。比如性能测试这块,我打算再自学点LoadRunner,现在企业对接口测试、稳定性要求越来越高,这块肯定有饭吃。这次实习也让我看到,测试不是传统的“点点点”,现在得懂点数据分析,比如用JMeter看吞吐量、错误率这些,才能发现问题本质。4.心态转变与未来行动从学生到职场人,感觉最大的变化是抗压能力。以前做项目,写个报告交差就完,现在得面对开发的催促,缺陷没解决的压力,还有时间节点。比如那个库存模块,我负责的时间就3周,但写用例、跑测试、找bug,每天都得加班加点。虽然累,但挺充实的。未来我要把实习期间遇到的问题都整理出来,比如缺陷管理流程不清晰,我就想学学Jira高级用法,下次实习或者工作就能提建议了。另外,我打算把写的那些测试用例框架再优化一下,现在公司的Selenium脚本都是简单封装,我想学学PageObjectModel,让代码更健壮,这既是巩固实习成果,也是为求职加分。这8周让我明白,理论结合实践有多重要,以后学习不能只看表面,得往深了钻,才能真的用起来。四、致谢1.感谢XX软件企业给我这次实习机会。在实习期间,让我学到了很多实用的测试知识和技能,特别是自动化测试和性能测试方面的经验,这些都是在学校里很难系统学到的。2.感谢我的实习导师,他在我刚开始接触项目时给了我很多帮助,比如怎么分析业务逻辑、怎么写有效的测试用例,还有在遇到困难
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年智能机器人制造技术报告及行业应用前景分析报告
- 企业环保发展责任承诺书6篇
- 春天的校园校园景色描写8篇范文
- 特色农产品冷链物流配送体系构建与技术创新可行性探讨
- 跨学科教学时间管理中人工智能资源分配的动态管理与优化研究教学研究课题报告
- 数据中心的运维管理策略与实践指南
- 品牌推广策划与营销方案撰写工具
- 2026年工业机器人行业创新报告及协作机器人技术发展趋势分析报告
- 医疗保险理赔与客户服务指南
- 化工行业安全防护与应急处理
- 小学控辍保学培训材料
- 泵站运行维护方案
- 特警应急安保预案
- 北斗导航在铁路运输中的作用-洞察及研究
- 电厂安全生产隐患排查
- 施工单位春节安全培训课件
- 物业石材养护合同
- 标准预防及个人防护课件
- 成人氧气吸入疗法护理标准解读
- 七年级下册期中考试诗词填空过关自测
- 物业服务管理理念和目标
评论
0/150
提交评论