测牛学堂:软件测试入门学习之计算机基础知识总结(一)

作为软件测试工程师,很多人是其他专业转过来的,所以呢,最基本的计算机知识,也要有大概的了解,这关乎我们的职业素养。

今天,测牛学堂就用通俗易懂,高效简练的方法,去跟大家分享总结一下。

计算机网络

我们现在是一个互联网时代,确切的说是移动互联网的时代。所以我们对计算机网络要有一定的认识。

计算机网络我们可以分为局域网和广域网

所谓的局域网,就是由这几部分组成的:网线,计算机,交换机,局域网的ip,都是由一串数字组成的,就是192.168.xxx.xxx,前面的可是固定的。

如果一个交换机有20个网口,那么在这个ip号段下,就组成了一个局域网,局域网之间可以联机打游戏,可以互传文件,可以聊天。

那么,什么又是广域网呢?

广域网

简单理解就是更大的局域网。

广域网要有公有ip,网关。广域网就是互联网。

互联网的通讯需要遵从各种的协议。举个例子,你寄快递,必须要写收件人姓名,地址,电话。这些就可以看成一个物流的协议。

那么,我们测试最关注的,还是计算。

计算机是我们每天都接触使用的,但是你真的了解这个每天跟你见面的家伙吗?

计算机组成:硬件和软件

硬件是什么:简单来说,就是你看得见的设备:显示器,键盘,鼠标,主机,内存条,cpu这些

软件是什么:比如操作系统,微信,QQ,钉钉,浏览器等等。

话拉回来,我们软件测试,目前比较关注的,当然是软件测试了。

软件介绍

软件的本质是什么?是可以运行的程序?不,太浅了。软件的实质就是一堆代码。

代码是什么?代码的实质,也无非是0跟1而已。0跟1 ,组成的是二进制,计算机只认二进制。

又有人说了,为什么啊?因为计算机归根结底还是电器。电器就有电信号,两个状态,一个是通电,一个是不通电,通电对应1,不通电对应0,正好跟二进制契合。

那代码和0跟1 之间有什么关联呢?

他们的关系就是最底层的汇编语言,在汇编语言的基础上发展了c 和c++ 。

代码是程序员用编程语言写的,比较流行的编程语言,我们要了解的就是java,python,go,ruby,c#,php,javascript,这些语言都是用c和c++ 写出来的。

那么问题来了,为什么我们不直接用c和c++ 去写一些应用,而要多此一举用他们写的java这些语言再开发呢?

因为c和c++ 非常底层,用它来开发一些功能很麻烦。

举个例子,你用剪刀去剪纸,这个剪刀就是java,那c++ 就是铁片,你要用铁片去剪纸,得先加工一番才能做。

今天就跟大家介绍到这里,写的太多,大家也觉得啰嗦。

其实软件测试并不难,只要学历够(大专本科),并不是说只有大专本科才能学好啊,而是比较负责的态度是他们更好找工作。

如果你对软件测试感兴趣,当然都可以跟着测牛学堂一起去了解啦!

你可能感兴趣的:(学习,单元测试,压力测试)