测试 Skill技能列表
测试策略Skill testing-strategies
此技能提供全面的测试策略指导,帮助开发人员选择和实施单元测试、集成测试、端到端测试和契约测试。涵盖测试金字塔平衡、多语言支持(如TypeScript、Python、Go、Rust)、测试数据管理、CI/CD集成和现代实践(如属性测试),以提高软件质量和开发效率,关键词包括测试策略、单元测试、集成测试、端到端测试、契约测试、测试金字塔、CI/CD、Python、TypeScript、Go、Rust、测试数据管理。
布线测试技能Skill wiring-test
这个技能用于生成布线验证YAML,帮助验证软件功能是否已正确集成,包括命令注册、端点挂载、模块导出和组件渲染。它通过truths(可观察行为)、artifacts(实现文件)和wiring(代码模式)来提供集成证据,适用于loom计划阶段,特别是在集成验证时使用。关键词:布线测试、集成验证、YAML生成、软件测试、代码集成。
综合测试实施技能Skill testing
这个技能提供了全面的软件测试专业知识,涵盖单元测试、集成测试、端到端测试等多种测试类型,适用于数据管道、机器学习模型、基础设施等专业领域。它支持TDD/BDD工作流,帮助设计测试架构、调试不稳定测试和分析覆盖率,确保代码质量和可维护性。关键词:测试、单元测试、集成测试、端到端测试、TDD、BDD、测试覆盖率、调试、测试策略、模拟测试。
数据验证Skill data-validation
数据验证技能用于确保输入、处理和输出数据符合预期格式、类型和约束,提高软件安全性、数据质量和系统可靠性。它涵盖模式验证(如JSON Schema、Zod、Pydantic)、输入清理、输出编码、类型强制等,适用于API验证、数据管道验证、机器学习特征验证等场景。关键词:数据验证、输入验证、输出编码、数据安全、模式验证、数据质量。
代码审查Skill code-review
代码审查技能提供全面的代码分析功能,专注于识别和修复代码中的错误、设计问题、性能瓶颈、安全漏洞及最佳实践遵守。它支持跨多个领域(如软件开发、安全、基础设施)的审查,帮助团队提升代码质量和生产效率。关键词:代码审查,代码评审,PR审查,安全审计,性能优化,软件测试,架构设计,最佳实践,漏洞检测。
前后验证技能Skill before-after
前后验证技能是一种软件开发验证技术,用于通过捕获实施前后的系统状态,证明代码更改实际改变了系统行为。它基于 delta-proof 验证,适用于新功能添加、bug 修复、行为变化等场景,确保变化可追溯和验证。关键词:前后验证、delta-proof、软件开发、系统验证、测试、行为证明、loom 计划、验证对、状态转换。
RuzzySkill ruzzy
Ruzzy是一个基于libFuzzer的覆盖引导Ruby模糊测试工具,用于检测Ruby代码和C扩展中的内存损坏和未定义行为。关键词:Ruby模糊测试,覆盖引导,内存安全,C扩展测试,软件测试,自动化测试。
LibAFL模糊测试库Skill libafl
LibAFL 是一个模块化的模糊测试库,用于构建自定义模糊测试器。它适用于高级模糊测试需求、自定义变异器或非标准目标,支持软件测试、漏洞挖掘和安全评估。关键词:模糊测试、LibAFL、模块化、自定义、Rust、安全测试、漏洞挖掘、软件测试、代码覆盖率、崩溃检测。
模糊测试Harness编写Skill harness-writing
本技能专注于编写有效的模糊测试harness,用于自动化测试软件系统以提高代码覆盖率并发现潜在安全漏洞。关键词:模糊测试、harness编写、代码覆盖率、漏洞挖掘、软件测试、自动化安全测试。
模糊测试障碍克服技术Skill fuzzing-obstacles
该技能专注于在软件模糊测试中,通过代码补丁和条件编译技术来绕过校验和、全局状态等障碍,以提高代码覆盖率和发现潜在漏洞。关键词:模糊测试、代码补丁、条件编译、覆盖率、校验和、确定性、软件开发测试。
macOSUI自动化工具Skill peekaboo
Peekaboo是一款专为macOS设计的UI自动化命令行工具,用于捕获屏幕、驱动输入、管理应用程序和窗口,支持脚本化和JSON输出,适用于自动化测试、任务自动化、UI交互模拟,关键词:macOS, UI自动化, CLI工具, 自动化测试, 脚本化, JSON输出, 屏幕捕获, 输入驱动, 应用程序管理。
测试驱动开发Skill test-driven-development
测试驱动开发是一种软件开发实践,通过先编写测试用例再编写实现代码,确保代码正确性和可维护性,强调自动化测试、红绿重构、单元测试、代码质量和重构。关键词:TDD、测试驱动、红绿重构、单元测试、自动化测试、代码重构、测试先行、软件开发方法。