软件外包软件测试实习报告_第1页
软件外包软件测试实习报告_第2页
软件外包软件测试实习报告_第3页
软件外包软件测试实习报告_第4页
软件外包软件测试实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件外包软件测试实习报告一、摘要

2023年7月1日至2023年8月29日,我在XX软件外包公司担任软件测试实习生,负责3个Web应用项目的功能测试与性能测试。通过自动化脚本编写,累计完成92个测试用例,其中发现并提交78个缺陷,缺陷解决率达94%,平均修复周期为2.3天。运用Selenium和JMeter工具,对核心模块进行回归测试,将测试效率提升40%;采用边界值分析和等价类划分方法,覆盖率达92%,有效降低遗漏风险。掌握的缺陷管理流程(提交验证关闭闭环)和可复用的测试用例模板,在团队内部分享后获得应用。

二、实习内容及过程

实习目的是想看看自己做软件测试能不能真转行,顺便积累点外包经验。实习单位是个做Web应用外包的公司,接的主要是中小企业的定制项目,团队不大,节奏快,技术栈偏传统一些,Java和.NET居多。

实习期间跟着师傅做了两个项目,一个是客户管理系统,另一个是电商平台的后台模块。主要工作是功能测试和回归测试。7月5号到10号,我跟着师傅梳理客户管理系统的需求文档,用等价类和边界值方法设计测试用例,写了大概65个,覆盖率算下来有89%。测试执行阶段发现23个缺陷,其中15个是界面交互问题,比如表单提交按钮没响应;还有8个是逻辑错误,比如导出报表时数据会漏行。我用的工具主要是Selenium,写脚本用Python,一开始对动态元素定位挺头疼,后来师傅教我用XPath和CSS选择器结合WebDriverWait,效率确实高不少,最后提交的用例通过率达到了96%。

8月1号开始接手电商平台项目,这个项目对性能要求高,我就跟团队一起用了JMeter压测,模拟500个并发用户访问首页和商品详情页。8月10号发现一个严重问题,商品列表页在并发量超过300时会出现数据错乱,原因是后端缓存策略没跟上,当时挺懵的,赶紧查资料,最后跟开发一起调整了缓存失效时间,问题解决后,页面响应时间从3秒降到了1.8秒。这个项目我还参与了冒烟测试用例的编写,把核心流程的用例合并成19个,测试时间从3天压缩到1天半,领导挺满意的。

实习中遇到的最大困难是需求不明确的时候怎么测试,比如8月15号接电商平台订单模块时,产品经理说功能需求随时可能变,那会儿头都大了,后来发现只能先抓主干功能测,非核心的等需求稳定了再补,跟师傅沟通后,他教我用“测试桩”方法,把不确定的部分用假数据先跑通流程,等需求明确了再替换成真实逻辑,这样既没耽误进度,也没漏关键问题。

成果的话,自己写的测试用例覆盖率达到90%以上,发现的缺陷有效率在95%左右,两个项目测试报告都是按时提交的。最大的收获是学到了外包项目怎么快速响应需求变化,还有自动化测试怎么跟手动测试结合更有效。不过也发现公司培训机制有点弱,新来的实习生基本靠师傅带,而且项目文档不太规范,有时候得自己重新整理需求,这点挺影响效率的。建议可以搞个新人培训手册,把常用的测试方法和工具都编进去,文档方面也强制要求用统一的模板,这样能省不少事。岗位匹配度上,感觉外包项目跟学校做的实验差别挺大,学校做测试偏向理论,实际项目要考虑成本和进度,有时候得会点“偷懒”技巧,比如非关键路径的问题先跳过,等上线前再集中修复,这点我以前没想过。这段经历让我更清楚自己想不想做测试了,如果真要做,得往自动化和性能测试方向发展,学校那点知识远远不够,得赶紧补补Selenium、Appium和JMeter这些工具。

三、总结与体会

这8周实习,感觉像是从理论世界一头扎进了真实的产品开发流水线,变化挺大的。实习价值闭环体现在哪里呢?7月1号刚去时,我对敏捷开发里的测试环节还是懵的,具体到8月29号离开时,我已经能独立负责一个中小型Web项目从测试用例设计到自动化脚本编写再到执行的全流程了。期间做的客户管理系统项目,我写的65个测试用例最终覆盖了需求点的91%,这个数据是师傅帮我复盘时算出来的,虽然不算顶尖,但对比刚开始时连怎么用Fiddler抓包都搞不清楚的自己,进步还是挺明显的。最让我有成就感的是电商平台项目里那个缓存问题,当时压力挺大,因为影响范围广,后来跟开发一起调整参数解决后,测试报告里性能指标直接提升了30%,那种感觉挺棒的。

这次经历跟职业规划的联系挺直接的。实习前我其实对测试是不是适合自己挺犹豫的,现在想得比较清楚了。一方面,我发现自己对发现细节问题挺有耐心,而且看到自己找出的bug被修复后产品变好,确实挺有成就感的;另一方面,外包环境下的快节奏也让我意识到,光会手动测试肯定不行,得往自动化和性能测试方向发展。学校教的那些基础理论没问题,但实践起来发现,比如Selenium定位元素的各种技巧、JMeter压测参数的设置,这些都需要大量项目经验才能掌握。所以接下来打算系统学一下Python的自动化测试框架,顺便看看能不能考个ISTQB认证,给自己简历加分。

行业趋势这块,这次实习也让我有了点观察。感觉现在软件外包项目越来越重视测试效率,像我们接的那个客户管理系统,需求变动频繁,如果测试方法不对,很容易跟不上。师傅教我的“测试桩”方法,就是在需求不确定时先跑骨架流程,等明确后再填充细节,这种灵活应变的方法挺有价值的。另外,性能测试的重要性也凸显出来了,电商、金融这些领域对稳定性的要求特别高,平时在学校做实验时根本接触不到这种量级的并发场景。所以感觉后续学习要更关注这些实际应用,比如深入学习分布式系统下的测试策略,了解不同负载下的性能瓶颈怎么分析。

心态转变方面,最大的变化就是责任感明显增强了。以前做实验,错了就改,没什么负担,但实习时发现,一个测试用例没覆盖到,或者一个缺陷没及时发现,可能就会影响到客户的使用体验,甚至给公司带来损失。8月15号那会儿,为了赶一个紧急需求的冒烟测试,我跟同学一起连续加了两天班,虽然累,但做完后看到测试报告被团队采纳,觉得挺值。抗压能力也锻炼了不少,比如8月20号发现那个缓存问题时,白天跟开发对方案,晚上加班调整测试数据,过程虽然曲折,但最终解决后确实成长了。从学生到职场人的感觉,就像是突然被推到了前台,得自己扛起责任,这感觉既紧张也兴奋。

总的来说,这次实习没白来,不仅学到了实用技能,更重要的是明确了未来努力的方向。实习中暴露出的不足,比如对业务逻辑理解不够深入、自动化工具掌握不熟练,这些都是后续需要重点弥补的。接下来会把这些经验都消化掉,转化为自己学习和求职的底气,争取以后能更快适应工作环境。

四、致谢

感谢这次实习的机会,让我接触到了真实的软件开发流程。感谢导师在实习期间给予的指导,特别是在测

温馨提示

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

最新文档

评论

0/150

提交评论