BDD 不只是集成测试或 E2E 测试,单元测试采用面向行为的描述也是 BDD。BDD 关注点在行为而非实现。核心区别是交付视角的变化:
TDD 侧重验证逻辑,交付的是代码,测试是代码正确的证明。
BDD 侧重验证需求,交付的是行为证明,代码是实现行为的赠品。
顯示更多
专门学习了一下BDD,感觉就是user story / 从需求导出测试 / 敏捷开发那一套换个语言重新说了一遍,最后弄出来一堆e2e test。不过众所周知,e2e只能解决一小部分的bug,因为相同的覆盖下,他膨胀的速度比unit test快太多,而unit test膨胀的速度也比编译期验证快太多,成本太高🤪
顯示更多
真的是只是诅咒:我以为所有程序员都知道什么是 E2E 测试,因为 AI 时代没这个真干不下去。
E2E测试(End-to-End,端到端测试)是一种模拟真实用户操作的软件测试方法。它从头到尾检查整个应用程序的流程,验证前端、后端、数据库以及第三方服务是否能正常协同工
作。
顯示更多
gpt-realtime-translate 很好用,我跑完了 tuwa 接入这个模型的翻译 agent e2e 测试,优势很明显,这是真正的同声传译!弱点也很明显,第一不能自定义语音,语音是 gpt-realtime-translate 自己「模仿」(dynamic voice adaptation)的,不确定内部是何种逻辑。另外,同声传译因为不像 VAD-based 所以有的时候容易翻译错(因为他不会根据上下文语音段落整合翻译)但真的太快了,还好 tuwa 早就支持了多语音模型路由,我测试完后将全面把翻译 agent 切换到 gpt-realtime-translate
顯示更多
在经过了长期的思想斗争以后,现在正式不用 IDE 了,Cursor 也正式切换成了 Agent View,Zed 也很少打开了,代码只关注架构,每次简单浏览 Diff 了,Code Review 交给多个 Agent 互相 review,验证就是完备的 E2E 了,未来代码就是黑盒了,这是心酸但是没办法的事实了。不知道大家现在还看代码吗?
顯示更多
【日經BP精選:英偉達押注端到端自動駕駛,中美反響有"溫差"】英偉達正在構建端到端(End-to-End、E2E)自動駕駛的生態系統。筆者在美國和中國進行實地採訪後發現,英偉達在兩國市場的發展勢頭出現了溫度差……
顯示更多