Table of Contents
控制图是用于监测过程稳定性和随时间推移的性能的统计工具,在软件开发中,特别是在连续集成(CI)期间,它们有助于识别软件质量度量表的变异. 在CI管道中实施控制图可以改善早期发现问题,并保持一致的软件质量.
软件开发中的理解控制图表
控制图表显示数据点, 并设定上下控制限度。 这些限制表示一个进程的预期变化范围。 当应用到软件度量, 如缺陷率或构建时间时, 控制图表帮助团队观察趋势并检测异常。
连续集成中执行控制图
CI 期间,软件会经常构建和测试. 集成控制图表涉及在每个构建或测试周期后收集相关的度量衡,然后将这些数据点绘制成可视化过程稳定性. 自动工具可以实时生成控制图表,为开发者提供即时反馈.
使用控制图的好处
- 快速检测[:在问题升级前先查明问题.
- 程序稳定性:确保长期质量一致。
- 数据驱动的决定:对发展做法作出知情调整。
- 减少缺陷[:尽量减少达到生产的bug数量.