软件测试模型(V模型W模型).pdfVIP

  • 37
  • 0
  • 约3.45千字
  • 约 3页
  • 2023-09-19 发布于上海
  • 举报
软件测试模型(V模型W模型) 软件测试有4个模型: V模型, W模型, X模型, H模型. 1. V模型 V模型每个阶段的⼯作: 研发阶段: ● 研发第⼀阶段⽤户需求阶段, ⼀般是产品经理/项⽬负责⼈和客户沟通确定需求,形成需求⽂档,原型设计师设计出系统的原型 图。测试⼈员不参与 ● 研发第⼆阶段需求分析与系统设计阶段, 确定好需求后,全体⼈员参加发布的会议,来学习了解需求,测试⼈员确定测试范围, 并 制定测试计划 ● 研发第三阶段概要设计阶段, 测试⼈员不参与,测试⼈员只⽤将已编写的测试计划进⼀步细化(主要是开发⼈员搭数据库等). ● 研发第四阶段详细设计阶段, 测试⼈员不参与. 测试⼈员依然完善测试计划,第三第四阶段测试⼈员参与度很低, 基本是不参与的 ● 研发第五阶段编码阶段, 是V模型⾥的黄⾦分割线. 在这个阶段, 开发⼈员写代码,测试⼈员的核⼼⼯作是编写测试⽤例. 此时, V模型⾥左边的研发线结束, 下来开始V模型⾥右边的测试线, 测试线和研发线是⼀⼀对应的 测试阶段: ● 测试第⼀阶段单元测试阶段, 详细设计阶段对应的是单元测试阶段. 这个阶段普通测试⼈员不参与. 由⽩盒测试⼯程师和研发⼈员参 与 单元测试⽤的是⽩盒测试⽅法 ● 测试第⼆阶段集成测试阶段, 集成测试阶段对应的是概要设计阶段, 这个阶段既涉及到了代码, ⼜涉及到了功能, 因此这个阶段仍然 是由⽩盒测试⼯程师和研发⼈员参与. 集成测试⽤的是灰盒测试( ⽩+⿊) “⽅法 ● 测试第三阶段系统测试阶段, 是测试⼈员参与花费时间最长的阶段. 这个阶段, 测试⼈员需要搭建测试环境,执⾏测试,缺陷管理以及跟踪,测试报告的输出 系统测试⽤的是⿊盒测试⽅法, ⼈员就是普通功能测试⼈员 ● 测试第四阶段验收测试阶段 验收测试⽤的是⿊盒测试⽅法, 测试⼈员是⽤户” 优点: 它⾮常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系。 缺点: 仅仅把测试过程作为在需求分析、系统设计及编码之后的⼀个阶段。 测试的对象仅仅是程序,忽略了测试对需求分析,系统设计的验证,需求分析⼀直到最后的验收测试才被发现 2. W模型 W模型也可以看做是 “双V模型”, 有两个 V, ⼀个是研发V, ⼀个是测试V, 将研发和测试的⼯作并⾏了起来, 使研发和测试的⼯作可以 同时进⾏, 因此解决了V模型的三个缺点 研发V中: V模型的左边的阶段是不变的, 黄⾦分割线是 “编码” 阶段 1. 右边第⼀个阶段对应集成测试的是 “集成” 阶段; 2. 右边第⼆个阶段对应系统测试的 “实施” 阶段, 3. 右边第三个阶段对应验收测试的 “交付” 阶段. 交付之后⽤户才可以验收 测试V中: V模型的右边的阶段是不变的, 黄⾦分割线是 “单元测试” 阶段 4. 左边第⼀个阶段对应⽤户需求的是 “验收测试准备” 阶段, 为验收测试阶段做准备 5. 左边第⼆个阶段对应需求分析与系统的是 “系统测试准备” 阶段, 为系统测试阶段做准备, 提前准备学习项⽬需要⽤到 的测试⼯具以 及技术⽅法等 6. 左边第三个阶段对应概要设计的是 “集成测试准备” 阶段, 为集成测试做准备,该阶段 7. 左边第四个阶段对应详细设计的是 “单元测试准备” 阶段, 为单元测试做准备, 需要提前掌握单元测试相关知识, ⼯程师提前搭建好单 元测试框架,学习单元测试. 在V模型中, ⽤户需求, 概要设计, 详细设计阶段, 测试⼈员参与度很低, 基本不参与, 但是在W模型中, 测试⼈员是需要参与的. 测试 ⼈员在W模型的所有阶段全程参与. 开发V和测试V的黄⾦分割线 “编码” 和 “单元测试” 是对应的 ● 对于编码阶段: 在V模型的编码阶段中, 测试⼈员做的⼯作是 编写测试⽤例; ⽽在W模型的编码阶段中, 测试⼈员既要编写测 试⽤例⼜要单元测试 ● 对于单元测试阶段: 单元测试完成⼀个模块就可以进⾏测试. ⽽在W模型的其他阶段中, 测试⼈员的⼯作和 V模型中的⼯作是⼀ 样的, 此处不再赘述. W模型整体来看也是 串型的, ⽐如没有进⾏设计, 是⽆法直接拿着需求进⾏编码的; 没有编码是不能进⾏单元测试; 因此,W模型是有缺 点的, W模型不适合 “敏

文档评论(0)

1亿VIP精品文档

相关文档