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