第一周 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案例分析
最终尝试结果:
简化版:
根据简化版设计测试用例:
- 决策表总结
黑盒测试总结
等价类测试和边界值分析统称为黑盒测试,包括:
保险金案例: