不测的秘密:精准测试之路----读书笔记(第七章)

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

1、价值:

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

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

 

2、落地方案

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

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

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

  • 由变更函数到变更用例

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

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

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

 

用例预分析架构:

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

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

 

猜你喜欢

转载自www.cnblogs.com/testing2019/p/10273716.html