软件工程软件质量保证实习报告_第1页
软件工程软件质量保证实习报告_第2页
软件工程软件质量保证实习报告_第3页
软件工程软件质量保证实习报告_第4页
软件工程软件质量保证实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件工程软件质量保证实习报告一、摘要

2023年7月1日至2023年8月31日,我在XX软件公司担任软件质量保证实习生,负责核心业务系统的自动化测试与缺陷跟踪。通过编写Python脚本实现测试用例自动化,覆盖率达85%,累计执行测试用例1200个,发现并报告高优先级缺陷37个,推动8个关键缺陷修复上线。熟练应用Selenium、JMeter和Jira,优化了遗留测试流程,将回归测试时间缩短30%。总结出可复用的缺陷预防模型,基于历史数据预测模块风险准确率达70%。实践验证了理论知识在工业场景的转化,深化了对软件质量全生命周期管理的理解。

二、实习内容及过程

实习目的主要是把学校学的质量保证知识用到实际里,看看工业界是怎么运作的,怎么保证大项目不出岔子。

实习单位是家做企业服务的软件公司,主要做B2B的定制开发,团队有几百号人,产品线挺多,测试部门大概有四五十人,分成好几个小组,我是在其中一个核心产品线的测试组。

实习内容就是跟着小组做日常测试工作,开始主要是熟悉他们的开发流程和测试工具。他们用的开发流程挺规范的,需求进来后走评审,然后开发写代码,测试写测试用例,自动化测试跑一下,最后手动测试,发现bug就提交Jira,开发修复后测试验证,整个流程挺清晰的。我主要是负责其中一个新上线的模块的回归测试,这个模块是做数据分析的,前后端分离,后端用JavaSpringBoot,前端是React,数据存储在MySQL和Elasticsearch上。我花了一周时间把整个模块的功能和接口文档都看了遍,然后根据需求文档和设计文档写了测试用例,总共写了280个,后来又根据开发过程中的一些变更更新了50个。写完用Selenium写了130个自动化用例,用的是Python语言,这些用例覆盖了主要的功能路径和边界条件。测试执行阶段,我每天早上先跑一遍自动化脚本,花了大概2个小时,然后根据优先级和缺陷严重程度来安排手动测试,总共测试了15天,期间发现并提交了37个bug,其中高优先级的有8个,中优先级的有15个,低优先级的有14个,这些bug都得到了修复和验证。

过程里遇到过几个坎。一个是那个自动化脚本,刚开始写的时候发现前端有一些动态加载的数据,Selenium直接定位不到,导致测试用例执行失败率高,那时候挺烦的,查了不少资料,最后用了time.sleep()加显式等待WebDriverWait来处理,虽然不是最优解,但解决了问题,至少让失败率降到了5%以下。另一个是跟开发沟通bug的时候,有时候描述得不够清楚,导致开发理解有偏差,返工了两次,后来我就学着用更具体的步骤和截图来描述,还附上了日志文件,这样沟通效率高多了。

实习成果主要是完成了那个模块的测试任务,确保了模块按时上线,而且上线后没出现什么大的bug。个人感觉最大的收获是熟悉了工业界的测试流程和工具链,特别是Jira和JMeter的用法,比学校里学的要复杂和实用得多。还学到了怎么写更有效的测试用例,比如等价类划分和边界值分析,这些在学校没怎么实践过,现在用上了才知道原来这么重要。最大的挑战是那个自动化脚本的问题,虽然解决了,但也让我意识到自己在自动化测试这块还有不少要学的。这段经历让我更清楚地知道自己以后想做什么,可能更倾向于做测试开发或者自动化测试方向,因为感觉这块很有前景,也很有挑战。

实习单位的管理我觉得还可以改进,比如培训机制,我们刚来的时候没怎么系统培训,都是靠自学和同事带,要是能有个完善的入职培训计划就好了。另外我感觉岗位匹配度上有点问题,我被分配的岗位主要是执行层面的测试,像测试设计或者测试架构这些方面接触得少,要是能有机会参与更多前期工作就好了。建议他们可以搞个新人培训计划,至少让刚来的学生知道公司用哪些工具,遵循什么流程,还有可以适当增加一些测试设计或者测试策略方面的任务,让我们这些实习生也能学到更多东西,而不是只做执行工作。

三、总结与体会

这八周,从2023年7月1日到2023年8月31日,在XX软件公司的经历,让我的软件工程学习有了个完整的闭环。实习前觉得测试就是找bug,来了才发现远不止这些。我参与的那个核心业务模块,通过应用Selenium和JMeter,我写的130个自动化用例覆盖了85%的功能路径,发现了37个缺陷,其中8个是高优先级,这让我直观感受到测试在保障系统稳定运行中的关键作用,也印证了学校教的测试理论在实践中怎么落地,比如等价类划分和边界值分析确实能高效发现潜在问题。这段经历让我明白,质量保证不是简单的执行,而是要深入理解业务逻辑,结合技术手段,提前预判风险点。

实习也让我对自己未来的职业规划有了更清晰的认识。我发现自己对自动化测试和测试开发特别感兴趣,尤其是在用Python写Selenium脚本和用JMeter做性能测试时,那种把想法变成代码,然后用数据验证效果的感觉特别棒。这坚定了我接下来要往这个方向深耕的决心。比如,我计划下学期就开始系统学习Python的测试框架,并且准备考取ISTQB认证,把实习中学到的实践知识用更专业的体系来巩固和提升。实习让我体会到职场人的责任感,以前做项目是小组合作,但这次感觉自己的每一个用例、每一个缺陷报告都直接关系到线上系统的稳定,那种压力也转化为动力,让我学会了更高效地安排时间,更耐心地跟不同团队沟通。

看着自己写的测试脚本成功运行,看着自己报告的bug被修复,那种成就感是以前在学校做项目没法比的。实习也让我看到了行业的一些趋势,比如现在很多公司都在推动测试左移和DevOps,自动化测试已经成为标配,这对测试人员的要求也越来越高,不仅要懂测试理论,还要懂开发技术,懂数据分析。这次实习让我意识到,持续学习的重要性,技术更新太快了,不学就会跟不上。总的来说,这次实习让我从一个学生思维转变为一个职场思维,学会了怎么在实际工作中解决问题,怎么承担责任,这些经验将成为我未来学习和求职的巨大优势。

四、致谢

感谢在实习期间给予我指导和帮助的导师,他不仅在测试方法和工具使用

温馨提示

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

评论

0/150

提交评论