首页 > 其他分享 >测试管理| 从零到一:我的测试开发工程师之路

测试管理| 从零到一:我的测试开发工程师之路

时间:2024-01-26 19:31:58浏览次数:22  
标签:CI 工程师 学社 零到 开发 阶段 测试 软件

霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供 1v1 私教指导,BAT 级别的测试管理大咖量身打造职业规划。

在我成为测试开发工程师之前,我是一名刚刚毕业的大学生。没有工作经验,也没有那些招聘岗位中要求的项目经验。想要找到一份自己喜欢又高薪的工作,确实有一定的难度。我本身对测试有一些基础的了解,对测试工作也比较有兴趣。为了能顺利的找到一份心仪的工作,我决定报名参加专业的培训课程。我希望通过培训,可以让我更高效地学习到实用的知识和技能,并且与其他学员一起学习、交流的过过程中,能够更好地促进自己的成长。

事实证明,付出就会有收获,经过了几个月的学习,我就顺利的进入了一家知名互联网公司,担任测试开发工程师。

快速成长并掌握核心技能

在我寻找适合自己的培训课程时,我发现了霍格沃兹测试开发这家学社。通过比较多家的课程设置、师资力量和学费等方面,我认为霍格沃兹测试开发这家学社比较符合我的学习需求和预算。通过与学社的咨询顾问沟通,我进一步了解了课程详情和学社的教学质量,并决定报名参加。

报名后,我根据学社的教学计划制定了详细的学习计划。我按照课程安排,逐步学习测试开发的基础知识、自动化测试、性能测试等内容。同时,我还计划利用课余时间参加学社提供的实战项目,提升自己的实践能力和项目经验。上课、做笔记、写作业、以及大量的实战练习,我快速地掌握了测试开发岗位的核心技能。


我的一些感受

在学社的学习过程中我收获了很多,很多技能,很多伙伴,最重要的是我收获了一份心仪的工作。以下是我几个月学习下来和一些感觉和评价:

课程内容与师资力量:学社的课程内容非常全面,涵盖了测试开发所需的各个方面。同时,师资力量也很强大,讲师们都是在测试开发领域有着丰富经验的专业人士。他们的授课内容不仅有深度,而且很实用,让我受益匪浅。

教学与学习方式:学社采用实战项目的教学方式,让我有机会将所学知识应用到实际场景中。这样的教学方式非常有效,不仅加深了我对知识点的理解,也提升了我的实践能力。此外,助教团队也很负责任,他们在课后为我们提供了很多额外的帮助和支持,使我的学习过程更加顺利。

答疑与就业服务:答疑服务非常到位。无论是课程中的疑惑还是实战项目中的问题,都能得到及时、详细的解答。这对我快速解决学习中遇到的问题非常有帮助。此外,学社还提供了就业服务,为我推荐了一些优质的公司和岗位。这些服务为我顺利找到工作提供了很大的帮助。

需要改进的地方:总体来说,我对学社的教学质量和各项服务都非常满意。但如果一定要挑一点不足的话,我希望学社能够增加一些关于性能测试的课程。虽然学社已经有一些这方面的内容,但我觉得性能测试在测试开发中也非常重要,希望学社未来能在这方面有所加强。

收获与成长

通过这次学习,我不仅掌握了测试开发的核心技能,如自动化测试、性能测试等,还得到了宝贵的项目经验。这些实战项目让我有机会将所学知识应用到实际场景中,提升了我的问题解决能力和实战经验。此外,我还结识了许多志同道合的同学,我们互相鼓励、共同进步。这些经历不仅让我在技能上有所提升,也让我在心态和职业规划上有了更清晰的认识。

Offer与工作

经过学社的推荐和我的努力,我成功获得了一家知名互联网公司的测试开发工程师职位。这份工作与我的职业规划高度契合,为我提供了一个很好的发展平台。在实际工作中,我运用在学社所学的知识和技能解决了一个又一个的挑战。同时,我也积极参与团队中的各种项目和活动,不断提升自己的能力和经验。

很感谢学社为我推荐的这个工作机会,让我有了更好的职业发展前景和更高的薪资待遇。未来,我希望能够继续深入学习测试开发领域的知识和技能,并且在工作中不断积累经验。

面经分享

以下是我面试过程中的一部分面试题,希望能帮助到大家:

部分面试真题

1.你觉得接口自动化的难点是什么?

2.把下面这个图描述一下

测试管理| 从零到一:我的测试开发工程师之路_性能测试

CI/CD整体流程包括以下几个阶段:

一、代码开发

在这个阶段,开发人员编写代码,并将代码提交到代码仓库中,例如Git。

二、自动化构建

在这个阶段,CI/CD工具会自动拉取代码仓库中的代码,并进行自动化构建,生成可执行的软件包或者镜像。

三、自动化测试

在这个阶段,CI/CD工具会自动运行各种测试,例如单元测试、集成测试和端到端测试等,以确保软件的质量和可靠性。测试人员可以参与这个阶段,编写并执行自动化测试用例,检测软件的各种功能和性能。

四、自动化部署

在这个阶段,CI/CD工具会自动部署软件包或者镜像到预发布环境或者生产环境中。在部署之前,通常需要进行一些预处理,例如数据库迁移、环境变量配置等。数据量也可以在这个阶段进行模拟和测试,以确保软件的可扩展性和性能。

五、环境管理

在这个阶段,CI/CD工具会管理各个环境,例如Test环境、Staging环境和Production环境等。测试人员可以在Test环境中进行测试,开发人员可以在Staging环境中进行调试和测试,最终产品会发布到Production环境中。

六、自动化监控

在这个阶段,CI/CD工具会自动监控部署后的软件运行状态,例如系统性能、错误率、日志输出等。如果发现问题,CI/CD工具会自动触发警报并通知开发人员。

