自学软件测试怎么学?

首先要认清几个问题,一、是否真的对软件测试感兴趣。二、之前做的工作与软件业有没有关系。三、年龄,刚毕业?毕业二三年?30岁以上?四、学历。
如果对软件测试感兴趣,跨行业不算大,或者刚毕业,又或者毕业个两三年,大专及以上学历的话,通过自学并进入到一家软件企业的话,难度不大。
其实软件测试入门是一件比较轻松的事,这里说的仅仅是入门,入门后你会发现要学的东西实在是太多啦!自学软件测试 可以去网上找视频看看,我觉得要比看书更容易让人理解,这里推荐个视频网站叫腾讯课堂。了解了个大概后,看看招聘网站投简历去知名大企业做实习生。通常实习生的要求不会高,相对的工资也不会高,入职后通常会有导师带你,教你基本测试方法,很快就会上手,参与到项目中,平时多注意积累,不懂得及时问,半年到一年的时间基本上就能够掌握测试理论,熟练书写测试用例了。转正或者跳槽到时候你说的算了!归根结底就是实践才能出真知!只是闷头自学进步是很慢的。
软件测试入门方法很多,有人自学能力强,适合自学。有的人自学容易钻牛角尖,不能系统的梳理知识点,零零散散,这种人适合找机构。看你个人情况了。以下我提供一些软件测试工程师每个职级需要掌握的技能,你可以根据这个去学习。
初级软件测试工程师会功能测试就可以了。
中级的软件测试工程师功能测试、性能测试、黑盒测试、白盒测试、自动化测试是必备的。能懂接口测试就更好了。
目前的现状是中级软件测试工程师在行业是大多数。
高级的软件测试工程师除了会测试还要懂开发。
这些书籍是我自己平常在看的,可以分享出来你参考:
《软件测试项目实战之性能测试篇》
《软件测试项目实战之功能测试篇》
《软件测试工程师培训教程》
《软件测试技术基础教程流程、设计与实战》
《软件测试技术基础教程敏捷、开源与Web实战》
《软件测试技术基础教程理论、方法与工具》
《Web项目测试实战》
《软件测试技术基础教程——理论、方法、面试》
1. 看一本理论书 。
2. 补充下 linux 数据库 语言基础知识(java/python)
3. 不懂问题,网上查资料(或者,问同行从业者)
4. 准备简历
5. 面试
6. 总结
7. 重复如上6步
可以上网找一些资料,现在各个网站都有很多免费课程,可以去学,还有就是买一些专业书籍