软件测试基本知识(2)

软件测试基本知识(2)

1. 软件测试流程

需求分析和评审 ---> 编写测试计划 ---> 制定测试方案 ---> 设计/编写测试用例 -----> 测试用例评审 ----> 执行测试用例 ----> 提交缺陷 ----> 测试分析和评审 ---> 提交测试总结报告 ----> 准备下一版本的测试 

2. 软件测试过程模型

  1. 概念:软件测试过程是一种抽象的模型,用于定义软件测试的流程和方法。
  2. 一个标准的软件测试流程中,应该包含以下几个测试活动:需求分析、测试计划、测试设计、测试执行、测试总结。
  3. 软件测试过程中常见的模型
    1. v模型:揭示了开发过程和测试过程中各阶段的对应关系。v模型中软件测试工作是在编码之后进行的。在这里插入图片描述

      v模型中包含以下测试阶段:
      (1)单元测试(测试的就是程序的最小单元(函数、代码))
      (2)集成测试(系统与系统之间,模块模块之间的接口进行测试)
      (3)系统测试(在真实的环境下进行软件具体功能测试)
      (4)验收测试(用户验收)

      特点:1. 软件测试介入的时间比较晚,在编码之后才进行
      2. 需求满足情况一直到验收测试阶段才被验证
      3. 忽略了需求分析、概要设计、详细设计的测试

    2. w模型:由两个v模型组成,分别代表测试和开发过程,明确了测试和开发是并行过程。
      在这里插入图片描述

      特点:1. 测试和软件开发是同步进行的。
      2. 测试的对象不仅仅是程序,还包括需求和设计
      3. 但是在w模型中,需求、设计、编码等活动被视为是串行的,同时,测试和开发的活动保持着一种线性的前后关系,上一阶段结束,下一阶段才能开始。

    3. H模型:H模型是将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰的体现出来。
      在这里插入图片描述

      特点:1. H模型将测试活动完全独立出来,形成一个完全独立的流程。
      2.W模型体现的是间可能早的介入测试,而H模型体现的是测试介入点的灵活性。

3. 软件测试过程的理念

  1. 尽早测试:从需求阶段介入测试
  2. 全面测试:软件测试的目标不仅是程序,还包括数据和文档;软件测试应该是全员参与的,包括开发和用户在内
  3. 全过程测试:需要关注到整个软件开发的所有过程
  4. 独立的、迭代的测试:测试过程是一个独立的过程;测试活动应该是一个循环的,不断的过程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值