软件测试 V模型 测试阶段
2022-08-18 09:34:09 2 举报
软件测试中常用的3种模型(实际上有4种,分别是: V模型,W模型,H模型,X模型),软件工程的测试具有不同的划分方法。 这里仅对于V模型,和按阶段划分的测试过程进行图示,在图中具有对应关系。
作者其他创作
大纲/内容
(单元)测试报告
用户需求
Driver
验收测试
测试报告
设计信息
验收 测试阶段
代码模块
集成测试
Participants:第三方测试组织/部门Accordance:《概要设计说明书》
附加测试
Participants:开发人员Output:程序源码
编码与实现
单元测试
模块(特征,类型)
阶段测试报告
b
c
渐增式(自顶而下)
A
d
测试只需要设计 驱动模块
Participants:第三方测试组织/部门Accordance:《需求规格说明书》,需求文档等
详细设计
白盒测试人员+程序员(增量测试)
理论上 由\"第三方测试组织/部门\"进行
发布上线
单元测试阶段
渐增式
增量测试:渐增式,非渐增式
Participants:开发人员Output:《详细设计说明书》
集成 测试阶段
系统测试
系统 测试阶段
系统测试
a
Participants:用户,业务人员,甲乙方
所有主要测试人员;黑盒测试
按测试的“阶段”划分
非渐增式(自底而上)
Participants:需求编写小组Output:需求类文档
设备配置
Stub
增量测试
(Driver)驱动模块:发起调用的模块
非渐增式
需求分析与系统
上层模块按照层级调用下层模块;只需要设计 桩 模块;2 路径组合策略:深度优先&广度优先;
(Stub)桩模块:被调用模块
Participants:业务人员,用户,开发人员Output:《需求规格说明书》
Participants:主要是开发人员Accordance:《详细设计说明书》、代码
概要设计
主要是用户;Alpha+Beta 测试
五个特征: 模块接口; 局部数据结构; 重要执行路径; 错误处理; 边界条件;
V模型:1. 从左往右串行的模型2. 开发阶段和测试阶段划分明确,对应关系明确3. 既包括专业级测试(如单元测试、集成测试)又包括用户级测试(如验收测试)4. (不足)没有体现对需求、文档和设计阶段的测试5. (不足)没有体现尽早测试和不断测试原则5. (不足)对需求的验证,对系统设计的验证,到后期的验收测试才有可能被发现
Participants:开发人员Output:《概要设计说明书》
集成测试阶段
单元 测试阶段
0 条评论
下一页