软件工程软件研发中心软件质量控制实习报告_第1页
软件工程软件研发中心软件质量控制实习报告_第2页
软件工程软件研发中心软件质量控制实习报告_第3页
软件工程软件研发中心软件质量控制实习报告_第4页
软件工程软件研发中心软件质量控制实习报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

软件工程软件研发中心软件质量控制实习报告一、摘要2023年7月1日至2023年8月31日,我在软件工程软件研发中心的软件质量控制岗位实习,负责自动化测试脚本开发与性能测试执行。通过编写并优化30个自动化测试脚本,将回归测试效率提升35%,累计执行测试用例1,200个,缺陷发现率提高25%。熟练应用Selenium和JMeter工具,结合Git进行版本管理,参与制定并执行了5次性能测试,系统响应时间平均缩短2秒。提炼出“分层测试用例设计”和“基于关键指标的性能监控”方法论,可应用于类似场景的测试流程优化。二、实习内容及过程1.实习目的我这次实习主要是想看看自己学的软件工程知识在实际工作中怎么用,特别是软件质量控制这块。想知道自动化测试和性能测试到底是怎么回事,能不能帮上忙。就想多接触点实际项目,提升自己的动手能力,也为以后找工作积累点经验。2.实习单位简介我在一个做企业软件开发的团队实习,主要就是做各种管理系统。他们有专门的研发中心,分成好几个小组,我就是在软件质量控制那边。团队规模不大,但氛围挺积极的,大家平时会讨论技术问题,也有定期的技术分享会。3.实习内容与过程刚开始的时候,主要是熟悉他们的开发流程和质量控制标准。他们用的开发流程是敏捷开发,需求会分批次迭代,每个迭代结束都要做回归测试。我的任务就是帮他们写自动化测试脚本,用Selenium框架。第一个月,我跟着导师学了怎么用Git管理代码,还有他们的测试平台。导师给我分配了几个旧项目的测试任务,让我先从简单的用例开始写。比如一个用户登录的功能,我就写了10个测试用例,覆盖了正常情况和各种异常输入。写完之后,还要跑脚本,看有没有报错。到了第二个月,我开始独立负责一个新模块的自动化测试。这个模块是做数据同步的,需求文档写了20多个功能点。我先是画了测试用例图,把功能点拆解成更小的测试场景,最后写成了30个自动化脚本。跑完之后,发现有几个场景覆盖率不够,又补充了5个用例。后来,团队又让我参与了一次性能测试。用的是JMeter,测试一个高并发场景。我之前没接触过性能测试,就先看了几个网上的教程,还借了他们之前的测试报告来看。测试那天,我调了半天参数,发现系统在500并发的时候响应时间就飚上去了,大概是平时正常使用时的两倍。后来和开发沟通,他们把数据库查询优化了一下,问题就解决了。4.实习成果与收获整个实习期间,我写的30个自动化脚本帮团队省了不少事,回归测试效率提升了35%。之前手动测试要两天,现在一天就搞定了。测试用例覆盖率也从原来的60%提升到了85%。性能测试那次,我提交的报告中详细列出了每个接口的响应时间和错误率,开发那边挺满意的。最大的收获还是学会了怎么在实际项目中应用这些知识。以前在学校做项目,测试用例写少了或者覆盖率不高,老师还能理解。但企业这边不一样,客户要是发现问题,公司会背锅。所以我现在写测试用例,会特别注重细节,还会用边界值分析、等价类划分这些方法。5.问题与建议实习期间也碰到过一些问题。比如有一次,我写的脚本在测试环境能跑通,到了生产环境就报错。后来发现是环境变量没配对,这让我意识到不同环境之间的差异挺大的。还有,他们团队人不多,有时候我会同时接好几个任务,任务之间的优先级和依赖关系没说清楚,导致我有点手忙脚乱。我觉得他们可以改进的地方有两个。第一是培训机制,新人来了之后,除了导师带,好像没什么系统的培训,比如性能测试这种,可以组织几次内部培训或者发点学习资料。第二是项目管理,现在任务分配靠聊天沟通,有时候容易产生误解。建议弄个简单的任务管理系统,把任务、优先级、截止日期都写清楚,大家也能随时看到进度。这段经历让我更清楚地认识到,软件质量控制不是简单地写几个测试用例,而是要结合实际业务,考虑各种情况。比如那次性能测试,光靠JMeter参数调来调去没用,还得结合业务分析,才知道问题出在哪。这对我职业规划挺有启发,我可能以后会往测试开发或者性能测试方向发展,这个方向需要的技术栈还挺多的,得继续学习。三、总结与体会1.实习价值闭环这8周实习,感觉像是把书里学到的软件工程知识,真真切切用到了手里面。刚开始的时候,面对实际的开发流程和测试需求,确实有点懵,写自动化脚本的时候bug也不少。但通过不断试错,慢慢就摸清了门道。比如,我负责的那个数据同步模块,写完30个自动化脚本后,看到回归测试效率提升35%,从原来的两天缩短到一天,那种成就感挺强的。这让我明白,理论结合实践,才能真正把知识内化。导师说的“测试要覆盖业务逻辑的每一条路径”这句话,我在执行测试用例的时候印象特别深,现在写测试计划都会重点考虑这一点。实习结束的时候,我感觉自己确实成长了,不再是只会纸上谈兵的学生了。2.职业规划联结这次实习让我对软件质量控制的岗位有了更具体的认识。以前觉得测试就是点点点,现在知道性能测试、安全测试这些也很重要,而且需要懂不少技术,比如我用的Selenium、JMeter,还有后来了解到的Docker容器化部署。这段经历坚定了我未来往测试开发或者性能测试方向发展的想法。接下来,我打算系统学习一下性能测试的相关知识,考虑去考个相关的认证,比如ISTQB的性能测试方向认证。另外,我也发现自动化测试脚本开发挺有意思的,可以结合编程技能,我觉得这个方向很有前景。3.行业趋势展望在实习过程中,我也留意到一些行业趋势。比如,现在企业对系统的稳定性要求越来越高,所以性能测试和混沌工程这些越来越受重视。我参与的那次高并发测试,看到系统在500并发时响应时间翻倍,就意识到性能瓶颈可能成为很多系统的“阿喀琉斯之踵”。另外,DevOps这个概念也特别明显,开发、测试、运维之间壁垒在打破,自动化工具链成了关键。我感觉未来的测试工程师,光会写测试用例是不够的,还得懂开发流程,会用各种自动化工具,甚至要参与设计阶段的测试考虑。这对我后续的学习也有指导意义,我会更关注这些新技术的发展。4.心态转变与未来行动最明显的改变还是心态。以前做项目,测试不过就是完成任务,现在不一样了,会觉得自己的工作直接关系到产品质量,责任重大。比如有一次,我发现一个边界条件的bug,虽然不大,但可能导致批量数据处理出错,我就赶紧提交了缺陷报告。后来开发修复后,我又重新测试了一遍,那种把问题解决掉的感觉,挺有成就感的。抗压能力上也有了提升,以前做实验,遇到问题可能就烦躁,现在碰到难搞的bug,会先冷静分析,查资料,或者和导师沟通,感觉解决问题能力真的提高了。未来,我会把实习中遇到的问题和学到的知识,整理成笔记,作为后续学习的重要参考。比如那个环境变量导致的问题,我会专门写个文档,以后遇到类似情况就能快速定位。另外,我会继续深化编程能力,特别是Python在自动化测试中的应用,争取在毕业前把那个性能测试认证考下来,为找工作加加分。这段实习经历,确实让我对未来的职业道路

温馨提示

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

评论

0/150

提交评论