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

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

作者: 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位,硬件唯一
    上下方向键 -> 可快速提示出使用执行过的历史命令

    相关文章

      网友评论

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

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