测试开发学习路线
1. 软件测试理论知识,这个必备,当然,有些基本概念我都不清楚,所以,有时间,我也得去学习,复习下软件测试理论。这部分包
括,软件测试基础理论和⽅法。例如软件,测试⽤例编写⽅法,软件测试原则。软件测试管理相关技术,软件各个阶段评审,软件测试计划编写,软件测试过程管理,软件验收,软件测试整个过程⼀些⽂档规范等等。(书籍:《探索式软件测试》、《有效软件测试》)
2. 语⾔基础,这部分,你可以选择Java或者Python⼊门。或者其他编程语⾔,这部分,在我博客都有⼊门教程。看你适合Python还是
Java,我个⼈推荐先Python⼊门,然后再去学习Java。初学诶,认真学习⼀个⽉⾜够,第⼆门语⾔,⼀个礼拜就可以⼊门。基本上很多思想和语法是相通的。(这⾥我学习python和C++,python熟练掌握,C++可以看懂即可)
3. ⼿⼯转⾃动,这是⼀个痛苦过程,有些⼈天天看语⾔基础,不知道如何练习,天天⼊不了门。这⾥推荐,在你学习了⼀个语⾔之后,
你⼀定要⼀个事情去练习,熟悉这个语⾔的基本使⽤。推荐,结合Selenium学习Web⾃动化测试。通
数据库学习入门书籍过脚本编写,有助于你提⾼语⾔基础知识的理解和运⽤。在练习⾃动化脚本过程中,你得到快乐,会帮你提升学习兴趣。(结合Selenium学习Web⾃动化测试)
4. ⾃动化脚本开发,这个是在⼿⼯转⾃动过程之后,你需要⼤量的练习,如果Selenium⾃动化脚本开发,你起码要完成100个⾃动化测
试⽤例,你 需要对seleinum达到熟练使⽤的地步。快速写出⾃动化测试⽤例。
5. 了解和接触框架,这⾥提到框架,是只⾃动化测试框架,不是指开发⽤到的框架。继续深⼊研究Selenium和⼀些⾃动化测试框架的知
识。例如,什么是框架,框架解决什么问题,框架组成组件有哪些。这部分包括,单元测试框架,Java中Junit或者testNG,Python中unittest.(pytest)
6. 设计简单测试框架,这个在我博客也有,例如Python+Selenium从零开始到设计⾃动化测试框架。先学会设计⼀个POM设计思想的
框架。(设计⼀个POM设计思想的框架)
7. 常见设计框架设计,前⾯我们有了POM设计框架的思想,接下来我们要学习数据驱动框架,关键字驱动关键,混合测试框架,还有⾏
为测试驱动框架。
8. Linux和数据库,不⽤说,⾃动化测试到⼀定深度,也需要⽤代码连接数据库去进⾏测试,linux和shell脚本,基本上测试环境也会接
触到。如果要做⾃动化部署和运维,常见的linux和shell脚本是有必要学习的。这部分,请看linux和shell脚本⼊门系列。
9. 版本控制和持续集成,有些⼈在公司接触了版本控制软件,例如SVN和git,随意选择⼀个你公司在使⽤的版本管理软件,去学习它,
要学会基本的操作,⼯作中常见的,⽤得到的需要掌握。持续集成,这个⼀个很⽕的话题,看到持续集成就要想起Jenkins,需要安装和简单配置Jenkins,如何在上⾯挂⼀个job等等,这部分,接下来我会写系列⽂章。
10. Web前端,放在这⾥,是为后⾯的web开发学习做准备的,前⾯的⾃动化测试,我们接触了⼀点点前端的知识,这部分已经有了
javascript⼊门教程写,接下来会写HTML和XHTML和XML和CSS等⼊门教程。
11. 写⼀些⼩程序,假如你是选择Python,你可以试试爬⾍。Java其实也是可以写爬⾍。(爬⾍)
12. 完全掌握⼀门编程语⾔,这个可以放在和写⼀些⼩程序⼀起去学习和实践。如果你选Python,你可以学习Django框架进⾏开发⼀个
web或者⼀个博客。如果是Java,你需要学会web开发⼊门,尝试去了解Java三⼤web框架,优先学习SSH框架。后⾯的阶段,我就不介绍了,我也不会,也是我的⼀个学习⽬标。
虽然市场上,很多测试开发⼯程师,没有这⾥提到的各种⽔平,但是他们有⼀个特点,开发,代码基础特别扎实,甚⾄有些做过⼀两年开发。我强烈建议你按着这个学习路线进⾏学习,坚持学习,尽量到达测试开发的⽬标,如果达不到,你也会接近这个⽬标,你到时候的能⼒也会让⼤部分羡慕,相信⾃⼰,努⼒学习,坚持下去,不轻易放弃。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论