做测试的需不需要学java_测试⼈员为什么要学Java
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1、为什么测试⼈员要学习编程?
你可能会问我是测试⼈员,能bug就⾏了呗,也不是开发的为什么要学编程呢?因为我们需要⽩盒测试啊,你可能⼜会说了,你不是说⽩盒测试对语⾔要求⽐较⾼,基本都是开发转过去的吗,我⼜没⼲过开发,肯定不会做了。好吧,那我们还有⾃动化测试啊,还有测试开发啊,这些也都需要编程啊,你还得学吧。其实⼤家仔细观察我们⿊盒的测试⽅法,很⼤程度上是基于经验去猜测的,⽐如我们前⾯介绍的边界值测试⽤例,这是经验总结得出来的,软件的⼤部分bug都出现在边界值附近。那我们怎么能不靠“猜”呢?那就是看代码啊,还是⽤边界值说,看⼀下他代码中的范围到底是什么,符不符合规范就知道了啊。所以作为测试⼈员还是需要掌握编程的。你可能不需要⾮常精通,但是最低的要求是必须能看懂。
2、怎么学编程?
我们刚说了对编程最起码的要求是能看懂,所以就必须多读代码。这⾥多唠叨⼀点。学什么语⾔其实过程都⼀样,当我们学习了⼀门语⾔的语法,可以简单的写出程序,这个时候我们只能说已经⼊门了。这
个时候我们再进阶就是去熟悉语⾔本⾝⾃带的库,其实每门语⾔的语法差异都不是很⼤的,⼀个语⾔的精华也是在他的库是否丰富,当我们熟悉了常⽤的库,知道库可以做什么不可以做什么,这个时候我们离精通就很近了。到这个过程基本都要3到5年。精通就是完全熟悉这门语⾔了,知道他的库提供的所有的函数,对这些运⽤⾃如。当你可以设计出⼀门语⾔时你就是⼤师了,哈哈,⼤家朝这个⽬标努⼒吧。
说到具体的怎么学,笔者学编程时,⽼师说了个学习的路线就是:先要多读代码--->然后去理解它-->之后就是模仿它,写出⾃⼰的东西-->最后就是超越它了。
3、计算机语⾔的发展(为什么选择Java?)
python转java代码关于计算机语⾔的发展,我们不太啰嗦了,⼤家可以⾃⼰去看⼀下。我这⾥就说说现在计算机语⾔的两个分⽀吧。计算机语⾔从汇编到C到现在,已经发展成⼤体两个⽅向,⼀类是编译语⾔,像C、C++、Java;另⼀类就是解释性语⾔,像shell、Perl、Python。编译语⾔是将源代码编译成⽬标代码然后执⾏,⽽解释性语⾔就是边读源程序边执⾏。
Java应该说是第⼀个完全⾯向对象的语⾔。我们掌握了Java语⾔,就可以很快速的学习其他语⾔。⽽且我们通过学习Java也可以快速的掌握⾯向对象程序设计的思想。我们这⾥只是对Java的语法进⾏简单的介绍,要求⼤家可以读懂Java代码就可以了,不要求能写出什么程序了。
为了帮助⼤家更仔细的学习,给⼤家推荐⼀套视频教程,就是博为峰陆⽼师的Java直播课程,陆⽼师的讲解⾮常风趣幽默了,有兴趣的快来报名哦!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论