在工作中,如何进行白盒测试?通过代码梳理能产出什么?

工作中有接触到白盒测试吗?
白盒测试的意义 与 方法,具体怎么展开?

回答·3
最热
最新
  • 代码梳理产出: 实现逻辑和函数调用链路、兼容性处理、异常和异常处理。这些东西对测试有帮助吗?首先,这些都是单元测试的基础;其次,了解这一些东西,提升的是测试精度和测试深度,减少漏测,同时如果基于代码去提缺陷,也可以极大减少缺陷的修复成本(价值肯定不止在单元测试上有提现)。 白盒的意义:  缺陷成本的降低、迭代效能的提升、软件质量的提升以及   可以配置更高的开测比 白盒怎么做:   单元测试:对人的能力要求高(最起码一门语言,一种 web 框架,一种测试框架,一个 mock 库的能力);对基础建设要求高(最起码得 CI 工具、覆盖率统计工具、度量和晾晒平台以及对缺陷管理平台的集成)   静态代码扫描:sonar,构建文件集成,另外需要 CI 工具和规则,这个对于代码能力要求可能是最低的那个,当然,要定义规则就另说了   code review:这个可以是会议形式,也可以是类似 gitlab 这种平台上设置 merge 之前必须被 CR。缺点在于主要是对参与者的依赖,没有具体的规则,也不便于数据度量和晾晒。 个人的实践: 静态代码扫描:工具接入、规则定义以及提测卡点 code review:参与过但缺有效的度量 自动化测试的代码覆盖率度量/变更代码覆盖率度量(指令级别的覆盖度度量)
  • 能产出你不看代码想不到的测试点,能精准的定位测试范围!!
  • 白盒测试常用五大办法,自己化代码走查,接口测试