测试 Skill技能列表
测试驱动开发工作流Skill tdd-workflow
测试驱动开发(TDD)是一种软件开发方法,强调先写测试再写代码,通过RED-GREEN-REFACTOR循环确保代码质量和行为正确。关键词:测试驱动开发、TDD、RED-GREEN-REFACTOR、软件开发、测试、代码质量、自动化测试、敏捷开发。
死代码检测Skill dead-code
死代码检测技能用于通过静态分析工具 TLDR 查找代码库中的未使用函数和死代码,帮助进行代码清理和重构,提高代码质量。关键词:死代码、未使用函数、静态分析、代码清理、重构。
测试数据策略Skill test-data-strategy
该技能专注于规划全面的测试数据管理策略,涵盖合成数据生成、数据匿名化、版本控制和环境特定数据策略,适用于软件测试、DevOps 和持续集成场景,帮助确保测试数据质量、保护敏感信息并提高测试效率。关键词:测试数据、合成数据、匿名化、版本控制、环境策略、软件测试、数据管理。
系统化调试Skill systematic-debugging
系统化调试是一种技能,用于在遇到任何技术问题如bug、测试失败或意外行为时,先通过四个阶段的系统化过程进行调查找到根本原因,再提出修复,避免无效修复和新bug。关键词包括:系统化调试、根因分析、bug修复、软件测试、软件开发、调试方法、测试流程、调试技能。
合同测试设计Skill contract-test-design
本技能专注于合同测试设计,用于制定消费者驱动的合同测试策略,使用Pact框架验证API合同,管理API演化,并集成到CI/CD流程中。关键词包括合同测试、Pact、消费者驱动、API验证、微服务测试、破坏性更改检测。
标准输出设置Skill standard-out-setup
该技能指导如何为代码添加控制台输出和日志记录,使错误和状态对AI代理可见,提高调试效率和代理自主性。适用于代理静默失败、调试代理工作流或设置新代码库。关键词:标准输出、日志记录、错误可见性、代理调试、AI代理、软件开发、测试。
实现与规范对比评审Skill review
这个技能用于在软件开发过程中,对比实现代码与规范文档,验证需求对齐,确保构建符合要求。它帮助识别偏差并分类问题严重性,适用于代码审查和质量保证场景。关键词:软件评审、规范验证、需求对齐、代码审查、质量保证、SDLC、验收标准。
解决失败测试Skill resolve-failed-test
此技能用于自动化处理软件测试中的失败用例,包括分析测试失败原因、修复底层代码问题,并验证修复是否有效。适用于DevOps和软件开发流程,提升测试效率、代码质量和开发速度。关键词:测试失败分析、bug修复、验证测试、自动化测试、DevOps、软件测试。
端到端测试故障排除与修复Skill resolve-failed-e2e-test
这个技能用于分析和修复失败的端到端测试,包括识别失败步骤、审查截图、定位根本原因、应用修复并验证结果,确保软件质量提升和测试自动化流程的可靠性。关键词:端到端测试、E2E测试、故障排除、测试修复、自动化测试、软件测试、质量保证、修复验证。
架构健康测试技能Skill fitness-functions
此技能用于通过自动化测试验证 .NET 软件架构的健康状况,帮助执行架构边界、测试模块依赖关系、验证层约束、创建性能健康函数、生成架构测试代码和审计现有架构违规。它使用 NetArchTest 和 ArchUnitNET 工具,适用于维护和演进软件架构。关键词:架构测试,健康函数,NetArchTest,ArchUnitNET,依赖规则,性能测试,代码生成,CI/CD 集成。
代码二次审查工具Skill second-opinion
这是一个使用外部大型语言模型(如OpenAI Codex和Google Gemini)进行代码审查的工具。它通过CLI接口,支持审查未提交的更改、分支差异或特定提交,帮助开发者提高代码质量、安全性和性能。关键词:代码审查、LLM、外部工具、安全扫描、性能优化、错误处理、自动化审查。
Web应用测试Skill webapp-testing
这是一个基于 Playwright 的自动化测试技能,专门用于测试本地 Web 应用程序。它支持验证前端功能、调试 UI 行为、捕获浏览器截图和查看日志,适用于前端开发者和测试工程师,关键词包括 Web 应用测试、自动化测试、Playwright、前端测试、本地测试。