<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>边界用例 on AI 观察</title><link>https://ai.wujiong.cc/tags/%E8%BE%B9%E7%95%8C%E7%94%A8%E4%BE%8B/</link><description>Recent content in 边界用例 on AI 观察</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 19 Oct 2026 18:06:00 +0800</lastBuildDate><atom:link href="https://ai.wujiong.cc/tags/%E8%BE%B9%E7%95%8C%E7%94%A8%E4%BE%8B/index.xml" rel="self" type="application/rss+xml"/><item><title>AI 编程测试数据工厂提示：批量生成边界用例而非happy path</title><link>https://ai.wujiong.cc/posts/2026-10-19-ai-coding-test-data-factory-prompt/</link><pubDate>Mon, 19 Oct 2026 18:06:00 +0800</pubDate><guid>https://ai.wujiong.cc/posts/2026-10-19-ai-coding-test-data-factory-prompt/</guid><description>&lt;p&gt;&lt;strong&gt;测试数据工厂的目标是覆盖决策分支，不是生成「看起来真实」的姓名。&lt;/strong&gt; 让 AI 按故障模式吐夹具，比让它编造一整张「真实用户表」更安全、更有用。&lt;/p&gt;
&lt;h2 id="先定义模式目录"&gt;先定义模式目录&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;空 / null / 缺字段&lt;/li&gt;
&lt;li&gt;超长字符串、emoji、双向文本&lt;/li&gt;
&lt;li&gt;时区与夏令时边界&lt;/li&gt;
&lt;li&gt;权限拒绝与幂等重放&lt;/li&gt;
&lt;li&gt;货币最小单位与四舍五入&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="提示词"&gt;提示词&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;你是测试数据工厂。针对函数/API：{{签名与契约摘要}}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;请按下列模式各生成 2 组输入（JSON），并注明期望：通过 / 4xx / 抛错类型。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;模式列表：{{模式}}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;约束：
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- 使用明显虚构标识，如 user_test_001
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- 禁止生成真实身份证、手机、邮箱域名可投递地址
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- 不要写完整利用链或攻击步骤；只给输入形状
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;输出表格：模式｜输入｜期望｜备注
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="接入工作流"&gt;接入工作流&lt;/h2&gt;
&lt;p&gt;生成 → 人工抽检 → 纳入 fixture 目录 → CI 跑。PR 描述自动化可参考 &lt;a href="https://ai.wujiong.cc/posts/2026-10-19-ai-coding-pr-desc-from-diff/"&gt;从 diff 写 PR 描述&lt;/a&gt;；从工单出测试计划见 &lt;a href="https://ai.wujiong.cc/posts/2026-10-19-ai-coding-test-plan-from-ticket/"&gt;测试计划&lt;/a&gt;。&lt;/p&gt;</description></item></channel></rss>