开发者社区> 问答> 正文

iLogtail原有的测试体系不健全,如何保证重构后的代码不引入兼容性问题?

iLogtail原有的测试体系不健全,如何保证重构后的代码不引入兼容性问题?

展开
收起
夹心789 2024-05-22 11:51:48 6 0
1 条回答
写回答
取消 提交回答
  • 这或许是iLogtail重构最头疼的问题,原有的iLogtail UT代码覆盖率不高,回归测试只覆盖主流场景,对于小众功能基本属于监控盲区。为此,只能对原有代码进行完整的梳理和阅读,重点关注如下几个点:
    • 每个类具体负责的功能,为后续类合并和重构奠定基础;
    • 类间依赖,尤其是相关参数在多个类内使用的情况;
    • 不常用的功能点,了解其预期行为,从而为补充UT作准备。
    当然,上述方法也只能尽可能避免重构引发的不兼容问题,但是在现有的条件和时间允许范围内,这已经是最佳策略。事实上,在整个架构升级过程中,有大约2个月左右的时间是在执行上述操作的,这也为后续实际重构奠定了坚实的基础。

    2024-05-22 13:49:45
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
移动互联网测试到质量的转变 立即下载
给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载
F2etest — 多浏览器兼容性测试整体解决方案 立即下载