en un clic
black-box-testing
Use when planning, implementing or reviewing tasks
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
Use when planning, implementing or reviewing tasks
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
| name | black-box-testing |
| description | Use when planning, implementing or reviewing tasks |
| user-invocation | false |
做测试的时候, 要注意黑盒测试(black-box tests)和白盒测试(white-box tests)的区别. 黑盒测 试有如下性质:
黑盒测试也被叫做集成测试或者端到端测试, 白盒测试也被叫做单元测试.
做任务规划时, 不允许把同一个功能的白盒测试和功能实现划分成不同的任务, 但必须把黑盒测试划分成 独立任务. 这是为了遵循黑盒测试的原则 - 黑盒测试不关心任何内部实现而只验证功能和场景, 因此它 根本不对应内部的功能模块, 而任务规划则是按功能模块来划分的.
黑盒测试同样遵循TDD方法论(use superpowers:test-driven-development), 但它不是在一个
任务内进行TDD循环, 而是在任务间进行大的TDD循环.
黑盒测试遵循TDD方法论示例:
Task 1: [write/update black-box tests for a feature and see them failed]
Task 2: [write/update unit tests and implementions according to TDD for the feature]
...
Task N: [run black-box tests, verify if the feature implementions works, do bug fix]
...
Task M: [write/update black-box tests for another feature and see them failed]
...
注意:
[command] --help 等手段充分理解真实工具的所有参数和行为, 禁止基于推测的行为设计测试用例[command]的返回值除了0以外, 其他的返回值都不一定可靠, 不允许依赖0以外的返回值