软件工程软件研发公司软件测试工程师实习报告_第1页
软件工程软件研发公司软件测试工程师实习报告_第2页
软件工程软件研发公司软件测试工程师实习报告_第3页
软件工程软件研发公司软件测试工程师实习报告_第4页
软件工程软件研发公司软件测试工程师实习报告_第5页
全文预览已结束

下载本文档

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

文档简介

软件工程软件研发公司软件测试工程师实习报告一、摘要

2023年7月10日至2023年9月5日,我在一家软件工程软件研发公司担任软件测试工程师实习生,负责Web应用的功能测试与自动化脚本开发。通过执行测试用例共覆盖核心模块85项,发现并提交高优先级缺陷37个,其中15个被确认为关键问题并推动修复。运用Selenium与JUnit编写自动化测试脚本50条,将回归测试效率提升至60%,减少手动测试时间约120小时。掌握并应用了基于等价类划分与边界值分析的方法,将测试用例设计效率提高40%。实践期间,熟练运用Jira追踪缺陷生命周期,与开发团队协作完成8次版本迭代测试,验证了敏捷开发模式下测试工作的可复用流程。

二、实习内容及过程

实习目的是想了解实际软件开发中测试环节的运作,把学校学的理论用上,看看自己到底喜不喜欢这份工作。2023年7月10日入职,在一家做企业服务软件的公司实习,做测试工程师。主要是跟着一个项目组,负责一个CRM系统的功能测试和自动化脚本编写。项目用的是Java后端,前端是Vue的。

开始接触项目时,感觉代码量挺大的,需求文档也厚,有点懵。导师给了我一些历史测试用例和缺陷记录,我花了两周时间熟悉系统功能和业务逻辑。期间用了等价类划分和边界值分析的方法设计测试用例,第一个周就独立完成了用户管理模块的测试用例设计,写了大概150条,覆盖了90%的功能点。

遇到的第一个挑战是自动化测试脚本编写。公司之前没怎么用自动化,我选了Selenium框架。刚开始写脚本的时候,元素定位老出问题,特别是动态加载的部分,调试了好几天。后来发现没太理解WebDriver的Wait机制,学了ExplicitWait和ImplicitWait的区别,还有如何正确处理页面渲染延迟,效率才上来。到实习结束前,我写了50多条自动化脚本,覆盖了核心业务流程,测试经理说用这些脚本跑回归测试,把原来手动3天的测试时间缩短到1天多。

第二个困难是跟开发沟通问题。有一次发现一个功能场景,按理说应该能生成报表,但实际没有。开发那边说他们测试过了,可能是环境问题。我们来回扯了两天,最后我重新搭建了测试环境,发现是某个依赖库版本不兼容导致的。这个事让我意识到,测试不光是找Bug,环境配置和版本管理也很重要。后来我主动整理了一份环境检查清单,提交给团队,之后类似问题少了很多。

实习期间,参与了8个版本的迭代测试,每个版本都从需求评审开始跟进,到测试用例执行、缺陷提交、回归验证。用的工具有Jira管理缺陷,Confluence看需求文档,钉钉跟团队沟通。印象最深的是一次紧急上线,因为客户那边突然要求增加一个功能,我们连夜写测试用例、开发测试环境、执行验证,第二天早上就确认可以上线了。这种经历让我觉得测试工作也挺有成就感的。

收获是实实在在的。学会了怎么从0到1设计测试用例,掌握了Selenium的基本操作和调试技巧,还了解了敏捷开发模式下测试工作的节奏。最大的转变是觉得测试不是简单的点点点,要做的事情很多,要考虑的东西也多,比如性能、安全、兼容性,这些在学校都没怎么接触。

公司这边的问题主要是管理上,比如项目进度有时候不太透明,测试环境有时候也不稳定,影响工作效率。培训机制的话,除了入职时给的基础培训,后面就没啥系统的培训了,很多东西都是靠导师带或者自己摸索。岗位匹配度上,感觉学校教的测试理论和实际工作还是有差距的,比如自动化测试、性能测试这些实践太少。

改进建议是,公司可以搞一些定期的技术分享会,让测试人员也了解前后端的技术细节,沟通起来更顺畅。另外,测试环境最好能自动化部署,减少手动配置的时间。对新人来说,可以出个实习手册,把常用的工具、流程、注意事项写清楚,不用事事都问导师,也能提高效率。

三、总结与体会

这8周,从2023年7月10日到9月5日,在公司的经历让我对软件测试有了更深的认识,感觉像完成了一个学习闭环。刚来的时候,主要是想看看自己适不适合这个方向,学校学的知识能不能用上。实习结束感觉挺值的,不仅把等价类、边界值这些理论用在实际项目里了,还亲手写了50多条自动化脚本,把回归测试效率提高了差不多60%,这个数据我自己都挺惊讶的。

实习最大的体会是,测试工作远比我想象的要复杂。以前觉得就是点点点就行,现在明白要做测试策略、设计用例、考虑各种边界情况,甚至要和开发一起谈技术方案。最难忘的是那个紧急上线,客户临时加需求,我们连夜搞测试环境、写用例、跑验证,第二天就上线了。那种感觉挺刺激的,也让我觉得自己能扛事儿了,责任感明显强了。

这次经历直接影响了我的职业规划。我发现自己对自动化测试挺感兴趣的,尤其是性能测试这块。实习的时候接触了JMeter,觉得挺有意思。接下来打算深挖一下,看看能不能考个ISTQB认证,或者去学学Python,把自动化技能再提升一下。感觉这些经验在简历上绝对加分,以后找工作时也能跟面试官聊出点东西。

从行业角度看,现在敏捷开发这么火,测试介入得越来越早,跟开发的配合也更重要。我实习那个项目就是每天站会都能聊上几句,发现什么问题赶紧提,效率高很多。感觉未来测试人员不仅要懂测试本身,还得懂点开发、懂点业务,甚至懂点项目管理。这8周让我真切感受到了职场和学校的不同,抗压能力、沟通能力都得到了锻炼。

当然,实习也让我看到了自己的不足,比如一开始写自动化脚本时,对浏览器渲染机制理解不深,导致定位元素老失败,花了不少时间。这提醒我以后学东西得往深处钻。总的来说,这段经历让我成长了不少,也明确了下一步该往哪走。以后不管是学习还是找工作,都会带着这份实习的体

温馨提示

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

评论

0/150

提交评论