测试 Skill技能列表

4.5

测试驱动开发(TDD)工作流程Skill tdd

测试驱动开发是一种敏捷软件开发方法,强调先编写测试用例再实现功能代码,以确保软件质量和可维护性。核心流程包括红(写失败测试)、绿(写最小代码通过测试)、重构,适用于功能实现、bug修复等高测试覆盖率场景。关键词:TDD、测试驱动、红绿重构、软件测试、敏捷开发、自动化测试。

4.5

并行代理调度Skill dispatching-parallel-agents

此技能用于在软件开发和测试中,当面对多个独立任务时,通过调度并行代理同时进行处理,以提高调试效率和节省时间。关键词包括:并行代理、调度、独立任务、测试修复、软件开发、调试、效率提升。

4.5

OSS-Fuzz(开源模糊测试平台)Skill ossfuzz

OSS-Fuzz是Google开发的开源项目,为开源软件提供免费的持续模糊测试服务,帮助发现和修复安全漏洞,支持多种编程语言和fuzzing引擎。关键词:模糊测试、开源安全、持续集成、漏洞挖掘、Fuzzing平台、软件测试、自动化测试、DevOps、代码覆盖率、安全漏洞。

4.5

Clippylint配置与使用技能Skill clippy-lints

这个技能专注于Rust编程语言中的Clippy lint工具,涵盖了正确性、性能、风格等lint类别的配置、使用和最佳实践,旨在提升代码质量、优化性能和确保开发效率。关键词:Rust, Clippy, lint, 代码质量, 性能优化, 代码风格, 测试工具

4.5

QA重构安全Skill qa-refactoring

QA重构安全技能专注于在重构代码时确保行为不变,降低风险,并通过测试、自动化工具和CI/CD流程提高代码质量和维护性。关键词:代码重构、安全测试、CI/CD、技术债务管理、质量保证、行为保留。

4.5

Bats测试模式Skill bats-testing-patterns

此技能专注于使用Bash自动化测试系统(Bats)进行全面的shell脚本单元测试。它涵盖了测试模式、固定装置、模拟技术、错误处理和CI/CD集成,旨在提升脚本测试效率和代码质量。关键词包括:Bats测试、shell脚本测试、自动化测试、单元测试、CI/CD管道、测试驱动开发、固定装置、断言模式、DevOps。

4.5

浏览器截图Skill browser-screenshot

该技能用于截取浏览器页面的截图,适用于展示页面状态、记录结果和调试问题。关键词包括:浏览器截图、页面状态、调试工具、自动化测试、网页内容捕获、浏览器调试。

4.5

API测试与契约验证Skill qa-api-testing-contracts

这个技能专注于API测试和契约验证,支持REST、GraphQL和gRPC协议,用于模式验证、破坏性变更检测、契约测试和CI集成,提升API质量、安全性和稳定性,关键词包括API测试、契约验证、REST、GraphQL、gRPC、模式验证、CI/CD、安全测试。

4.5

TestNG基础Skill testng-fundamentals

这个技能提供了TestNG测试框架的全面基础知识,涵盖注解、断言、测试生命周期和XML配置,适用于Java单元测试、集成测试和功能测试开发,关键词包括TestNG、Java测试、注解、断言、测试生命周期、XML配置、单元测试、集成测试。

4.5

测试模式Skill testing-patterns

这个技能旨在帮助开发者编写有效的测试,覆盖单元测试、集成测试、端到端测试和视觉回归测试,包括测试哲学、框架选择如Vitest和Playwright、模拟策略、CI集成,以及测试覆盖率管理。提升软件质量和开发效率。关键词:测试模式,单元测试,集成测试,端到端测试,测试覆盖,TDD,质量保证,Vitest,Playwright。

4.5

测试驱动开发工作流Skill tdd-workflow

测试驱动开发工作流是一种软件开发方法论,强调先编写测试后编写代码,以确保代码质量和全面覆盖。它遵循红-绿-重构循环,涵盖单元测试、集成测试和端到端测试,帮助开发者减少bug、提高可维护性。关键词:测试驱动开发、TDD、测试覆盖、红绿重构、软件开发、代码质量、单元测试、集成测试、E2E测试。

4.5

Ameba自定义规则Skill ameba-custom-rules

这个技能用于创建自定义Ameba linting规则,用于Crystal代码分析,包括规则开发、AST遍历和测试,帮助强制执行项目特定的代码质量标准和捕捉领域特定代码异味。关键词:Ameba, 自定义规则, Crystal, 代码分析, linting, 静态代码分析, 代码质量, 规则测试。