3. 把这个时序图描述一下:需求➡开发➡测试➡交付的时序图

需求分析阶段:该阶段旨在了解用户需求和功能要求,在这个阶段,软件工程师必须收集和分析客户或用户的需求,以确定软件的功能。

开发阶段:在这n 个阶段,软件工程师将使用需求分析阶段收集到的信息来开发软件。开发阶段包括设计,编码和测试子阶段。在设计阶段,软件架构师将决定如何将软件设计成模块并解决运行时的问题。

在编码和测试阶段,程序员将实现和测试设计的软件,他们使用各种编程语言和开发工具来编写和测试代码,确保软件符合客户需求和规格要求。测试阶段:该阶段旨在验证软件是否符合需求,并进行必要的修正。在此阶段,软件将接受各种测试以确定其是否符合质量标准,例如功能测试、性能测试和安全测试等等。测试结果将被记录,并将软件交给开发人员以进行解决问题。

交付阶段:该阶段包括将软件传递到生产环境的所有过程。在此阶段,软件将被交付给客户或用户并部署到生产环境中。此时,所有审核和测试都已完成。我们可以使用发布和部署工具将软件上传并安装在生产系统中。

4.你为什么选择测试,而不去做开发?

分析了岗位优势,并结合我个人的性格特点,总结了我选择测试的理由。

他学习的课程

Python全栈开发与自动化测试开发班,内容全面升级,可选择岗位更多,就业面更广。4 个月 30+ 项目实战强化训练,资深测试架构师、开源项目作者亲授 BAT 大厂前沿最佳实践,0基础可学,带你一站式掌握测试开发必备核心技能!增加名企私教服务,针对性解决工作难题。直推 BAT 名企测试经理,简历指导+模拟面试+面试复盘,助你斩获更多Offer!

标签:CI,工程师,学社,零到,开发,阶段,测试,软件
From: https://blog.51cto.com/u_15605684/9437660

相关文章

  • 自动化测试平台搭建背景及记录
    在目前产品的迭代过程中,公司现有的自动化测试体系存在很多问题,大多数情况是人工进行用例回归测试,低效且易出错,导致测试流程在效率和品质方面均未达到理想状态。同时,业务上线周期的日益缩短也导致产品质量的不稳定性也愈发突出,出现版本质量不统一的问题。流程下也伴随着以下痛点:测试......
  • Cybellum—信息安全测试工具
    产品概述    由于软件和数据在汽车上的使用越来越多,汽车越来越“智能化”,汽车行业面临着重大的信息安全挑战。2021年8月,ISO/SAE21434正式发布,标准中对汽车的信息安全提出了规范化的要求,汽车信息安全不容忽视。     Cybellum是一款信息安全测试与管理工具,帮助汽车OE......
  • [职场] 水处理工程师的简历范文
    水处理工程师是一个专门从事水处理技术研究与应用,负责水处理系统的设计、安装、调试、运营及维护的工程技术人员。如果你即将面试这一职业,本文会详细讲解如何写简历范文,希望对你有所帮助。一、水处理工程师是什么水处理工程师是一个专门从事水处理技术研究与应用,负责水处理系统的设......
  • 自动化测试平台搭建背景及记录
    在目前产品的迭代过程中,公司现有的自动化测试体系存在很多问题,大多数情况是人工进行用例回归测试,低效且易出错,导致测试流程在效率和品质方面均未达到理想状态。同时,业务上线周期的日益缩短也导致产品质量的不稳定性也愈发突出,出现版本质量不统一的问题。流程下也伴随着以下痛点:......
  • MetaGPT day05 MetaGPT 爬虫工程师智能体
    Metagpt爬虫智能体需求1.用ActionNode重写订阅智能体,实现自然语言爬取解析网站内容2.根据尝试实现思路1,即使用llm提取出需要的信息而不是写爬虫代码。3.目前,订阅智能体是通过RunSubscription运行的,即RunSubscription这个action,不仅创建了订阅智能体代码,并启动了Subscriptio......
  • 04.性能测试解决方案
    性能监控系统价值性能监控体系介绍性能监控价值性能监控是什么对应用的多样化性能指标进行持续性收集、存储、分析和可视化。性能监控价值提升性能分析能力可以快速发现性能瓶颈辅助针对性的解决问题提高实时反馈与响应能力性能监控应用场景时序......
  • Cybellum—信息安全测试工具
    产品概述    由于软件和数据在汽车上的使用越来越多,汽车越来越“智能化”,汽车行业面临着重大的信息安全挑战。2021年8月,ISO/SAE21434正式发布,标准中对汽车的信息安全提出了规范化的要求,汽车信息安全不容忽视。    Cybellum是一款信息安全测试与管理工具,帮助汽车O......
  • 迅为RK3568开发板实时系统测试-Xenomai测试
    支持Xenomai内核的实时系统有buildroot,debian和ubuntu。在buildroot系统中自带cyclictest,如果是ubuntu系统或者debian系统,可以在开发板联网之后,使用apt安装,输入以下命令apt-getinstallrt-tests在烧写非实时内核的buildroot镜像之后,使用cyclictest测试,执行以下命令:cyclictest-S......
  • 软件测试|从零到一:我的测试开发工程师之路
    测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供1v1私教指导,BAT级别的测试管理大咖量身打造职业规划。本文为霍格沃兹测试开......
  • 性能测试注意事项
     注意事项:1、如果有集群,先压单台服务器,在针对单台服务器的性能进行调优后,再压集群;2、在压测过程中,查看压力机cpu和服务器cpu使用率做对比,若压力机cpu使用率很高,可能压力机配置不够,会影响测试结果;3、当线程数较大时,线程启动时间要适当调大一些,预热时间调整为3min;当http请求需要......