测试理论

  1. 软件定义:软件 = 数据 + 指令 + 文档

  2. 软件分类

    1. 场景:工具类、游戏类、电商类、社交类、教育类、金融类、媒体类。
    2. 架构
      1. 单击版:红警、office、计算器、纸牌、相机
      2. 分布式:
        1. C/S:
        2. B/S:
          面试题:区别
  3. 原则

    1. 测试显示软件存在缺陷
    2. 穷尽测试是不可能的
    3. 尽早介入测试
    4. 缺陷集群性(28原则)
    5. 杀虫剂悖论
    6. 测试活动依赖于测试内容
    7. 没有错误是好是谬论
  4. 软件测试:通过人工或者自动化方式来验证实际结果和用户需求是否一致过程

  5. 测试模型

    1. V:
    2. W:
    3. X
    4. H-
  6. 测试流程(9984)

    阶段名称 工作内容 产出物
    准备 立项、需求分析、评审 需求文档
    计划 编写、评审测试计划 测试计划
    设计 提取测试点、设计、评审测试用例 测试用例
    执行 冒烟测试、执行测试用例、提Bug、回归测试 缺陷报告
    完成 验收测试、编写测试报告、项目上线 测试报告
  7. 软件测试分类

    1. 技术

      1. 黑:
      2. 白:关注输入和输出,源代码的内部结构和设计结构
      3. 灰:
    2. 阶段

      阶段测试名称 测试对象 测试人员 测试方法
      单元测试 最小模块,如函数、类 白盒/开发 白盒
      集成测试 模块组成的系统/子系统 白盒/开发 白+黑
      系统测试 整个软件系统 黑盒
      验收测试 整个软件系统 黑盒/用户
    3. 内容

      1. 功能测试
      2. 兼容性测试:
        1. App:
        2. Web:
      3. 性能测试
      4. 接口测试
      5. 易用性测试
      6. 安全测试
    4. 其他

      1. 冒烟
      2. 回归
      3. 随机
      4. α测试:内测
      5. β测试:公测、外测
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.软件的分类 1.软件的定义 特定循序组织的计算机数据和指令的集合 软件 = 数据 + 指令 + 文档(一...
    _张晓旭_阅读 3,188评论 0 1
  • 01day 测试理论 一、软件的分类 1、软件的定义: 是一系列按照特定顺序组织的计算机数据和指令的集合 2、根据...
    601eff46fb64阅读 906评论 0 0
  • 一、软件定义:一系列按照特定顺序组织的计算机数据和指令的集合。 软件=数据+指令+文档 二、软件的分类: 工具...
    Jerry___阅读 832评论 0 0
  • 1、软件的分类 1.软件的定义 一系列按照特定顺序组织的计算机数据和指令的集合。软件 = 数据 + 指令 + 文档...
    胡柯阅读 1,787评论 0 0
  • 1.1 软件的分类 1.1.1 软件的定义 一系列按照特定顺序组织的计算机数据和指令的集合。 软件 = 数据 + ...
    陈小白_eea5阅读 780评论 0 0