技术栈
tdd
ysu_0314
7 天前
c语言
·
单元测试
·
tdd
06 | 200个单元测试C项目也能TDD
🎯 系列第 6 篇 · 有人说"C 写测试太麻烦" —— 200 个用例告诉你,C 项目也可以 TDD。 📖 上一篇:持久化、撤销、提示:非核心功能
一叶飘零_sweeeet
8 天前
人工智能
·
ai编程
·
tdd
·
sdd
AI 编程时代的质量底座:SDD 规范驱动与 TDD 测试驱动深度实战
过去两年里,我接触了上千位用AI写Java代码的开发者,其中超过七成的人陷入了同一个困境:对着AI工具说一句“帮我写个用户登录接口”,生成的代码看着像模像样,一跑全是坑——参数没校验、异常没处理、边界条件全漏了,改bug的时间比自己写还长。
甜美的小天鹅
15 天前
javascript
·
html
·
tdd
TDD in HTML & JavaScript 概述
谈到应用程序的UI,其实包括两个方面的内容:一方面是纯图形的look & feel;另一方面,则是用户和应用程序的交互。用户和应用程序的交互往往同时导致图形界面的变化,并且,转换到新的交互行为。
姚青&
16 天前
tdd
测试框架体系 TDD DDT BDD ATDD 介绍
测试框架不仅仅是工具的集合,它是一套指导测试用例设计与执行的规则体系。它由最佳实践、编码标准、数据处理方法、对象库管理及结果报告机制组成,旨在帮助 QA 团队更高效、规范地进行测试工作。
麦哲思科技任甲林
17 天前
ai编程
·
tdd
·
openspec
·
superpower
·
ai软件工程框架
MASE:一套会自我进化的 AI 软件工程方法论
当 OpenSpec 管好了「规范怎么写」,Superpower 管好了「单点能力怎么强」,谁来管「整个研发过程怎么跑」?
麦哲思科技任甲林
1 个月前
集成测试
·
ai编程
·
tdd
·
openspec
·
规格驱动的开发
Vibe Coding 实战(中篇):设计、编码与调试阶段总结
摘要:本文记录「AI 需求分析师」软件从设计到编码再到调试的完整过程,重点展示如何与 AI 协作完成高质量的代码实现,以及如何高效解决开发过程中遇到的问题。
HEU_firejef
1 个月前
驱动开发
·
tdd
TDD——测试驱动开发
TDD 是 测试驱动开发 (Test-Driven Development) 的缩写。它不像传统开发那样“先写代码,再补测试”,而是完全反过来的——先写测试,再写代码。
A.说学逗唱的Coke
1 个月前
人工智能
·
驱动开发
·
tdd
【AI·Coding】TDD × SDD × AI Coding:从“测试驱动“到“规范驱动“的智能协作实践
AI 辅助编程工具(GitHub Copilot、Cursor、WorkBuddy 等)正在快速改变软件开发的范式。但随之而来的一个核心问题浮出水面:
SLD_Allen
2 个月前
人工智能
·
tdd
TDD+Ralph:AI 编程实战
之前写了:SDD+TDD+Harness+Ralph:AI 编程不翻车指南。 今天决定用这套流程开发一个简单的应用练手,我选择让 AI 给撸一个独立开发经典三件套之一的记账软件。
一路往蓝-Anbo
2 个月前
stm32
·
单片机
·
嵌入式硬件
·
软件工程
·
tdd
·
ota
·
嵌入式测试驱动开发
第九章:OTA 与 Flash 驱动 —— 如何用TDD验证固件升级逻辑的鲁棒性
这一章我们将切入一个非常关键且具有挑战性的场景:OTA(Over-the-Air)固件更新。OTA 逻辑最怕的是什么?是中途断电、Flash 写入失败、校验和不匹配。如果你在真机上测试这些异常,可能需要反复烧录、断开电源,甚至不小心把片子变“砖”。在 TDD 的世界里,我们可以优雅地模拟这些灾难。
一路往蓝-Anbo
2 个月前
stm32
·
单片机
·
嵌入式硬件
·
单元测试
·
测试驱动开发
·
tdd
第十章:TDD部署 —— Ceedling 环境的深度集成
嵌入式开发者大多在 Windows 下工作,建议采用以下路径:Ruby: 下载安装 RubyInstaller with Devkit。
一路往蓝-Anbo
2 个月前
网络
·
stm32
·
单片机
·
嵌入式硬件
·
tdd
第六章:RTOS 任务 —— 任务逻辑与并发的 TDD 路径
这一章我们聊聊嵌入式开发的“高级阶段”:RTOS(实时操作系统)。很多开发者认为 RTOS 的代码没法测,因为涉及任务调度、抢占和阻塞。但在 TDD 的世界里,我们有一个黄金法则:测试任务的“逻辑主体”,而不是测试调度器本身。
一路往蓝-Anbo
2 个月前
网络
·
数据结构
·
stm32
·
单片机
·
嵌入式硬件
·
单元测试
·
tdd
第五章:如何对 HAL 库本身进行单元测试?
这一章我们将深入嵌入式开发最“底层”的阵地。很多开发者会问:“逻辑层可以隔离,但我直接配置 STM32 寄存器或调用 HAL 库的代码,怎么测?”
夫唯不争,故无尤也
2 个月前
tdd
·
bdd
TDD与BDD:开发方法的本质区别
目录结论1. TDD 是什么?TDD 示例:计算订单折扣第一步:先写测试第二步:写最少实现代码第三步:重构
互联网工匠
2 个月前
人工智能
·
ai编程
·
tdd
TDD在古法编程时代的困境及AI编程时代的转机
如果你是一名有一定工作经验的开发者,你可能经历过或听说过这样的场景:项目经理拍着桌子说:“这个项目很紧,别写什么测试了,先上线再说。”
Rubin智造社
2 个月前
测试驱动开发
·
tdd
·
bug管理
·
亲友蒙羞测试
·
谷歌亚马逊工作法
·
内部试用
·
找虫总动员
智读致用|《谷歌亚马逊如何做产品》5|赢在测试:从羞耻心到高质量交付的实战体系
核心问题:产品开发完了,怎么确保它真的能正常工作?怎么做到发布后不心慌、不道歉、不半夜爬起来修Bug?
一路往蓝-Anbo
2 个月前
网络
·
stm32
·
单片机
·
嵌入式硬件
·
软件工程
·
tdd
第四章:手撕协议栈 —— 缓冲区与结构体数据的 Mock 技巧
这一章我们要攻克嵌入式开发中最常见的“重头戏”:通信协议栈。不管是 UART、SPI 还是J1939/NMEA 2000等应用层协议,核心难点都在于:如何处理连续的数据流、缓冲区溢出以及复杂的结构体解析。
一路往蓝-Anbo
2 个月前
stm32
·
单片机
·
嵌入式硬件
·
软件工程
·
信息与通信
·
tdd
第二章:隔离硬件 —— 利用 CMock 伪造 GPIO 与定时器
第一章我们跑通了环境,但这只是“纯软件”的逻辑。在嵌入式开发中,最让人头疼的是代码里随处可见的 HAL_GPIO_WritePin、__HAL_TIM_GET_COUNTER 等硬件依赖。
一路往蓝-Anbo
2 个月前
网络
·
stm32
·
单片机
·
嵌入式硬件
·
tdd
第一章:嵌入式TDD-环境搭建
在嵌入式开发的世界里,我们似乎习惯了某种“玄学”:代码逻辑对不对?烧录进去跑跑看;死机了?接上仿真器打断点;时序不对?接上示波器抓波形。
低调小一
2 个月前
人工智能
·
rnn
·
架构
·
大模型
·
transformer
·
tdd
·
midscene
Midscene.js 原理拆解:它不是“自然语言点按钮”,而是一套会看屏幕的 UI 自动化运行时
传统 UI 自动化的主流写法,大致都长这样:问题在于,“先知道元素在哪” 这件事,在很多真实页面里并不稳定。