热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【软件测试】8年资深测试一路坎坷,献给刚入行测试的你......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)




前言

刚入测试行业,你会发现自身的期望与现实落差很大,随着时间迁移越来越迷茫,当时的我也是摸着石头过河,随着时代的飞速发展 ,技术的变更也越来越快,测试人员需要学的也越来越多,在此给出几点建议 。

职业蓝图

明确中前期测试工程师本身的发展规划,在此建议大目标、小阶段进行。

第1-2年深入测试技能,第3-4年深入测试过程,第4-5年深入测试组织工作,第5-6年深入技术管理,第6-12 年深入测试管理。

深入测试基础

在项目中除了技术,还要有个清晰的头脑去梳理背后的复杂体系。

如果你是计算机专业,那数据结构、计算机原理等课程,都能够很好地帮你构建良好的信息体系结构;

如果你非科班出身,你可以试图通过高数来构建合理的思维逻辑能力;

测试的思维不是学出来的,而是积累出来的,所以要经常去总结去分析,完善自己,随着时间推移,这些逻辑能力就会展现出来,成为你快速解决问题的好帮手,所以在工作中,不会的地方一定要多问,不要害怕,这有利于你的成长。

保持着成就感和自信心

测试工作本身就是枯燥乏味的,你要学会的不是适应,而是喜欢——喜欢上产品上线的喜悦,喜欢上每一个阶段的推动参与,喜欢上在工作之余学习新的方法去创造更多的价值。

尽量专攻一个领域

测试是不需要过硬的代码能力,但不代表你可以不会,基本的代码要学会看,能够更精准的定位bug来源,不论是自动化、性能或者测开岗位,随着深入发展你会越来越觉得一门语言的重要性。

早日确定发展方向

作为测试人员,有了几年职场经验后,我们都不得不去面临一个问题,究竟是走技术路线还是管理路线,当然,这两点每个人的选择都不同,主要从自身性格等方面出发,没有对与错之分,只有合适与不合适之说。

技术路线

首先,走技术路线要有扎实的基本功,在此就不多加叙述了,其次明确技术方向,目前可以分为三个方向:自动化测试工程师、白盒测试工程师、性能测试工程师,等级分别是初、中、资深三等,下面从这三个方面大致分析一下:

软件测试宏观上可以分为功能测试、性能测试、安全性测试三个方面,如果能将三者结合起来就说明已经将这个岗位做得十分好了。

资深性能测试工程师是三者要求最高的岗位,要懂软件开发架构、操作系统、网络协议、应用服务器、数据库等等原理与使用;

资深白盒测试工程师除了负责程序设计语言类型的代码级测试,还要能够脱离语言本身,结合不同的架构与开发技术,探索代码测试的方法,同时还需要优化代码;

资深安全测试工程师需要对软件的开发模式、实现架构和技术充分了解,才能感知软件系统的安全漏洞,能够通过漏洞进行攻击达到测试的目的,建立安全防范体系,但该职业目前国内从事人员并不多,岗位也很少。

管理路线

虽然我们已经走了管理路线,但是技术方面也要有扎实的基础,这个是转型的必要前提,需要我们去多学一些管理方面的知识,PMP、高项这些相关知识,在工作中多花些时间看看其他部门的业务,多去分析梳理相应的流程,为以后的发展方向总结经验,关注技术层面的同时多去关注团队管理方面,一个团队的核心是管理者。

下面是我整理的2022年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

你走过的每一条弯路,其实都是必经之路,你要记住的是,你永远都无法借别人的翅膀,飞上自己的天空。你的未来,要靠你自己!

生存是人类第一要务,而欢乐却是生存的唯一原则。欢乐是一个人心灵和精神所表现出来的满足,是最最纯洁和高尚的享受。

最好的人生,不是一马平川没有障碍,而是跨过或者绕过路障继续向前;最好的际遇不是不受伤,而是带着伤口依然愿意奔跑。


推荐阅读
  • 浅解XXE与Portswigger Web Sec
    XXE与PortswiggerWebSec​相关链接:​博客园​安全脉搏​FreeBuf​XML的全称为XML外部实体注入,在学习的过程中发现有回显的XXE并不多,而 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 什么是大数据lambda架构
    一、什么是Lambda架构Lambda架构由Storm的作者[NathanMarz]提出,根据维基百科的定义,Lambda架构的设计是为了在处理大规模数 ... [详细]
  • 智慧城市背景下Python机器学习项目实战案例分享
    首先,何为智慧城市?智慧城市的“智慧”源自何处?智慧城市的特征在于运用大数据和数字技术提高居民生活质量。机构获得的数据越全面、越实时,它们就越有能力观测事件发生的详情、分析需求模 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了VoLTE端到端业务详解|VoLTE用户注册流程相关的知识,希望对你有一定的参考价值。书籍来源:艾怀丽 ... [详细]
  • 全局角度出发讨论敏捷
    JonKern对于是什么促成了敏捷的成功有着自己读到的见解。你可能会不同意他的观点。下面列出了一些建立在项目全局角度之上的关键实践,项目本身就是从此开始的。如果不能从系统角度来做项目,那它就不能达到预期的效果,甚至可能会失败。我很早以前就认为,开发软件就像是在完成一个很长的待办事项列表。我试了很多方法来运行项目,从记事贴到Jira(从Jira刚发布起我就开始使用)。我使用传统Scrum风格的Spr ... [详细]
  • 目前有哪些主流的编程语言呢?1、Java:应用广泛,Android的编程,大部分是用Java;相关岗位:软件工程师,软件架构师和DevOps工程师。2、Python:简单易学,软件 ... [详细]
  • 【限时免费】       架构和运维技术高峰论坛·成都站来啦~~     报名请点击左下角 阅读原文运维和架构系列论坛,由IT趣学社主办,以目前最火热的运维技术体系为核心,邀请业界 ... [详细]
author-avatar
mobiledu2502886217
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有