测试 Skill技能列表
C++测试技能指南Skill cpp-testing
本技能指南详细介绍了现代C++(C++17/20)项目的测试开发、配置与调试全流程。核心内容包括:使用GoogleTest/GoogleMock进行单元测试、集成测试和模拟;通过CMake/CTest构建和管理测试套件;遵循TDD(测试驱动开发)红绿重构循环;配置代码覆盖率(GCC/Clang)和内存/线程消毒器(ASan/UBSan/TSan)以提升代码质量;提供调试不稳定测试、避免常见陷阱的最佳实践。适用于C++开发者、测试工程师和DevOps人员,旨在构建可靠、可维护且高效的C++软件测试体系。关键词:C++测试,GoogleTest,CMake,CTest,单元测试,集成测试,代码覆盖率,消毒器,TDD,测试驱动开发。
Pythonpytest测试模式Skill python-pytest-patterns
本技能是关于Python pytest测试框架的实用指南与最佳实践集合。它详细介绍了如何利用pytest进行高效的单元测试和集成测试,核心内容包括:测试夹具(Fixture)的创建与管理、参数化测试用例、异常断言、自定义标记器、模拟与打桩、以及通过conftest.py共享测试配置。同时涵盖了测试覆盖率分析、异步测试、属性测试等高级主题,并提供了命令行快速参考和常用配置模板。适用于希望提升Python代码测试质量和效率的开发者、测试工程师和DevOps人员。 关键词:Python测试,pytest教程,单元测试,测试夹具,参数化测试,模拟测试,测试覆盖率,自动化测试,软件测试,Python开发
网页应用测试技能Skill webapp-testing
这是一个基于Playwright的本地Web应用程序自动化测试技能,用于验证前端功能、调试UI行为、捕获浏览器截图和查看日志,关键词包括Playwright、Web应用测试、自动化测试、软件测试、前端测试、UI调试。
测试生成器Skill test-generator
测试生成技能用于自动生成各种类型的测试代码,包括单元测试、集成测试和端到端测试,基于项目规格和现有模式,提高软件质量和测试效率。关键词:测试生成、自动化测试、代码测试、单元测试、集成测试、E2E测试、API测试、软件开发。
性能优化Skill performance
这是一个全面的性能优化技能,专注于软件应用的性能分析、瓶颈识别、内存泄漏检测、数据库查询优化、前端性能提升(包括核心网页指标LCP/FID/CLS)、负载与压力测试、容量规划以及React等框架的特定优化。适用于开发人员、测试工程师和DevOps专家进行性能调优、监控设置和性能审计,确保应用在高并发下稳定高效运行。关键词:性能分析、瓶颈识别、内存泄漏、数据库优化、前端性能、负载测试、压力测试、容量规划、React优化、核心网页指标、性能监控、代码优化。
测试用例生成器Skill test-case-generator
测试用例生成器是一款专为算法验证设计的强大工具,能够自动生成全面的测试数据,包括随机输入、边界情况和压力测试用例。它支持多种数据结构(如数组、树、图)的生成,并能通过暴力破解预言机比较来寻找程序中的反例,是软件开发、算法竞赛和代码调试中确保程序正确性和鲁棒性的必备技能。关键词:测试用例生成,算法验证,边界测试,压力测试,反例查找,暴力破解,数据结构生成,代码调试,软件开发测试,自动化测试。
Bug诊断与根因分析技能Skill bug-diagnose-and-root-cause-and-fix
这是一个用于系统性诊断和修复软件Bug的专业技能。当程序出现报错、异常、性能问题或功能故障时,它能提供从信息收集、代码审查到根因分析和方案制定的完整流程。技能输出包含精确代码位置引用的详细诊断报告和可执行的修复步骤指导,但不直接修改代码。关键词:Bug诊断、根因分析、代码审查、故障排查、修复方案、软件调试、程序错误。
SpringBootTDD工作流Skill springboot-tdd
本技能为Spring Boot后端开发提供完整的测试驱动开发(TDD)工作流指南。它详细介绍了如何使用JUnit 5、Mockito、MockMvc、Testcontainers和JaCoCo等工具,从单元测试、Web层测试到集成测试和持久层测试,确保代码质量并达到80%以上的测试覆盖率。适用于开发者在添加新功能、修复Bug或重构代码时,遵循先写测试再实现代码的TDD最佳实践,提升软件的可维护性和可靠性。关键词:Spring Boot, TDD, 测试驱动开发, JUnit, Mockito, 集成测试, 代码覆盖率, Java后端测试。
质量门禁Skill quality-gates
质量门禁是一个用于软件开发流程的检查点框架和验证规则系统。它定义了在开发的不同阶段(实施前、实施中、测试后、评审前)必须通过的强制性检查点,以确保代码质量、安全性、类型安全和测试覆盖率。该技能通过自动化验证、强制遵循最佳实践(如TypeScript严格模式、Zod输入验证、AAA测试模式)和集成多个专业验证器(如安全审计、类型检查、模式合规),为智能体开发提供了一套标准化的质量保障流程。关键词:质量门禁,检查点框架,代码质量,TypeScript验证,安全审计,测试覆盖率,Zod验证,TDD,软件开发流程,自动化验证。
代码审查Skill code-review
代码审查技能是一个专注于软件代码质量、安全性和可维护性的专家级审查工具。它通过分析代码变更、识别安全漏洞、评估代码质量和性能问题,提供按优先级组织的可操作反馈。适用于代码审查、安全审计、质量评估等场景,帮助开发团队提升代码标准,确保软件质量。关键词:代码审查、代码质量、安全审计、代码优化、软件开发、代码规范、漏洞检测、性能评估、可维护性、最佳实践。
测试工程师Skill test-engineer
测试工程师技能专注于软件测试的设计与实施,包括单元测试、集成测试、E2E测试等多种测试类型,旨在提高测试覆盖率、制定测试策略、推动测试自动化。精通TDD(测试驱动开发)和BDD(行为驱动开发)实践,能创建高质量测试代码。适用于软件开发过程中的质量保障,关键词:软件测试、测试自动化、TDD、BDD、测试覆盖率、测试案例、测试计划、测试框架、质量保障。
前端测试Skill frontend-testing
前端测试技能,涵盖使用Jest、Vitest、React Testing Library和Cypress进行单元测试、集成测试和端到端测试,以构建全面的测试套件,提高代码质量和可靠性。