202171四软件测试的过程软件测试的过程图20217110测试的基本步骤测试的基本步骤模块测试整体测试功能测试预测试系统测试验收测试安装测试概要设计审查详细设计审查代码审查测试单元测试组装测试有效性测试确认测试202171111测试计划2测试规范3测试用例4缺陷报告2021711233软件测试文档软件测试文档33软件测试文档软件测试文档模块测试报告至少选择一个典型模块进行测试
划(测试规划)。一般而言,测试计划可以在需求分析 完成后开始,详细的测试用例定义可以在设计模型被确 定后立即开始。因此,所有测试可以在任何代码被编写 前进行计划和设计。 ⑶ Pareto 原则应用于软件测试。Pareto 原则意味着测试发 现的错误80%的很可能集中在20%的程序模块中。 ⑷ 测试应从“小规模”开始,逐步转向“大规模”。即从 模块测试开始再进行系统测试。 ⑸ 穷举测试是不可能的,因此,在测试中不可能覆盖路径 的每一个组合,然而,充分覆盖程序逻辑,确保覆盖程 序设计中使用的所有条件是有可能的。 ⑹ 为达到最佳的测试效果,提倡由第三方来进行测试。
步行检查(Walkthroughs)最常用的静态分析方法。 与代码会审类似,也要进行代码评审,但评审过程 主要采取人工执行程序的方式,故也称为“走查”。
步行检查时,还常使用以下分析方法: ① 调用图 从语义的角度考察程序的控制路线。 ② 数据流分析图 检查分析变量的定义和引用情况。
A READY
N
选择用例: [(2,0,4),(2,0,3)]
2、判定覆盖
a
A>1 AND B=0
N
b
c
Y
X:=X/A
A=2 OR X>1
dN
e
Y
X:=X+1
使得程序中每个判定至少为 TRUE 或FALSE各一次。