软件测试基础知识

计算机的层次:应用软件、操作系统、计算机硬件/裸机。
bios是存在主板上的一块cmos芯片中,它主要是计算机接通电源后,首先由bios程序控制,进行一个上电的硬件自检(检查所有硬件是否连接完好,内存、cpu等是否连好)。
软件分类:系统软件(操作系统、操作系统补丁程序、驱动程序(操作系统的内核程序通过调用硬件的驱动程序完成硬件管理功能))和应用软件。

操作系统的主要功能

名称 作用
硬件设备的管理 对各种硬件设备的管理。
存储管理 对内存的管理,使小内存运行大程序。
进程管理 对运行起来的程序的管理
文件管理 管理文件和文件夹

软件结构分类 –否(单机软件) 是():

名称 备注
单机软件 软件运行不依赖于基于网络,离线就能够使用
分布式软件 软件运行依赖于基于网络 有C/S和B/S结构两种

缺陷的严重程度

Urgent: 造成系统死机、重启和崩溃的缺陷
Veryhigh:非常严重的缺陷
High:大的缺陷
Medium:中等程度的缺陷
Low:小缺陷

编写用例的方法

  1. 等价类划分
  2. 边界值
  3. 因果图
  4. 判定表
  5. 正交排列法
  6. 场景法
  7. 测试大纲法
  8. 状态转化图

(一) 等价类划分法

应用场合:只要有数据输入的地方就可以使用,从无限多的数据中选取少数代表性的数据进行测试。
有效等价类:对程序规格有意义、合理的输入数据集合,程序接收到有效等价类数据,能够正确的执行、计算,验证程序的正常功能。
无效等价类:对程序规格无意义、不合理的输入数据集合,程序接收到有效等价类数据,能够给出错误提示或不让输入,验证程序的异常处理机制。
(1)首先需要明确测试对象,划分等价类
(2)进一步细化等价类划分(又有整数又有负数,要分开测试)
(3)建立等价类表,熟悉流程可直接从该步骤开始,
(4)编写测试用例;

(三) 因果图法

应用场合:在一个界面中,有多个控件,有一定的组合和制约关系,并且输出依赖于输入。
因果图核心:因–原因,输入条件;果–结果,输出结果。使用图形的方式,分析软件的输入和输出的对应关系。
无效等价类:对程序规格无意义、不合理的输入数据集合,程序接收到有效等价类数据,能够给出错误提示或不让输入,验证程序的异常处理机制。
(1)首先需要明确测试对象,划分等价类,
(2)进一步细化等价类划分(又有整数又有负数,要分开测试)
(3)建立等价类表,熟悉流程可直接从该步骤开始,
(4)编写测试用例;


你可能感兴趣的:(测试知识)