2022还不会自动化测试的朋友看过来,一文6个学习步骤带你掌握自动化测试

Python开发小工具,编写速度快且非常轻量级,非常适合快速开发测试工具,下面就来给大家介绍一下测试学习内容。

这里将软件测试学习路径,分为下面6个步骤:

  • 软件测试基础
  • Python语言基础
  • 功能测试
  • 接口测试
  • 性能测试
  • UI自动化测试

一、熟悉测试基础

本阶段主要学习软件测试行业、了解软件测试主要技能,掌握测试点设计方法、缺陷管理能力以及针对WEB项目测试能力,为做好测试项目打基础。

基础学习计划参考周期如下:

时间 内容 知识点
第1天 软件测试 认识软件测试行业、测试主流技能、常用测试分类、软件质量模型、测试模型
第2天 测试用例 等价类划分、边界值、判定表、场景法、错误推测法
第3天 缺陷管理 缺陷介绍、缺陷编写、缺陷管理工具jira、禅道
第4天 项目实战 项目介绍、项目功能测试分析、用例设计、缺陷提交

二、Python语言基础

掌握基础语法、数据序列、函数、面向对象、异常、文件操作、Pytest框架等内容,学会熟练使用Python技术,为后续自动化测试打好基础。

学习计划参考周期:

时间 内容 知识点
第1天 基础语法 变量,标识符和关键字、输入和输出、数据类型转换、PEP8编码规范、比较/关系运算符
第2天 基础语法 if判断语句语法格式、三目运算符、while语句语法格式、while 循环嵌套、break 和 continue、for循环
第3天 数据处理 字符串定义语法格式、字符串遍历、下标和切片、字符串常见操作
第4天 数据处理 列表语法格式、列表常见操作、列表嵌套、列表推导式、元组语法格式、元组操作、字典常见操作、字典的遍历
第5天 函数 函数定义调用、函数的参数、函数返回值、函数注释
第6天 文件读写 文件的读写、文件、目录操作及案例
第7天 异常处理 异常概念、异常捕获、异常的传递
第8天 模块和包 模块介绍、模块的导入、包的概念、包的导入、模块中的..all..、模块中..name..

后期如果想深入理解核心技术点的原理,机制等,需要查阅python官方文档及技术站点,甚至查python源码,这就需要进阶学习了。

三、功能测试

学习本阶段内容,可全流程功能测试解决方案、Web自动化测试解决方案、数据分离解决方案、自动化测试报告解决方案、日志收集解决方案。

2022还不会自动化测试的朋友看过来,一文6个学习步骤带你掌握自动化测试_第1张图片

四、接口测试

接口测试是所有自动化测试应用频率最高部分。

2022还不会自动化测试的朋友看过来,一文6个学习步骤带你掌握自动化测试_第2张图片

五、性能测试

性能测试属于高级测试范畴,对于薪资的提升帮助很大,本阶段视频讲解性能测试环境搭建,JMeter工具的使用,性能测试监控、分析和调优方法。

2022还不会自动化测试的朋友看过来,一文6个学习步骤带你掌握自动化测试_第3张图片

六、UI自动化测试

ui自动化大体分为web自动化和App自动化,在自动化测试领域中占比很大,经常使用。

2022还不会自动化测试的朋友看过来,一文6个学习步骤带你掌握自动化测试_第4张图片

附:常见自动化测试工具

  • appium:自动化开源跨平台工具,支持iOS/Android平台原生应用、web应用、混合应用。移动端应用市场占比第一。
  • Fiddler:HTTP调试抓包工具,通过代理的方式获取程序HTTP通讯数据,可以编辑修改请求和响应,支持多平台和多浏览器。
  • git:开源的分布式版本控制系统,有效、高速处理大中小项目的版本管理,市场占比最高的版本管理工具。
  • Jenkins:开源的分布式版本控制系统,有效、高速处理大中小项目的版本管理,市场占比最高的版本管理工具。
  • Jmeter:开源的基于JAVA的压力测试工具,用于对静态和动态对资源进行性能测试。扩展性好。市场主流的性能压测工具。
  • Loadrunner:HP旗下的一款性能测试工具,可以创建虚拟用户、创建真实负载、定位性能问题,功能强大。
  • SeleniumHQ:开源web自动化测试工具,支持主流浏览器,webdriver协议是业内公认的浏览器UI测试的标准实现,目前web自动化测试应用占比第一。

资源分享

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

​这些资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……【在下方我的公众号里获取】

你可能感兴趣的:(技术分享,软件测试,自动化测试,压力测试,单元测试,自动化测试,软件测试,测试工程师)