先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
正文
class TestStringMethods(unittest.TestCase):
def test_upper(self):
self.assertEqual(‘foo’.upper(), ‘FOO’)
if name == ‘__main__’:
unittest.main()
这应该是编写的最简单的一条测试用例了。
django叫 Web开发框架,我想你应该也没意见。
mysite/
manage.py
mysite/
init.py
settings.py
urls.py
wsgi.py
polls/
init.py
admin.py
apps.py
migrations/
init.py
models.py
tests.py
views.py
这是一个框架的目录结构。那怕我只是想用django在Web页面上展示一行"hello world",那么也要涉及到多个文件的代码编写。
框架的学习和使用成本更高,我们要想使用框架可能需要到它所提供的多个类、函数,而且还要遵循它的代码结构或目录结构。
常见工具
工具很好理解,postman、JMeter、fiddler…这些需要下载安装的一般都叫工具。这不是我们讨论的重点。
一个的框架诞生过程
回到框架的话题上,一般一个框架的诞生过程会经历三个阶段。
学会使用
一般就是看框架的官方文档,首先,安装,然后,拿它来做项目。这一用就是好多年。比如,我用django好几年了,从来没完整的看过它的官方文档了,更别说读用它的源码了。
阅读源码
一般牛B一点,或经验丰富开发,当然不想只局限于框架的使用层面上。他们会花几周,甚至几个月来阅读框架的源码。这样有助于框架使用过程的各种问题的处理和排查。
自研框架
能够自研框架,除了天赋,还要有机遇。比如你们公司对性能有着极高的要求,所有的开源或商业的框架都无法满足你们需求。于是乎走上了自研的道路,分析整个框架性能瓶颈,用更高性能的语言替换关键模块,或更牛B的算法实现关键功能。
阿里的dubbo叫框架,应该没人反对吧?
自动化测试框架
而我们测试人员口中说的,开发自动化测试框架 大多数情况是:
python + unittest + HTMLTestRunner + page objects
python + pytest + allure + page objects
开发人员… ?
这不就是我用:
python + django + pymysql + HTML + CSS + JavaScript 实现一个Web系统
这不是叫"项目开发"么?你只是拿一堆现成的东西整合到了一起,实现了自己的想要的某某功能。这叫 项目开发,不叫 框架开发。
robot framework是框架
robot framework当然是自动化测试框架了。
为什么它能叫框架?就因为它带个"framework"?当然不是,因为它实现的自动化测试的一整套东西。
如何编写用例;
如何组织用例;
如何运行测试用例;
如何统计用例结果;
如何生成测试报告;
如何扩展测试库;
如果上面这些都是你自己设计和封装的,那么你也可以说自己开发了一个自动化测试框架。
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)*
[外链图片转存中…(img-8xjr0sYA-1713276620171)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!