用途:在代码生成或修改后、集成多方代码后、代码看似正确但行为异常时,以及生产发布前作为最终验证,使用该技能验证代码功能是否真正可用。
主要能力:
- 执行验证——用真实输入实际运行代码并核对输出,区分语法正确与语义正确,弥补静态分析和现有测试的不足。
- 沙盒测试——创建可复现的隔离环境(如虚拟环境、容器、虚拟机),模拟生产条件但避免影响生产系统。
- 测试用例生成——覆盖正常输入、边界条件、错误输入、边界情况,必要时进行压力测试。
- 执行监控——观察标准输出与错误流、返回值与异常、执行时间与资源占用、文件系统或数据库状态变化。
- 输出验证——对确定性函数做精确比较,对允许波动的结果做范围或统计检查,对复杂输出做结构验证。
- 系统化调试流程——可靠复现问题、理解根因、设计修复、按最佳实践实现、验证修复、记录修复。
- 调试技巧——二分搜索、小黄鸭调试、假设驱动调试、差分调试、日志与插桩。
- 输出报告——包含执行摘要、详细测试结果(输入、预期、实际、通过/失败及错误信息)。
使用方式:资料仅说明该技能在代码生成或修改后使用,将代码放入隔离沙盒,生成并运行测试用例,监控执行并验证输出,发现缺陷时按六步调试流程处理。资料未提供具体的安装命令、调用命令或配置步骤。
适用场景:正确性要求高的代码、复杂度高导致目视检查不足的代码、集成点验证、间歇性或原因不明的失败调试、生产发布前的最终检查。
限制:资料未提供价格、平台、运行环境要求、依赖版本、性能指标或成功案例等具体信息;测试有效性依赖测试用例设计与沙盒与生产环境的一致程度。