什么是测试开发?
一定不仅是测试(需要你具备敏锐的开发视角,及其强大的开发能力)
一定不是开发(测试平台不是产品,而是工具,无须严谨校验,无须完美的用户体验)
测试开发平台是产品吗?
对于一个不是产品的东西,我们测开(或者领导)对它的要求是什么?
效率
至少能实现基本的自动化测试
无需花里胡哨的功能
无需繁琐的校验
能用轮子尽量用轮子
能少写一段代码,就少写一段代码
想学会测试开发,首先得会编程,测试开发可选语言Python或者Java。
如果我选Python,那么测试开发应该怎么学习呢?怎么规划学习路线呢?
第一部分:Python高阶编程
(万丈高楼平地起, 没有一个扎实的编程基础, 学测开那就是天方夜谭)
01:虚拟环境及编码规范,具体内容如下图:
02:数据&函数进阶,具体内容如下:
03:面向对象进阶,具体内容如下:
04:并发编程,具体内容可以看下图
第二部分:Web前端
(虽然测开不是专职前端, 前端"灵魂画师"不好做, 但页面基本的"美容", 看得懂, 改地动, 那是非常有必要的)
01 HTML&CSS
02 JavaScript
03 Jquery&Vue
第三部分:django框架&实战
为了提升平台开发效率, 站在巨人的肩膀上, 那是必然的
现今最流行的Django框架结合Django restframework框架来开发符合restful风格的API接口
掌握上面3个部分,你基本上就可以开展测试开发的实战项目了。实现测试开发平台
测试平台
柠檬班测试开发平台
第四部分:测试开发专项技术
不会化妆术, 不懂PS技巧的小姐姐, 是没那么美的.同样, 好的测开平台, 没有周边技能那是不行的
01 Shell脚本编程
02 容器技术Docker
03 Devops持续交付
04 App专项测试技术
第五部分:Flash框架&框架演示
好的东西再多也不嫌够, 我们既要感受"精装房"的美, 也要享受"毛坯房"各种DIY的无限自由, 所有Flask框架的加持可以让我们飞!
01 Flash基本操作
02 Flash数据库操作
03 项目实战
如果能掌握上述这条学习路线,那么你就是测试开发大佬了。
Boss直聘上月薪30-40K的测试开发岗位,可以随便投了
最后分享一个测试开发岗位是面试经验分享
PS:如果还是一头雾水,文末最后准备了测试开发学习视频,内容涵盖如下:
视频不断更新中......有需要的同学可以留言