第一周 2.23 (总体性介绍)
- 软件测试的定义

 
-  常用术语解释 -  错误 
  
-  缺陷 
  
  
-  故障 
  
-  失效 
  
-  测试和测试用例、测试过程 
  
 
-  
-  出现软件缺陷的原因 
  
-  软件开发的主要环节 
  
-  测试过程的生命周期模型 
  
-  软件测试的本质是针对要测试的内容确定一组测试用例 
  
-  测试用例的组成 
  
 eg:(不重要)
  
-  用韦恩图理解测试(理解遗漏缺陷和过错缺陷) 
 规格说明和程序的关系
  
 遗漏缺陷和过错缺陷的关系
  
 测试用例、规格、程序之间的关系
  
-  穷尽性测试考虑 
 黑盒测试和白盒测试的定义
  - 黑盒测试的穷尽性考虑
  
- 白盒测试的穷尽性考虑
  
  
 
- 黑盒测试的穷尽性考虑
-  功能性测试定义以及优缺点(黑盒测试) 
  
  
  
  
-  结构性测试(白盒测试) 
  
  
  
  
  
-  结构性测试和功能性测试的比较 
  
-  错误与缺陷的分类(不太重要) 
  
  
  
  
-  测试的级别(类似测试的生命周期)(软件测试的不同阶段) 
  

-  几种典型的测试模型 - V模型(先开发后测试)
  
- W模型(同时进行开发和测试)
  
- H模型(测试更独立,边开发边测试)
  
- X模型(开发和测试交叉执行)
  
 
- V模型(先开发后测试)
-  软件测试分类总结 
  
第二周 3.02

-  边界值分析 
  
 基本思想:
  
 案例1:
  
  
 案例2:
  
  
 总结:-  n个变量的边界值分析的测试用例为: 4*n+1
  
-  边界值在两种情况下很适用,在一种情况下不适用 
  
 
-  
-  健壮性测试 
  
 案例1:
  
  
 总结:n个变量的健壮性测试分析的测试用例为:6*n+1
-  最坏情况测试 
  
 案例1:
  
 总结:n个变量的最坏情况测试分析的测试用例为:5**n最坏情况与边界值分析的比较 
  
-  最坏情况测试与健壮性测试的结合——健壮最坏情况测试 
  
 案例:
  
 总结:n个变量的健壮最坏情况测试分析的测试用例为:7**n
 健壮性测试和健壮最坏情况测试的比较:
  
-  特殊值测试 
  
 边界值分析案例(可以不看!!!):
  
  
  
-  随机测试(不太重要,理解概念和优缺点即可,不会有应用题) 
  
  
  
  
  
-  边界值测试的指导方针(整体总结) 
  
 至此,第二周的第一个ppt结束,下面开始等价类测试的ppt!
- 等价类的目录导览
  
- 等价类的定义
  
如何设计等价类测试用例
 
 用案例说明:
 
 1. 弱一般等价类
 
 2. 强一般等价类
 
 3. 弱健壮等价类测试(默认的等价类测试)
 
 4. 强健壮等价类测试
 
具体如何设计等价类:
 
 
 
三角形问题的等价类测试案例
题目
 
解法:
 
 
 
NextDate测试等价用例

 
 弱健壮等价类测试用例:
 
弱一般 = 强一般 = 1
弱健壮 = 2*3 + 1
强健壮 = 3**3 = 27
nextDate变式:
 
 
弱一般 = max(3, 4, 3) = 4
强一般 = 3*4*3
弱健壮 = 4  +  3*2
强健壮 = 5 * 6  *  5

 
基于决策表的测试(重点看上课讲的,这里不重要!)
- 定义:
  
- 决策表的分类
  
  
  
  
  
- 根据决策表设计测试用例
  
- 三角形案例分析
  
  
  
- nextDate案例分析
  
 最终尝试结果:
  
  
  
 简化版:
  
  
 根据简化版设计测试用例:
  
- 决策表总结
  
  
黑盒测试总结
等价类测试和边界值分析统称为黑盒测试,包括:
 
 
保险金案例:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



















