zoukankan      html  css  js  c++  java
  • 不测的秘密:精准测试之路----读书笔记(第七章)

    七、精准测试第五式:用例预分析

    1、价值:

    变更自动更具变更函数推荐用例列表,帮助确认测试范围,影响范围

    新增函数,提醒用户分析和补充用例

     

    2、落地方案

    *   方案在设计时主要明确系统主要架构,在细节设计时围绕用例预分析的四个价值点:有效变更、变更的用例、接口变更的用例、边界耦合的用例

    • 变更分析
      • 源码变更:有些无效代码,没有被调用的死代码,这种代码的变化对二进制是没有影响的
      • 二进制变更:二进制自身的变化很难确认源代码发生了变化。因为编译器优化,可能导致一段源代码编译出不同的二进制

          二者结合处才是代码发生真正变化的地方

    • 由变更函数到变更用例

          经过变更分析后,得到变更函数集合,再通过知识库查找变更用例集合。

    • 变更接口和边界耦合关系

         一般当公共接口变更时可能对各项目都有影响,而项目之间的耦合接口的变更也可能对相关项目造成影响,所以当接口变更时系统需识别并通知到测试,自动化的可直接通知到脚本。

     

    用例预分析架构:

     实际用例预分析遇到的问题:

    • 函数修改推荐用例比预期多
    • 函数修改推荐用例比预期少
    • 修改函数内部分支逻辑推荐了这个函数所有的用例

     

  • 相关阅读:
    SQLSERVER Truncate使用注意事项
    SQLSERVER Truncate使用注意事项
    c#事件使用示例详解
    c#事件使用示例详解
    C#反射の反射泛型
    C#反射の反射泛型
    C#反射设置属性值和获取属性值
    1336:【例31】找树根和孩子
    1336:【例31】找树根和孩子
    1037:计算2的幂
  • 原文地址:https://www.cnblogs.com/testing2019/p/10273716.html
Copyright © 2011-2022 走看看