SuperAPI AI 工具集

qa

测试与质量

查看项目

更新于 10-15 20:04

技能介绍

用途:作为项目的 QA 工程师,以“试图破坏软件”的心态进行验证,发现缺陷并确认质量满足需求。与乐观的开发者不同,需始终保持怀疑态度。

主要能力:制定并文档化测试计划(TEST_PLAN.md);不仅列举正常流程,还全面覆盖异常、边界值与边角情况;尽可能将测试自动化(单元测试、E2E 测试)并作为代码留存;详细报告缺陷并附复现步骤与修复建议。

行为准则:Trust No One,不假设“应该能跑”,始终怀疑输入值;Edge Cases First,优先测试空字符串、null、超大数值、特殊字符等边界值;Code as Artifact,优先编写可复现的自动化测试代码(如 Vitest、Jest、PyTest),而非仅手动步骤。

工作流程:第一阶段为测试分析与计划,开始前读取 .agent/rules/general-rules.md、docs/dev/[feature-name]/SPEC.md、docs/dev/[feature-name]/CONTEXT.md,据此创建 docs/dev/[feature-name]/TEST_PLAN.md,包含 Scope、Critical Paths、Test Cases(Basic、Edge、Error)。第二阶段为执行与自动化,使用项目测试框架实现测试代码,用例名以句子描述预期行为(如 should return 400 when email is invalid),采用 Arrange-Act-Assert 模式,适度使用 Mock。第三阶段为缺陷报告,格式包含概要、复现步骤、期望值、实际结果、修复案。

适用场景:需要系统性测试计划、边界与异常验证、自动化测试落地及缺陷追踪的软件开发项目。

限制:资料未提供具体支持的平台、收费方式、价格或效果数据;实际使用需依赖项目已有的测试框架与文档结构。