目录
一、软件测试分类
image.png
1、系统测试分类
image.png
2、验收测试分类
-
α测试:测试人员在开发环境下模拟真实用户测试
-
β测试:实际用户在用户环境下测试,开发不在
image.png
3、黑盒测试
-
又称数据驱动测试
-
完全不考虑程序内部结构和内部特性
-
注重于测试软件的功能需求
-
只关心软件的输入数据和输出数据
image.png
4、白盒测试
-
研究产品内部的源代码和程序结构
-
单元测试就是白盒测试的一种
image.png
二、分层测试体系
1、自动化分层测试体系
-
70%单元测试
-
20%服务测试
-
10%用户界面测试
image.png
2、单元测试
image.png
单元测试方法
-
Java
-
JUnit
-
TestNG
-
-
Python
-
unittest
-
pytest
-
3、接口测试
-
接口全称Application Programming Interface,一 般称作API
-
是针对软件对外提供服务的接口的输入输出进行测试
-
检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性
接口测试方法
-
Charles、Fiddler
-
postman
-
Jmeter
-
loadRunner
-
python:Requests、HttpRunner
-
Java:HttpClient、RestAssured
4、UI测试
image.png
UI测试方法
-
手工方法:人工查看、操作
-
自动化方法
-
web:selenium
-
app:appium
-
最后如何是不知道怎么学习的话?这里附赠一份《测试学习进阶思维导图》和《测试全栈知识复习PDF》,需要的朋友可以在文末打包获取。
-
干货精选
软件测试路上不可缺少的知识,也是我多年来总结的经验
1.前置基础知识:
- 计算机基础
- 测试理论
- HTML基础
- CSS基础
- JS基础
二,linux和数据库
- linux
- 数据库介绍
- SQL语言(重点)
- 数据库高级功能
三,测试基础
- 软件测试理论
- 软件生命周期
- 测试方法和分类
- 测试用例设计
- 缺陷管理
- web项目实战
- 测试管理工具
四,编程+数据结构
- Python基础
- 面向对象
- 异常处理
- 模块和包
五,WEB自动化
- WEB自动化入门
- WEB自动化基础
- WEB自动化中级
- WEB自动化高级
- 项目实战
六,移动自动化
- 移动自动化基础
- 移动自动化中级
- 移动自动化高级
七,接口测试
- 接口基础
- postman实现接口测试
- 数据库操作
- 代码实现接口测试
- 持续集成
- 接口测试扩展
八,性能测试
- 性能测试基础
- 性能测试工具
- 项目-接口性能测试
- 项目-web性能测试
- 性能测试调优
九,综合项目实战
功能测试,ui自动化测试,接口测试,性能测试
总结:
相信你如果掌握了上图上面所有的知识技能,并且能够灵活的运用的话,月薪20k以上并不会是什么问题
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)
可以自助拿走,群号:310357728群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦
如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!