付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程专业XX软件公司测试实习报告一、摘要2023年7月10日至2023年9月5日,我在XX软件公司担任软件测试实习生,负责移动端应用的功能测试和性能测试。核心工作成果包括完成15个模块的测试用例设计,执行了312个用例,发现并提交47个缺陷,其中高优先级缺陷12个,推动修复率达98%。期间应用了Selenium自动化测试框架编写了50个自动化脚本,将回归测试效率提升至40%。通过实践掌握了基于等价类划分和边界值分析的方法论,形成了可复用的测试数据生成流程,验证了理论教学与实际工作的关联性。二、实习内容及过程实习目的主要是把学校学的测试理论知识用到实际项目里,了解软件开发的完整流程,特别是测试环节怎么跟开发、产品那边对接。实习单位是家做企业级软件服务的公司,主要业务是定制开发和系统集成,技术栈用得比较多的是Java后端,前端是Vue.js,测试环境用的是Jenkins做持续集成。我在测试部,跟着一位senior测试工程师,负责其中一个客户的CRM系统升级项目的测试工作。实习内容开始阶段,主要是熟悉项目背景和需求文档,把产品给的PRD转化成详细的测试用例,涉及客户管理、订单处理、报表生成这几个核心模块。我花了两周时间,根据等价类划分和边界值分析的方法,设计了大概300个功能测试用例,还有50个兼容性测试用例,覆盖了主流的Chrome、Firefox浏览器和不同分辨率。第三个星期开始执行测试,主要是在测试环境中跟着开发部署的版本走。第一个挑战是订单模块的接口测试,发现好几个异步回调的问题,数据返回顺序跟预期的不一致,导致前端显示错。当时挺懵的,因为之前没接触过接口测试这块,就自己琢磨,上网查资料,看了公司内部的接口测试规范,学习了如何用Postman录制和调试请求,慢慢就摸清了思路。花了四天时间,写了20个核心接口的自动化测试脚本,用Selenium框架,跑完大概能节省一半的手动回归时间。第二个困难是性能测试,系统在并发用户数上去到500的时候,响应时间明显变长,超出了SLA标准。我用了JMeter工具,发现瓶颈在数据库查询上,有些SQL语句没做优化,就请教了旁边的DBA同事,他教了我怎么看执行计划,我们一起把3个慢查询的SQL加了索引,调整了点缓存策略,重新压测,把并发承载能力提到了800用户。整个实习期间,我参与了四个版本的测试,总共执行了500多个用例,提交了80多个缺陷,其中27个是高优先级,全部得到了修复和验证。我写的自动化脚本后来也被开发那边拿去用了,至少节省了后续几个版本同样的测试时间。收获挺大的,对测试从手工到自动化,再到性能测试的整个流程有了直观认识,知道怎么跟团队高效沟通问题,也理解了测试在保障产品质量里的重要性。公司的测试流程还是挺规范的,从用例评审到缺陷跟踪,都有明确文档指引,这点挺好。但感觉培训机制有点欠缺,给我分配任务的时候没手把手教怎么用某些测试工具,比如内部的缺陷管理系统,花了不少时间摸索。而且岗位匹配度上,感觉我接触到的手工测试工作跟学校教的差别不是特别大,学校更多是讲理论,实际操作场景还是得靠自己摸索。我觉得可以加一些测试工具的专项培训,比如每周固定时间讲讲JMeter或者Postman的新用法,另外可以搞个新员工测试知识库,把常用的操作步骤、踩过的坑都整理上去,方便大家查。对于实习生,初期可以多安排些带教时间,特别是测试环境和工具这块,能少走很多弯路。三、总结与体会这八周在XX软件公司的实习,让我感觉挺踏实的,像是把过去两年学的软件工程知识,真正用到了拼图上。7月10号刚去的时候,心里挺忐忑的,怕自己啥也不会,只能帮点跑腿的活。但实际工作下来,发现很多在学校觉得抽象的概念,比如需求评审、用例设计、缺陷管理,都有具体流程和工具支撑。我参与的那个CRM系统升级项目,从测试用例编写到执行、回归,再到最终的验收测试,整个过程跟老师讲的理论差不多,但多了很多实际细节,比如怎么跟开发沟通一个缺陷的细节,怎么在Jira里清晰地描述问题,这些在学校模拟环境里是体验不到的。最让我有成就感的是自动化测试那部分。刚开始接手的时候,那个模块的回归测试得跑将近两个小时,我花了大概一周时间,用Selenium把核心流程的50多个手工用例改写成自动化脚本,用Appium对接移动端,最后跑完只要20分钟。8月25号那个版本测试的时候,我直接全自动化跑了一遍,省下来的时间跟团队一起做了更多探索性的测试,发现的问题也更多样。这种把理论转化为实际效率提升的感觉,挺让人有满足感的。实习结束前,我写的那些脚本也得到了导师的认可,说以后新版本可以继续用,这让我觉得自己的努力没白费。这次实习也让我更清楚自己未来想干嘛。之前对测试的理解比较浅,觉得就是个找bug的,现在明白测试工程师其实是产品质量的第一道防线,需要懂业务、懂开发、懂工具,跟产品、开发、运维都需要紧密合作。我发现自己还挺喜欢这种需要细心和逻辑思维的工作,而且解决问题的过程让我很有成就感。所以接下来打算深入学习一下性能测试和安全测试,打算考个ISTQB的证书,感觉这些技能以后要么做专项测试,要么转向测试开发,都是我挺感兴趣的赛道。看着公司里那些老测试工程师,怎么把复杂的业务需求拆解成清晰的测试步骤,怎么用数据驱动的方法设计用例,怎么在压力下推动问题解决,我意识到自己跟他们的差距还很大。以前在学校,写个测试报告可能主要就是罗列用例和缺陷,但在这里,我发现一个好的测试报告要能帮团队快速定位问题,甚至预测潜在风险。这种对细节的极致追求和对质量负责的态度,是我在学校里没感受到的。未来不管是继续深造还是直接工作,我都会记得这次实习给我的提醒:做软件测试,不能只停留在表面,得往深里钻,得有责任心,得能承受压力。毕竟现在行业对软件质量的要求越来越高,测试这块的重要性是肉眼可见的,我觉得自己能在这个领域待下去,还是很有前景的。四、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外墙饰面板施工工艺方案
- 供水系统绿色发展方案
- 农村水体富营养化治理方案
- 食堂餐具消毒设备升级方案
- 农田可持续耕作模式推广方案
- 道路桥梁施工安全方案
- 消防喷淋阀门设置方案
- 施工过程风险评估方案
- 建筑物抗震设计技术方案
- 儿童病房清洁管理制度方案
- 人教部编五年级语文下册古诗三首《四时田园杂兴(其三十一)》示范公开课教学课件
- AI领域求职者必看美的工厂AI面试实战经验分享
- 4.2《扬州慢》课件2025-2026学年统编版高中语文选择性必修下册
- 制定应急培训计划
- 乡镇应急管理培训
- DB63∕T 2215-2023 干法直投改性剂沥青路面施工技术规范
- 捻线工三级安全教育(公司级)考核试卷及答案
- 学校智慧校园建设协议
- 上海市中考物理基础选择百题练习
- 发电厂非计划停机应急预案
- 2025年国家能源局公务员面试模拟题详解与备考策略
评论
0/150
提交评论