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自动化测试解决方案、数据分离解决方案、自动化测试报告解决方案、日志收集解决方案。
四、接口测试
接口测试是所有自动化测试应用频率最高部分。
五、性能测试
性能测试属于高级测试范畴,对于薪资的提升帮助很大,本阶段视频讲解性能测试环境搭建,JMeter工具的使用,性能测试监控、分析和调优方法。
六、UI自动化测试
ui自动化大体分为web自动化和App自动化,在自动化测试领域中占比很大,经常使用。
附:常见自动化测试工具
- appium:自动化开源跨平台工具,支持iOS/Android平台原生应用、web应用、混合应用。移动端应用市场占比第一。
- Fiddler:HTTP调试抓包工具,通过代理的方式获取程序HTTP通讯数据,可以编辑修改请求和响应,支持多平台和多浏览器。
- git:开源的分布式版本控制系统,有效、高速处理大中小项目的版本管理,市场占比最高的版本管理工具。
- Jenkins:开源的分布式版本控制系统,有效、高速处理大中小项目的版本管理,市场占比最高的版本管理工具。
- Jmeter:开源的基于JAVA的压力测试工具,用于对静态和动态对资源进行性能测试。扩展性好。市场主流的性能压测工具。
- Loadrunner:HP旗下的一款性能测试工具,可以创建虚拟用户、创建真实负载、定位性能问题,功能强大。
- SeleniumHQ:开源web自动化测试工具,支持主流浏览器,webdriver协议是业内公认的浏览器UI测试的标准实现,目前web自动化测试应用占比第一。
资源分享
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
这些资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……【在下方我的公众号里获取】