❝
记录从单纯的测试或者技术小白如何一步步进阶成为一名合格的测试开发工程师
❞
Tips
文中如果有不当的地方欢迎大家指正
有同学对某些点感兴趣的或者有想了解某些领域相关知识的欢迎留言和投稿
以下为大家介绍在每一个阶段需要掌握的基础知识以及对应的实践文档
1 测试方法与理论
名称 |
相关知识点 |
1.1 软件开发生命周期 |
SCRUM/XP、持续集成/持续交付/DevOps |
1.2 测试流程体系 |
传统测试流程、测试左移、测试右移 |
1.3 测试技术体系 |
分层测试体系、单元测试、UI 测试、接口测试、白盒测试 |
1.4 测试经典书籍 |
全程软件测试、探索式测试、持续交付、Google 测试之道、不测的秘密 |
2 Shell脚本相关
名称 |
相关知识点 |
2.1 Bash |
pipe |
2.2 Linux三剑客 |
grep、awk、sed |
2.3 Linux基本命令 |
find、netstat、ps |
2.4 Android基本命令 |
adb、dumpsys、am、UIAutomator、instruments |
2.5 iOS基本命令 |
libimobiledevice |
3 数据库相关
名称 |
相关知识点 |
3.1 关系型数据库 |
mysql |
3.2 非关系型数据库 |
redis、mongodb、neo4j |
4 git 代码管理
名称 |
相关知识点 |
4.1 常用命令 |
commit、merge、rebase、push |
4.2 分支管理 |
gitflow流程简介 |
5 Python 编程语言与测试框架