测试流程方法

测试流程及方法

  1. 测试需求
    1. 抓主要线索(业务场景活动图)
    2. 每一个业务流程中的功能层次(业务流程图/数据流图辅助)
    3. 业务流程中每个具体功能点
    4. 具体模块的各种功能
    5. 具体功能的对应用例
    6. 明确用例的执行者和相关活动
    7. 业务之间,场景之间,功能之间,用例之间的关系
    8. 显式需求下的隐式需求
  2. 需求评审
    1. 审查方式
      1. 相互评审peer review
      2. 轮查pass-round
      3. 走查walkthrough
      4. 小组评审group review
      5. 审查inspection
    2. 审查标准
      1. 正确性
      2. 完备性
      3. 一致性
      4. 可行性
      5. 易理解性
      6. 可测试性
      7. 可追溯性
  3. 测试计划
    1. 测试范围
    2. 测试资源(人/环境)
    3. 测试进度
    4. 测试方案(手工/自动化,黑盒/白盒/灰盒)
    5. 测试策略(功能/性能/接口/集成...)
    6. 测试风险
    7. 测试通过/失败/挂起的条件
  4. 测试用例
    1. 用例内容
      1. 5W+E: what测试对象/when测试前提/where测试环境/why为什么(功能/性能/界面)而测/how操作步骤/Expected results
      2. 功能测试用例设计内容:数据测试/逻辑测试/界面测试/操作测试/接口测试...
    2. 用例设计方法
      1. 等价类划分法
      2. 边界值法
      3. 因果图法
      4. 场景设计法
      5. 正交实验法
      6. 经验分析法
      7. 错误推测法
      8. 决策表
      9. 成对组合法(pair-wise)
    3. 黑盒测试Black-box test(数据驱动测试)
      1. 不关心软件的内部逻辑信息,只关注软件的输入输出,验证软件是否符合需求设计,证实其符合终端用户的需求
      2. 单元测试
    4. 白盒测试White-box test(逻辑驱动测试):了解软件的具体代码细节及其逻辑结构,其逻辑功能是否正确,数据是否被正确的处理,使用。
      1. 语句测试statement testing
      2. 分支/判定测试Branch / Decision testing
      3. 条件测试Condition testing
      4. 数据流测试Data flow testing
      5. 基本路径测试
    5. 单元测试unit testing/集成测试intergration testing/系统测试systerm testing/验收测试Acceptance testing
    6. 回归测试Regression testing
    7. 冒烟测试Smoke testing
    8. Alpha/Beta testing
    9. 性能测试
    10. 安全性测试
    11. 兼容性测试
    12. 易用性测试
  5. 执行用例
  6. 缺陷报告并跟踪
    1. 测试价值观SMBT
      1. Shortest
      2. Most
      3. Best
      4. Track bug
    2. 缺陷报告的5C准则
      1. Correct
      2. Concise
      3. Complete
      4. Consistent
      5. Clear
  7. 测试报告
原文地址:https://www.cnblogs.com/JingleHu/p/5994502.html