自动化测试之软件测试和测试环境

一、软件的含义和分类

1.1 软件的含义

软件是程序、数据、文档的集合。

  1. 程序:由编程语言:C、C++、C#、Python等高级语言编程而成;
  2. 数据:使用文件或者数据库来存储文件;
  3. 文档:安装文档、说明文档等等。

1.2 软件的分类

1.2.1 按照功能分类

按照软件的功能可以分为三大类:

  • 系统软件
    • 操作系统:Windows系列、Linux等
    • 驱动程序
  • 支持软件
    • 界面工具
    • 开发工具软件
    • 数据库管理系统
  • 应用软件 :QQ、各类网站、暴雪等

1.2.2 按照架构分类

按照软件的功能可以分为两大类:

  • 单机软件
  • 分布式软件
    • C/S软件(Client/Server,客户端/服务器)
      • 有专用的客户端,如QQ、微信
    • B/S软件(Browser/Server,浏览器/服务器)
      • 使用通用的客户端,浏览器就是客户端

二、软件测试和测试环境

2.1 软件测试的含义

软件测试是在现有的软件中查找隐含的缺陷(Bug)或错误的过程,旨在发现软件中的缺陷或错误

2.2 测试环境

测试环境就是运行软件必须具备的各种软件和硬件的集合

三、数据的形式与数制

3.1 冯·诺依曼体系结构

  • 计算机由五大部分组成:
    • 运算器
    • 控制器
    • 存储器
    • 输入设备
    • 输出设备
      五大部件构成
  • 采用二进制存储数据和代码
    • 计算机中的数据采用二进制0和1的形式
    • 程序根据存储位置来判断二进制是代码还是数据
  • 计算机内存采用线性的一维方式寻址
    • 字节:1B = 8bits(1字节有8位)
    • 1KB = 1024B…

3.2 数据的形式

文字、数值、图片、声音、影像等。

3.3 数据的存储

现实生活中的所有数据想要存储进计算机,都必须转换为二进制,因为计算机只能识别二进制=。=
各种数制的转换:
二进制、字符编码1
二进制、字符编码2

发布了32 篇原创文章 · 获赞 32 · 访问量 6806

猜你喜欢

转载自blog.csdn.net/qq_33267875/article/details/105767864
今日推荐