美文网首页
没那么难的软件测试(一)

没那么难的软件测试(一)

作者: Ziv_紫藤花开 | 来源:发表于2019-04-14 19:49 被阅读0次

CSDN: https://blog.csdn.net/Ziv_Zhaopeng/article/details/89300644

写在前面的话

switch (你的想法) {
    case 成为软件测试人员:
    case 深入了解软件测试:
    case 开发过程中测试不给力需要开发自己搞完自己测:
    case 全栈:
    default:
        这篇文章适合你,盘它
        break;
}

公司测试不给力,无奈之下只好自食其力。俗话说的好:自己动手,丰衣足食。

没那么难的软件测试1目录.png

1.1 计算机的小秘密

计算机基本介绍

一、什么是计算机(computer)
计算机是用于高速计算具有存储记忆功能的电子计算机器,计算即包括数值计算,也包含逻辑计算。

二、计算机的特点

  1. 进行快速高精确度的进行数字和逻辑运算
  2. 海量数据存储
  3. 在程序指令下自动化程度高

三、计算机的组成
软件系统 + 硬件系统 = 完整计算机系统

硬件系统

组成计算机的物理设备,任何计算操作最终是通过硬件完成计算操作。

一、硬件的组成“冯诺依曼结构”

  1. 输入设备:数据输入
  2. 输出设备:信息输出展示
  3. 控制器:计算机系统的控制中心,协调控制工作,逐条读取并分析存储器中的指令和操作
  4. 运算器:由算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器等组成
  5. 存储器:数据存储,包括内存(内存条)和外存(硬盘、U盘、光盘等)

tips

  1. 控制器和运算器共同构成中央处理器(CPU)
  2. 内存的读写速度快于外存
  3. 内存中的数据断电消失,外存永久记忆
  4. 内存分为只读内存(ROM)和随机内存(RAM)

软件系统

软件系统管理计算机硬件工作
系统软件 + 应用软件 = 完整软件系统

一、系统软件

  1. 桌面操作系统:Linux、Mac、Windows
  2. 移动设备操作系统:Android、iOS
  3. 服务器操作系统:Windows server、Linux

二、应用软件
运行在系统内的应用程序:QQ、微信、画图…

1.2 计算机的计算法则

一、二进制
由于电路的开关做作用,计算机采用了二进制(Bin)。二进制只包含0和1两个元素,计算上逢二进一。除了二进制之外常用的还有八进制、十进制(Dec)、十六进制(Hex)等

二、进制转换
小数点前从右向左,每一位的数字乘以进制数的第N-1次方相加求和,小数点后从左向右计算,如

  1. 二进制转其他常用进制
    二进制:10110011 -> 八进制:263 从右向左,每四位为一个值,左侧不足时补零
    二进制:10110011 -> 十进制:1*2^(1-1) + 1*2^(2-1) + 0*2^(3-1) + 0*2^(4-1) + 1*2^(5-1) + 1*2^(6-1) + 0*2^(7-1) + 1*2^(8-1) = 179
    二进制:10110011 -> 十六进制:0xB3 从右向左,每四位为一个值,左侧不足时补零
  2. 其他常用进制转二进制
    八进制 -> 二进制:每一个八进制数对应三位二进制数
    十进制 -> 二进制(短除法):当商为0时,余数的反向序列即为对应十进制数的二进制表示
    10 -> 1010
    十六进制 -> 二进制:每一个十六进制数对应四位二进制数

tip
8421法:四位的二进制数从左往右一次对应十进制中的8、4、2、1,通过这个规律可以进行二进制与八进制/十进制/十六进制快速转换,如1100(二进制)-> [001 100] 14(八进制) -> 8 + 4 = 12(十进制)-> [0000 1100] 0x0C(十六进制)

1.3 编码在做什么

将人类自然语言按照规则与二进制数值对应起来的过程就是编码。包含大量编码关系的表称之为编码表或字符集。
常见的编码表:
ASCII表(全世界第一张通用单字节编码表,包含非打印字符、打印字符、扩展打印字符)、UTF-8、GBK、gb2312

1.4 数据单位

数据单位用于衡量数据大小。
比特(bit/b/位):计算机中最小的单位
字节(bytes/B):1 bytes = 8 bit
1KB = 2^10B = 1024B、1MB = 1024KB、1GB = 1024MB、1TB = 1024GB、1PB = 1024TB

一个中文汉字 -> 3字节

1.5 编程语言概览

机器语言 -> 汇编语言 -> 高级编程语言
常见的编程语言

  1. C -> 编程语言的鼻祖
  2. C++ -> 面向对象
  3. Java -> 跨平台,依靠虚拟机,一次编码,处处运行
  4. C# -> 微软推出
  5. Python -> 数学计算能力强
  6. PHP -> web网站
  7. JavaScript -> 前端脚本
  8. Nodejs -> 全栈,前后端都可以写
  9. Go -> Google推出

1.6 常见DOS命令

命令 注释
time 显示当前计算机本地时间
shutdown /s /t 时间 设置关机任务,单位s
shutdown /a 取消关机任务
cls 清空屏幕
ctrl + c 退出当前正在执行的命令
ping 检查网络连接
ipconfig -all 显示当前计算机的网卡配置信息

IP地址:Internet协议使用的地址。动态分配。网内唯一
MAC地址:Ethernet协议使用的地址。网卡物理地址,48位,硬件唯一
上下方向键 -> 可快速提示出使用执行过的历史命令

相关文章

  • 没那么难的软件测试(一)

    CSDN: https://blog.csdn.net/Ziv_Zhaopeng/article/details/...

  • 没那么难的软件测试(二)

    常见DOS命令补充 Web基础-World Wide Web web服务:就是一个应用程序,它向外界暴露出一个能够...

  • 没那么难的软件测试(三)

    文件路径 具体资源所在的位置,有绝对路径和相对路径之分。 一、绝对路径从根目录开始完整描述文件位置的路径。由于灵活...

  • 性能测试没那么难

    概述 在软件测试行业中,性能测试是确保软件质量的一项关键措施。随着IT技术的发展,性能测试显得越发的重要,...

  • 没那么难

    什么东西都没有那么难,既然这些都是一个脑子的人想出来的东西你也可以学会的。

  • 没那么难

    幸福的家庭都是相似的,不幸的家庭却各有各的不幸。 我的家很平凡,没有什么大灾大难,让家庭运转不堪重负,也没有过大富...

  • 没那么难

    庄严,残酷,生存,淘汰这一直是我心目中的北京,也一直逃避的北京。 昨天收到信息今天十点让我去面试,我没有定闹钟,以...

  • 没那么难

    都说男女搭配,干活不累! 为了做好事情,上传资料,把老公叫来,结果我发现我居然什么也干不了,一个人不知道干什么,他...

  • 没那么难

    文| 平之 最近两周都快要被那个材料折磨死了。 每天都在修改,每天都还需要继续修改。 领导之前的一句话让我再不敢拿...

  • 《没那么难》

    许多事情不简单,但也并不是那么难,有时候我们只是被别人口中的难吓到,不敢去改变。是简单或坚难,最重要的是你是否决心...

网友评论

      本文标题:没那么难的软件测试(一)

      本文链接:https://www.haomeiwen.com/subject/wtnswqtx.html