课程简介
单元测试旨在针对程序最小单位类、方法开展测试,考虑规模代价平方定律,即定位并修复一个BUG所需的代价正比于目标代码规模的平方,充分的单测能更早发现代码BUG,降低问题的修复成本,提升研发流程效率,是整个研发活动质量保障中重要的一环。
蚂蚁质量技术团队打造的智能单测用例生成平台SmartUnit,可以帮助开发人员提升基础代码覆盖率,同时提供断言自动生成、辅助发现程序逻辑问题。基于学术界现有科研成果,针对实际业务中面临的难点与挑战,我们提出了一系列创新性算法,最终实现了单测覆盖率>60%、稳定性>99%的高效自动生成能力。同时,结合蚂蚁的Devops流水线,打造了用例生成、用例执行、保鲜汰换、回归分析、降噪排查等全流程能力,取到了良好的落地效果。
目标收益
培训对象
课程内容
充分的单测能更早发现代码BUG,提升研发效率,是质量保障中基础且重要的一环。
但是单测开发耗时大,运维成本高,影响研发效能。这些问题可以通过智能化的手段来解决,通过测试用例自动生成技术实现无外力介入的情况下一键提升质量水位。