计算机科学XX互联网公司软件测试实习生实习报告_第1页
计算机科学XX互联网公司软件测试实习生实习报告_第2页
计算机科学XX互联网公司软件测试实习生实习报告_第3页
计算机科学XX互联网公司软件测试实习生实习报告_第4页
计算机科学XX互联网公司软件测试实习生实习报告_第5页
全文预览已结束

下载本文档

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

文档简介

计算机科学XX互联网公司软件测试实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在XX互联网公司担任软件测试实习生,负责电商平台核心模块的功能测试与性能测试。期间完成测试用例编写300余条,执行测试用例1200项,发现并提交高优先级缺陷85个,其中30个被确认为系统漏洞。熟练应用Jira进行缺陷跟踪,结合Postman完成接口测试,通过Selenium脚本自动化回归测试场景50个,将回归测试效率提升40%。提炼出基于场景树的数据驱动测试方法,可复用于复杂业务流程的测试设计。二、实习内容及过程2023年7月1日到8月31日,我在一家做电商平台的互联网公司当测试实习生。公司业务挺复杂的,好几个子项目并行,我主要跟着师傅做其中一个核心交易模块的测试。开始几天主要是熟悉业务和系统,师傅给我看了产品需求文档,我花了两周时间把购物车到支付的整个流程走了个遍,边走边写测试点。7月15号左右开始写用例,一个功能分支大概写6080条用例,我负责了支付接口和订单创建那块,前后写了300多条,有200多条是场景覆盖的。实际执行测试时遇到点麻烦,系统并发用户一上去就崩,我排查了两天,发现是库存扣减逻辑在分布式环境下出了竞态条件问题。当时挺懵的,但师傅说先看代码,我查了Java并发那块知识,学了ReentrantLock的使用,最后和开发一起改了悲观锁方案,系统稳定性好了不少。这次经历让我明白性能测试不光是跑压测工具,得懂点底层原理。我还用了Selenium写了个回归测试脚本,把登录、加购、下单这几个老场景自动化了,后来测试环境升级版本时,用这个脚本跑了三次,花了2小时就找出来10个UI错位问题,比手动检查快多了。但脚本维护也挺头疼的,有时候一个元素定位改了就得重写,效率不高。公司的缺陷管理流程是用的Jira,我每天上班第一件事就是看优先级高的缺陷,8周里提交了1200项测试用例执行记录,累计发现85个Bug,其中30个被定位为高危,有5个还推动开发做了重构。不过有时候觉得需求变更太频繁,我提的测试方案还没走完就改了,有点浪费前期工作。师傅还教了我怎么用Postman测接口,给我留了个作业,要我把支付接口的入参都测遍,结果发现参数组合有100多种,光靠手动测肯定不行,我就学了参数化测试和脚本生成,最后用50个用例覆盖了90%的场景。但数据准备挺费劲的,有些边界值得自己造数据,有点头秃。跟着团队搞了两次冒烟测试,一次是新功能上线,一次是版本回滚,发现冒烟测试用例库要持续更新,不能只靠老一套,不然根本覆盖不了新问题。我还发现公司测试环境有时候不稳定,有一次测到一半数据库挂了,得等运维搞半天,挺耽误事的。做了8周,感觉自己除了会写用例、会用几款工具,真没学到啥特别厉害的技能,但至少知道怎么跟开发扯皮要需求细节了,知道线上出Bug怎么快速定位了,这点挺实际的。最大的感受是,做测试不能光坐在电脑前敲敲点点,得懂业务、懂开发,有时候还得懂点运维,不然很多问题你根本搞不明白。三、总结与体会这8周在公司的经历,让之前课本里那些功能测试、性能测试的概念变得特别具体。7月刚来时,对着实际业务流程图还是有点懵,写用例时总想着覆盖所有情况,结果发现漏了好多边界值,师傅就让我看提交的缺陷记录,发现90%的问题出在没考虑用户异常操作上。后来我就改了,写用例前先想各种可能出岔子的点,果然执行时发现漏了登录超时、支付取消等场景,这种从实践中悟出来的经验,比老师讲课强太多了。最直观的感受是测试工作远比想象中复杂。表面上看就是点点点、看报错,但真要保证系统质量,得懂业务逻辑、会跟开发沟通需求细节、甚至得了解数据库怎么走。有一次测订单创建接口,发现返回的订单号是乱序的,我就去问了开发,原来后端用了Redis缓存,同步机制没做好。这让我明白,测试不是孤立的,得融入整个研发流程。这段时间也让我看清了自己的短板。比如性能测试那块,虽然学了JMeter的基本操作,但真要分析慢查询、看服务器指标啥的,还是两眼一抹黑。8月底团队搞压力测试时,我就在旁边帮忙记录数据,看着压测工程师那边各种看图说话,心里挺着急的。这直接让我定下目标,下学期要系统学学Linux运维和数据库优化,争取秋招能进到测试开发岗。看着自己提交的1200条用例执行记录和85个缺陷报告,突然觉得挺有成就感的。虽然大部分是低优先级问题,但有个支付Bug是我坚持发现的,因为金额计算对不上,最后开发承认是算法疏忽。那一刻感觉挺值的,毕竟测试就是要在上线前把该死的坑都填平。这种帮团队规避风险的感觉,比单纯写作业带劲多了。行业里好像越来越重视自动化和智能化测试了,公司用的Selenium和Jira我都是现学的,但感觉光会用工具还不够,得懂底层原理。比如自动化脚本维护成本高,现在很多团队在搞数据驱动、模型驱动,感觉这块是未来趋势,我打算下学期考个ISTQB证书,先把基础打牢。从学生到职场人的转变挺大的。以前做项目就是按部就班完成作业,现在每天要面对动态变的需求和随时可能来的紧急问题,抗压能力直接拉满。虽然有时候加班到9点才走,但感觉挺充实的,至少知道自己的工作是有价值的,能真实影响产品的最终质量。这种责任感,可能比单纯拿高分更有意义。四、致谢感谢公司给我这次实习机会,让我接触到了真实的互联网项目。特别感谢我的导师,在实习期间耐心指导我熟悉业务流程和测试方法,

温馨提示

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

评论

0/150

提交评论