开发者必备计算机基础知识,软件测试之计算机基础知识

文章目录

什么是软件测试?

软件测试必备计算机基础知识

1、pc

2、计算机系统分类:硬件和软件系统

3、B/S和C/S架构

4、二进制和其他常见进制

5、计算机编程语言

6、计算机网络

7、TCP/IP协议族

什么是软件测试?

软件测试就是给软件做质检。

为什么开发人员不能做测试?

开发人员的思维定式;

开发人员的测试力度,开发人员舍不得把自己写的代码玩儿坏了;

关注度,开发人员无法专心于开发和测试两方面;

bug

赫柏利用继电器编程时,机器停止工作,后来工作人员发现在继电器的触点之间有一个小飞蛾,使电路被切断,bug因此提出,只要在电脑程序里遇到错误,都称之为bug。

软件测试必备计算机基础知识

1、pc

现今用于高速运算的电子机器,具有记忆功能,可以高速处理数据

2、计算机系统分类:硬件和软件系统

硬件系统:

1)、输入设备;

2)、运算器、控制器(CPU 中央处理器)、内存储器(rom只读和ram随机存储器,断电数据一定会消失,只能临时存储中间数据)、外存储器(硬盘、软盘AB盘:windows将AB盘服分配给软盘,存储数据量很小、光盘);

3)、输出设备。

软件系统:

1)、系统软件:

(1)、桌面操作系统:windows(用户群大)、macOS(适用于开发人员)、Linux(应用软件少)

(2)、服务器操作系统:Linux(安全、稳定、免费)、windows server(付费、占有率低)

(3)、嵌入式操作系统:Linux(稳定、程序小,一般使用在机顶盒、网络电视、pda,手机)

(4)、移动设备操作系统:ios、Android

2)、应用软件:

除了系统软件之外的软件都是应用软件

3、B/S和C/S架构

B/S : 浏览器和服务器架构。通过浏览器打开的软件。只需要更新服务端,不需要更新浏览器

C/S : 客户端和服务器架构。用户要在自己的电脑上安装客户端软件,需要更新客户端

区别:

1、硬件环境不同: C/S使用局域网(局部专用网络),小范围的网络环境,只有下载了客户端才可以用;

B/S使用广域网,不需要专门的网络硬件环境

2、安全要求不同: C/S对信息安全的控制能力较强

3、系统维护不同: C/S必须建立在操作系统上,表现方法有限,对程序员要求较高,需要与操作系统兼容;

B/S的表现形式更加丰富,开发难度较低。

4、处理问题不同: C/S 用户固定,安全要求高;B/S 面向所有用户

4、二进制和其他常见进制

什么是二进制?

计算机内信息的表现形式是二进制数字编码,输入需要转化成二进制,计算机才能理解。

为什么要用二进制?

计算机是由各种电子元器件组成的,其中有重要的半导体,半导体通过逻辑电路传输和处理数字信号,它按一定条件去控制信号通过或者不通过,逻辑电路通常只有两个状态,开关的连通或断开,这两种状态分别用0表示关,用1表示开。

常见进制:

十进制:0,1,2,3,4,5,6,7,8,9

二进制: 0,1

八进制: 0,1,2,3,4,5,6,7

十六进制: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

在线进制转化工具:

http://tool.oschina.net/hexconvert/

常见存储单位:

位(b):计算机中表示信息的最小单位

字节(B):计算机中处理信息的最小单位

1B=8b

1kb=1024B

1MB=1024kb

1G=1024MB

1TB=1024G

1PB=1024TB

5、计算机编程语言

计算机程序就是一组需要CPU处理的二进制数字。

1)、机器语言:由0和1组成的二进制数

2)、汇编语言:用简洁的英文字母来代表一些特定的指令的二进制串,比如ADD表示加法,简化了中间过程

3)、高级语言:包含C,C++,Java、python、PHP等等,大大简化了编程指令

6、计算机网络

OSI七层模型(从顶到底):描述了网络活动的特点

(1)、应用层:所有应用程序的开展

(2)、表示层:表示数据形式、完成对传输数据的转化(数据的加密解密)

(3)、会话层:负责建立、维护、拆除会话的session缓存

(4)、传输层:建立一个可靠的端到端的连接

(5)、网络层:负责路由寻址和广播

(6)、数据链路层:将上层数据打包成帧

(7)、物理层:只负责传输

7、TCP/IP协议族

网络通信协议:

(1)、应用层

(2)、传输层

(3)、网络互联层

(4)、网络接口层

IP地址: 互联网协议地址,为互联网上的每一个网络和每一台主机分配一个逻辑地址,好比门牌号

ipv4: 4段数字组成 (地址已经使用枯竭,数字不够用了)

ipv6: 6段数字组成 (地球上每一粒沙子都能分配到地址)

地址分类:

1)、A类:第一组数据是1到126

2)、B类:第一组数字是126到191

3)、C类:第一组数字是192到223

4)、保留ip地址(只能用在局域网中):

10

127,172.16.0.0——172.31.25.255

192.168. * .*(*表示0~255之间的数字)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值