本科毕业学软件测试,大概需要多久能学会?

如果是常用的测试方法,可能学起来比较快,常用的测试软件,学起来可能就要慢一些,但最难的是:一,自动化测试,它需要最好具备一定的编程基础,会比较快上手;二,该软件所针对领域的业务,不懂业务如何进行测试?当然,如果该软件有较为完备的测试用例还好;三,功能测试相对而已比较简单,性能测试则必须专业工具才行,总之,可以做测试工作,两到三个月,但也只是可以;较好完成测试工作,半年以上;精通:两到三年吧!
测试可以笼统的分为白盒测试和黑盒测试,当然还有灰盒测试等等,这里我就简单的说下白盒和黑盒。
黑盒测试:黑盒,顾名思义就是盒子是不可视的,你是看不到内部实现原理,所以黑盒也称为功能测试,主要是关注被测软件的功能实现,而不是内部逻辑。
白盒测试:白盒,顾名思义就是盒子可视的,可以清楚的知道内部是如何运作和工作原理,因此你需要懂代码,能够设计和编写单元测试用例,在日常工作中白盒测试也是需要能够走查开发的代码的,更高级的是能够编写自动化测试用例,或者编写自动化测试框架。所以白盒测试整体上来看更难了。
另外,如果仅做功能测试的话,一般去面试基本都是测试工程师岗位,薪资上限很低,发展空间不大。而且现在很多公司招的测试都是测试开发工程师,有开发二字,那肯定是需要能够编写和读懂代码的。
综上来看,如果仅做功能测试,学起来很快,只需要基本上3个月左右足够了,但是发展空间不大。如果要做白盒测试,那就需要去选择一门语言去学习入门了,正常培训班应该半年就能培训完一门语言的基础。当然光懂一门语言可能还不够,还需要继续了解设计,架构等等。
最后,如果楼主是工科本科毕业,如果对这行有兴趣其实可以先从开发做起,其实很多的测试开发工程师都是开发转型的。
我是开发工程师,所以有些观念或者概念理解不一定非常正确,如果有不正确的地方,请多指正。
入门简单,几个月吧。