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

B站影视 2025-01-09 05:40 2

摘要:程序编程语言:C、C++、Java、php 等。数据:使用文件或数据库来存储数据。

1 软件的含义

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

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

2 软件的分类

2.1 软件按功能用途分类

系统软件

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

驱动程序

支持软件

界面工具:X Window 等。

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

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

应用软件

QQ、游戏、各类网站、搜狗输入法等。

2.2 软件按架构分类

单机软件

蜘蛛扑克、扫雷等。

分布式软件

1:C/S 软件(Client/Server,客户端/服务器)

特点是有专用客户端。

如 QQ、微信等。

2:B/S 软件(Browser/Server,浏览器/服务器)

特点是使用通用客户端。

如网上银行、论坛、网页游戏等。

二:软件测试和测试环境

1:软件测试的含义

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

2:什么是测试环境

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

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

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

硬件知识软件知识网络知识

数据的形式与数制

1:冯·诺依曼体系结构

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

2:数据的形式

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

3:数据怎么存储

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

生活中的数制十进制、二十四进制、六十进制。十进制数后加D或不加,如10D或10。计算机中的数制二进制,数字后加B,如10010B。八进制,数字后加O,如123O。十六进制,数字后加H,如2A5EH。0-91011121314150-9ABCDEF

3.1:数值数据的存储

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

数值:直接变成二进制。

十进制→二进制十进制数除以2,倒排余数。

十进制转其他进制,做法一致,变几进制就除以几。

案例:计算123的二进制。

结果:123=01111011B

123的八进制:123=1730

123的十六进制:123=7BH

二进制→十进制权:进制数的幂,代表每一位数字的重要性。十进制的权:1、10、100...二进制的权:1、2、4...按权展开其他进制转十进制,做法一致。

案例:计算1111011B的十进制。

1 1 1 1 0 1 1 B

12^6+12^5+12^4+12^3+02^2+12^1+1*2^0=123

结果:1111011B=123

173O=123

7BH-123 部分数据二十进制转换快速算法 10000B-2^4-16

3.2: 字符串的存储

文字计算机中称为字符串。使用国际编码规则将字符变成整数,然后变成二进制。英文字符ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)占内存1B如字母A的ASCII是65常用ASCII码英文外的国际字符unicode(统一码、万国码、单一码)占内存 2B如汉字“人”的unicode码是20154(整数)123
0111 1011B

来源:有趣的科技君

相关推荐