信息技术软件开发公司软件测试实习生实习报告_第1页
信息技术软件开发公司软件测试实习生实习报告_第2页
信息技术软件开发公司软件测试实习生实习报告_第3页
信息技术软件开发公司软件测试实习生实习报告_第4页
信息技术软件开发公司软件测试实习生实习报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

信息技术软件开发公司软件测试实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在一家信息技术软件开发公司担任软件测试实习生。期间,我主要负责自动化测试脚本编写与执行,完成30个模块的测试用例,其中25个通过率超过98%。应用Python与Selenium框架,独立完成5个核心功能的自动化测试,将回归测试时间从3天缩短至1天。通过缺陷跟踪系统记录并分析87个bug,推动其中72个被修复,有效提升软件稳定性。掌握的技能包括黑盒测试方法、性能测试基础,以及敏捷开发流程中的测试协作。形成的可复用方法论涵盖边界值分析、场景化测试设计,可直接应用于同类项目。二、实习内容及过程实习目的主要是想把学校学的测试理论知识用到实际项目里,了解软件开发中测试环节到底是怎么跑的,特别是敏捷开发那种快速迭代的节奏。实习单位是家做企业软件服务的公司,主要搞B2B平台的开发和测试,团队不大但氛围还行,大家忙起来会互相搭把手。我所在的测试组负责两个主要项目,一个是定制化开发,另一个是产品迭代。实习内容开始阶段,主要是熟悉项目背景和测试流程,跟着导师走了一遍需求分析到测试报告提交的完整流程。我负责的项目是其中一个定制化项目,客户需求比较复杂,涉及到好几个子模块的集成。刚开始写测试用例的时候有点懵,需求文档看得云里雾里,写出来的用例要么覆盖不全,要么表达不清楚。导师给我示范了如何用等价类划分和边界值分析来拆解需求,还教我用思维导图梳理测试点,感觉这样思路清晰多了。第一个周结束的时候,我独立负责的模块测试用例完成了大概60%,提交上去被返工了三次,主要问题是我没太注意业务场景的细节,比如某个字段不允许输入特殊字符这种边缘情况没考虑到。第二周开始接触自动化测试,团队用的是Python+Selenium框架,主要是做UI层面的回归测试。我接手了其中一个模块的自动化脚本编写,这个模块之前是手动测试的,测试用例有50多个。刚开始写脚本的时候,控件定位花了挺久时间,有些动态加载的元素用常规方法找不到,后来查了官方文档和StackOverflow,学到了怎么用XPath和CSS选择器结合相对路径定位,效率确实高不少。写完脚本第一版,执行发现断言写得太简单,很多实际报错的场景没捕捉到,导致误报率很高。我花了两天时间重新梳理了预期结果,把断言条件改得更严谨,比如加入了超时判断和异常信息校验。最终脚本稳定运行下来,把回归测试时间从每天手动花2小时缩短到15分钟,测试覆盖率提升到了92%。实际上过程中遇到过不少挑战。最大的困难是第一次搞接口测试,项目里有些核心逻辑是通过API调用的,我完全没接触过。团队用的Postman,一开始连请求头都设置不对,返回的JSON格式数据看不懂,更别提写测试脚本了。当时挺急的,因为项目要赶进度,导师就带我用了两天时间,从最基础的GET请求开始,教我怎么看请求参数、响应状态码、怎么用JMeter模拟并发场景。我记得特别清楚,第一次成功用Python的requests库抓包并验证接口返回值时,心里那个美啊。后来我还参与了性能测试的初步数据收集,用JMeter压了一下服务器,发现响应时间在并发量超过300时明显变慢,这个发现后来被开发那边重点优化了。实习成果的话,我负责的定制化项目模块最终测试通过率达到了96%,提交的bug中,高优先级的有38个,中低优先级的还有49个。个人最大的收获是学会了如何在快节奏的环境下工作,以前在学校做项目都是自己定节奏,公司这边需求随时可能变,测试计划也要跟着调整。还掌握了像缺陷分级标准、敏捷开发中的测试协作这些实际工作里特别重要的东西。团队里遇到的一个问题是管理上有点乱,比如测试报告总是最后一个收,开发、产品、测试三方会议经常开不到点子上,大家扯皮时间太长。我个人觉得可能是因为项目经理太忙没管好,还有就是团队工具使用不太统一,有些测试用例还是Excel存着,有些是直接在Jira里写,导致信息传递容易出错。我的建议是,能不能统一用Jira管理所有测试用例和缺陷,设定好工作流模板,会议前提前把议程发出来,限定发言时间。另外可以考虑搞个简单的测试知识库,把常用的问题解决方案、工具技巧都整理好,新人能快速上手。这次实习让我意识到,测试工作远不止是找bug那么简单,它需要很强的逻辑思维能力和沟通能力。以前觉得测试就是跟着需求文档敲敲键盘,现在明白测试设计本身就需要创造性地思考,怎么用最少的用例覆盖最多的场景。这种思维转变挺重要的,以后做项目肯定要更注重细节和全局考虑。职业规划上,我可能更倾向于做测试开发或者自动化测试方向,想继续深入学一下性能测试和安全测试,感觉这些领域很有前景。三、总结与体会这八周实习,像是在学校理论和现实之间搭了一座桥。7月1号刚去的时候,心里挺打鼓的,怕自己学的知识用不上,或者跟不上实际项目节奏。月底的时候,看着自己写的自动化脚本真的能跑通,并且帮开发同学定位了几个以前没注意到的bug,那种成就感是以前做项目没法比的。30个模块的测试用例,87个bug的记录,这些数字背后是我每天实际在电脑前敲代码、查资料、跟人沟通的真实写照。从最初写用例时连需求都看不懂,到后来能独立负责一个模块的自动化测试,并且提出几个性能测试的建议被团队采纳,这种成长是实实在在的。实习最大的价值在于让我明白,测试工作不是简单的执行,而是要主动思考。比如有一次发现一个界面元素加载异常,我不仅报告了bug,还根据日志推测了可能的性能瓶颈,最后开发那边果然是在那个环节做了优化。这种从测试角度出发优化产品的意识,我觉得比单纯找问题更有价值。现在回头看,实习经历确实帮我更清晰地规划了职业方向。我发现自己对自动化测试和性能测试挺感兴趣,学校里学的Python和网络基础现在派上了用场。接下来打算深化一下Selenium和Appium的学习,考虑要不要考个ISTQB的认证,感觉这些都会是以后求职的加分项。行业里敏捷开发、DevOps这些概念确实在普及,测试的角色也越来越重要,不再是最后一道关卡,而是要融入到开发过程中。我观察到团队里测试和开发是真正在协作的,比如开发写完一个功能会直接给我看,我可以边写测试边提意见。这种模式效率很高,但也对测试人员的技能提出了更高要求,既要懂测试理论,也要会用开发工具。这次实习让我意识到,持续学习的重要性比以前任何时候都强。比如我这次就吃了不懂接口测试的亏,如果早点接触Java后端知识,可能项目初期就能发现更多问题。未来无论是继续深造还是直接工作,肯定要更关注行业动态,比如自动化测试框架的演进、云测试平台的应用这些。从学生到职场人的心态转变也挺明显的。以前做项目可以慢慢来,写代码不完美也无所谓,现在每天都要面对deadline,要考虑时间成本。比如8月15号有个版本要赶,那几天每天工作到晚上9点都是常态。虽然累,但真的锻炼了抗压能力。最让我有责任感的是,有次一个关键模块的测试没过,我主动加班加了一晚上重写用例,最后总算赶在早上提交了。那一刻觉得,这不仅是我的任务,也关系到整个项目的进度。这种被需要的感觉,比单纯学习要有意思多了。现在回想起这段经历,心里挺充实的。虽然只有8周,但学到的东西、

温馨提示

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

评论

0/150

提交评论