软件测试之第一章 软件测试和测试环境

第一章 软件测试和测试环境

一、 软件的含义和分类

1 软件的含义

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

  1. 程序:编程语言:C、C++、Java、php 等。
  2. 数据:使用文件或数据库来存储数据。
  3. 文档:安装说明书、帮助文档、许可协议等。

2 软件的分类

2.1 软件按功能用途分类

  1. 系统软件

1、 操作系统:Unix、DOS、Windows、Linux 等。

2、 驱动程序

  1. 支持软件

1、界面工具:X Window 等。

2、 开发工具软件:Visual Studio、JBuilder、Eclipse 等。

3、数据库管理系统:SQL Server、Oracle、MySQL 等。

  1. 应用软件: QQ、游戏、各类网站、搜狗输入法等。

2.2 软件按架构分类

  1. 单机软件
    蜘蛛扑克、扫雷等。
  2. 分布式软件
    1、 C/S 软件(Client/Server,客户端/服务器)
    特点是有专用客户端。
    如 QQ、微信等。
    2、 B/S 软件(Browser/Server,浏览器/服务器)
    特点是使用通用客户端。
    如网上银行、论坛、网页游戏等。

二、 软件测试和测试环境

1 软件测试的含义

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

2 什么是测试环境

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

3 测试人员需要具备的知识

搭建测试环境以及进行测试的时候都必须具备一些计算机基础知识。

  1. 硬件知识
  2. 软件知识
  3. 网络知识

三、 数据的形式与数制

1 冯·诺依曼体系结构

  1. 计算机由五大部件构成:运算器、控制器、存储器、输入、输出设备。
  2. 采用二进制存储数据和代码。
    1、计算机中采用开关来分别代替 1 和 0。
    2、程序判定数据的存储位置,判定二进制是代码还是数据。
  3. 计算机的内存采用线性的一维方式寻址。
    字节:1B=8bits
    1KB=1024B、MB、GB、TB
    生活中 1KB=1000B

2 数据的形式

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

3 数据怎么存储

世界上的所有数据都必须能够通过某种方式转换为二进制,然后才能存入计算机。

  1. 生活中的数制
    十进制、二十四进制、六十进制。

  2. 计算机中的数制
    1、二进制:数字后加 B,如 10010B。
    2、八进制:数字后加 O,如 123O。
    3、十进制:数后加 D 或不加,如 10D 或 10。
    4、十六进制:数字后加 H,如 2A5EH。

3.1 数值数据的存储

把数据存入计算机,需要把数据转换为二进制。不同数据的二进制转换方法不同。

  1. 数值
    根据公式直接变成二进制。

  2. 十进制→二进制
    1、十进制数除以 2,倒排余数。
    2、十进制转其他进制,做法一致,变几进制就除以几。
    3、案例:计算 123 的二进制。
    在这里插入图片描述
    结果:123=0111 1011B
    4、123 的八进制
    123=173O
    123 的十六进制
    123=7BH

  3. 二进制→十进制
    1、 权:进制数的幂,代表每一位数字的重要性。
    十进制的权:1、10、100…
    二进制的权:1、2、4…
    2、 按权展开
    其他进制转十进制,做法一致。
    案例:计算 111 1011B 的十进制。
    1 1 1 1 0 1 1 B

1 ∗ 2 6 + 1 ∗ 2 5 + 1 ∗ 2 4 + 1 ∗ 2 3 + 0 ∗ 2 2 + 1 ∗ 2 1 + 1 ∗ 2 0 = 123 1*2^6+1*2^5+1*2^4+1*2^3+0*2^2+1*2^1+1*2^0=123 126+125+124+123+022+121+120=123
结果:111 1011B=123
八进制转十进制
173O=123
十六进制转十进制
7BH=123

3.2 字符串的存储

  1. 文字
    1、计算机中称为字符串。
    2、使用国际编码规则将字符变成整数,然后变成二进制。

  2. 英文字符
    ASCII(American Standard Code for Information Interchange,美国信息交换标准 代码)
    1、占内存 1B
    2、如字母 A 的 ASCII 是 65
    3、常用 ASCII 码
    在这里插入图片描述

  3. 英文外的国际字符
    1、 Unicode(统一码、万国码、单一码)
    占内存 2B
    如汉字“人”的 unicode 码是 20154
    2、案例

生活中的数据编码计算机中的存储
(整数)1230111 1011B
201540100 1110 1011 1010B
A650100 0001B
a970110 0001B
(文本)0480011 0000B
(数)000000 0000B
(文本)12349 50 510011 0001 0011 0010 0011 0011B
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值