{"version":"2026-10-02.2","occupation":{"id":"DEV","code":"15-1252.00","name":"软件开发人员","nameEn":"Software Developers","mapping":"与本站AI开发方向直接对应","sourceUrl":"https://www.onetonline.org/link/summary/15-1252.00","taskIds":["DEV-21671","DEV-21662","DEV-21669","DEV-21664","DEV-21666","DEV-21670","DEV-21673","DEV-21661","DEV-21676","DEV-21667","DEV-21668","DEV-21678","DEV-21665","DEV-21663","DEV-21677","DEV-21672","DEV-21679"]},"task":{"id":"DEV-21669","occupationId":"DEV","sourceTaskId":"21669","title":"制定或指导软件系统的测试与验证流程、编程及文档","sourceStatement":"Develop or direct software system testing or validation procedures, programming, or documentation.","sourceVersion":"O*NET 31.0","sourceUrl":"https://www.onetonline.org/link/summary/15-1252.00#Tasks","sourceTaskType":"Core","importance":3.9,"scenario":"指定版本、用例与可复现的测试环境","coveredActions":["设计测试用例","执行指定测试","撰写测试说明","接受发布质量"],"notCovered":["该场景之外的组织规则、其他系统或数据、长期结果尚未验证"],"dependencyBasis":"本场景显式审阅的顺序依赖；不是O*NET或DWA规定的唯一工作流","decompositionBasis":"本站基于任务陈述及关联DWA设计的场景还原候选；DWA不是执行顺序或官方原子切分","relatedActivities":[{"id":"4.A.3.b.2.f.15","name":"Develop testing routines or procedures."},{"id":"4.A.4.b.4.e.7","name":"Manage information technology projects or system activities."}],"atomIds":["DEV-21669-A1","DEV-21669-A2","DEV-21669-A3","DEV-21669-A4"],"caseIds":["DEV-04"],"completionRule":"全部必要原子产物与依赖通过，且需要的负责人确认、真实交互或现场动作有实际证据，才可验收本页限定场景；未覆盖的来源动作仍需补齐，不能据此宣告职业任务在所有场景完成","successRate":null,"fieldValidated":false},"atoms":[{"id":"DEV-21669-A1","taskId":"DEV-21669","title":"设计测试用例","scope":"指定版本、用例与可复现的测试环境","inputs":["授权的代码副本、软件需求、接口契约、系统规格与运行日志"],"output":"输入与预期结果表","acceptance":["输入与预期结果表覆盖指定范围内的对象，事实与假设分开且事实有出处","缺失条件、冲突与未支持结论明确列出；表示方式可不同，不按固定措辞验收"],"dependsOn":[],"mode":"ai_candidate","feasibility":"unverified_candidate","assessmentBasis":"输入与产物可界定，可提出独立验收；这是待测试的分工建议","evidence":[{"sourceId":"E19","relation":"adjacent_benchmark","claim":"相关任务族的测试参考","limit":"未逐题等同到本原子项；外部总分不分配到这里"}],"verifiedExamples":[],"successRate":null,"fieldValidated":false,"stopCondition":"输入或权限缺失、关键验收失败或存在未解决冲突时，保留产物并交回责任人；不能自动宣告父任务完成"},{"id":"DEV-21669-A2","taskId":"DEV-21669","title":"执行指定测试","scope":"指定版本、用例与可复现的测试环境","inputs":["授权的代码副本、软件需求、接口契约、系统规格与运行日志","前置产物：输入与预期结果表"],"output":"测试日志","acceptance":["测试日志保存实际操作、环境版本、输入与最终状态，能够复查","失败和中断保留，模拟结果与现场结果分开；只有计划不得报通过"],"dependsOn":["DEV-21669-A1"],"mode":"ai_candidate","feasibility":"unverified_candidate","assessmentBasis":"输入与产物可界定，可提出独立验收；这是待测试的分工建议","evidence":[{"sourceId":"E19","relation":"adjacent_benchmark","claim":"相关任务族的测试参考","limit":"未逐题等同到本原子项；外部总分不分配到这里"}],"verifiedExamples":[],"successRate":null,"fieldValidated":false,"stopCondition":"输入或权限缺失、关键验收失败或存在未解决冲突时，保留产物并交回责任人；不能自动宣告父任务完成"},{"id":"DEV-21669-A3","taskId":"DEV-21669","title":"撰写测试说明","scope":"指定版本、用例与可复现的测试环境","inputs":["授权的代码副本、软件需求、接口契约、系统规格与运行日志","前置产物：测试日志"],"output":"验证文档","acceptance":["验证文档覆盖指定范围内的对象，事实与假设分开且事实有出处","缺失条件、冲突与未支持结论明确列出；表示方式可不同，不按固定措辞验收"],"dependsOn":["DEV-21669-A2"],"mode":"ai_candidate","feasibility":"unverified_candidate","assessmentBasis":"输入与产物可界定，可提出独立验收；这是待测试的分工建议","evidence":[{"sourceId":"E19","relation":"adjacent_benchmark","claim":"相关任务族的测试参考","limit":"未逐题等同到本原子项；外部总分不分配到这里"}],"verifiedExamples":[],"successRate":null,"fieldValidated":false,"stopCondition":"输入或权限缺失、关键验收失败或存在未解决冲突时，保留产物并交回责任人；不能自动宣告父任务完成"},{"id":"DEV-21669-A4","taskId":"DEV-21669","title":"接受发布质量","scope":"指定版本、用例与可复现的测试环境","inputs":["授权的代码副本、软件需求、接口契约、系统规格与运行日志","前置产物：验证文档"],"output":"质量签核","acceptance":["质量签核写明决定人、授权范围、所依据的事实及仍未确认项","不能用AI草稿、模型成绩或工具成功状态替代负责人真实确认"],"dependsOn":["DEV-21669-A3"],"mode":"human_decision","feasibility":"requires_human","assessmentBasis":"当前场景含负责人的决定或现场动作","evidence":[],"verifiedExamples":[],"successRate":null,"fieldValidated":false,"stopCondition":"输入或权限缺失、关键验收失败或存在未解决冲突时，保留产物并交回责任人；不能自动宣告父任务完成"}],"completionRules":{"example":"只证明保存的AI产物在一个限定例中通过，不能外推子任务完成率","adjacent":"相近基准证明测试中存在相关能力，不证明本站原子项已完成","candidate":"可交给AI先尝试是编辑建议，完成性待验收","human":"人的决定或现场动作是当前场景的接管点，不等于AI不能提供辅助","rollup":"父任务须通过所有必要产物、依赖与人工门槛；禁止平均子任务数量或外部分数得到职业自动化率"}}