tdd

Coder_Boy_2 天前
java·数据库·spring boot·ddd·tdd
基于SpringAI的在线考试系统-数据库设计核心业务方案下面是根据您描述的业务逻辑优化的全流程数据流转链路图,展示了从基础配置到结果沉淀的完整业务流程:第六阶段:结果沉淀
Coder_Boy_5 天前
java·开发语言·数据库·spring boot·ddd·tdd
基于SpringAI的在线考试系统-智能考试系统-学习分析模块按照考试执行→客观题答题记录生成→主观题评分→成绩整合→错题集生成→学习分析的核心业务流转顺序(“先有成绩、再有错题、最后学习分析”逻辑),聚焦mock_exam_answer(客观题答题表)、marking_score(主观题评分表)的成绩整合核心,以及wrong_question_collection/item(错题主/明细表)的前置依赖,重构学习分析模块的闭环设计,确保完全匹配真实业务流程。
Coder_Boy_6 天前
java·spring boot·系统架构·ddd·tdd·全栈开发
基于SpringAI的在线考试系统-阅卷评分与错题管理模块回归测试逻辑梳理文档本次回归测试针对智能考试系统第七部分“阅卷评分”、第八部分“错题管理”两大模块,核心目标包括:验证模块优化后核心功能的正确性与稳定性,确保历史缺陷已完全修复且无新增回归缺陷;校验两模块与前序试卷管理、考试管理、用户管理等模块的联动一致性,保障数据流转闭环;梳理模块内业务逻辑依赖及异常场景应对机制,确保符合实际教学管理、阅卷及错题沉淀场景需求;验证权限控制、数据存储、性能表现等关键指标达标,为系统上线提供可靠支撑。
Coder_Boy_7 天前
java·数据库·人工智能·spring boot·交互·ddd·tdd
基于SpringAI的在线考试系统-考试管理功能布局+交互优化方案(补充跳转逻辑+双端刷新+灵活返回机制,细化完整闭环)软件开发四大核心:前端布局、交互逻辑、后端算法、数据模型
Coder_Boy_7 天前
java·人工智能·spring boot·架构·ddd·tdd
基于SpringAI的在线考试系统-0到1全流程研发:DDD、TDD与CICD协同实践当接手一个全新的考试系统项目,无现有代码、无基础环境,仅依托一份需求功能文档向甲方交付产品时,大厂通常会采用“业务建模为骨、测试驱动为脉、自动化流程为翼”的研发体系,通过DDD(领域驱动设计)、TDD(测试驱动开发)与CICD(持续集成/持续交付)的深度协同,兼顾业务合理性与技术稳定性,最大限度减少返工与卡壳问题,高效推进项目落地。这一体系的构建与落地,需贯穿需求分析、架构设计、开发测试、集成部署全流程,同时兼顾业务与技术双维度的核心要点。
Coder_Boy_11 天前
java·大数据·人工智能·spring boot·架构·ddd·tdd
基于SpringAI的在线考试系统-DDD(领域驱动设计)核心概念及落地架构全总结本文基于订单管理场景,结合对话中的实操理解,全面梳理DDD(领域驱动设计)的核心概念、层级关系及落地架构方案,涵盖业务抽象、实现组件、架构落地等全维度细节,确保所有讨论内容无遗漏。
散一世繁华,颠半世琉璃1 个月前
架构·tdd
三大设计范式:TDD 筑基,DDD 破局,六边形架构解耦每个程序员的成长之路,都绕不开“从写对代码到写好代码”的蜕变。刚入行时,我们追求的是“功能实现”,能跑通就万事大吉;随着项目经验的积累,我们开始关注代码的可读性、可维护性,琢磨着如何用设计让代码更优雅;而当我们成长为项目骨干,面对复杂的业务场景、多模块协同和外部系统集成时,又会陷入新的困惑:为什么之前学的设计模式、编程原则,在宏观项目设计上显得力不从心?
闲人编程1 个月前
驱动开发·python·flask·api·tdd·codecapsule
测试驱动开发与API测试:构建可靠的后端服务『宝藏代码胶囊开张啦!』—— 我的 CodeCapsule 来咯!✨写代码不再头疼!我的新站点 CodeCapsule 主打一个 “白菜价”+“量身定制”!无论是卡脖子的毕设/课设/文献复现,需要灵光一现的算法改进,还是想给项目加个“外挂”,这里都有便宜又好用的代码方案等你发现!低成本,高适配,助你轻松通关!速来围观 👉 CodeCapsule官网
云雾J视界2 个月前
人工智能·低功耗·敏捷实践·tdd·持续集成·软硬件协同·iot芯片
敏捷实践组合破解芯片低功耗困局:迭代开发中如何精准控制功耗指标在移动设备、IoT终端和汽车电子等领域,低功耗已成为芯片核心竞争力的关键指标。例如,高通骁龙8 Gen3芯片的待机功耗需控制在5μA以内才能满足旗舰手机的续航需求;北欧半导体(Nordic)的nRF52840 IoT芯片则要求在蓝牙连接状态下功耗低于10mA。然而,传统芯片开发模式中存在两大矛盾:
峰兄1983052 个月前
tdd
1MHz LLC仿真,软开关,ZVS 包含PSIM仿真文件(闭环),simplis仿真文件(开...1MHz LLC仿真,软开关,ZVS 包含PSIM仿真文件(闭环),simplis仿真文件(开环,扫频),mathcad环路补偿计算书(PI补偿),以及视频教程
赋能大师兄2 个月前
tdd·lte·fdd·融合方案
LTE FDD与TDD融合技术介绍在深入探讨融合之前,我们必须清晰地理解FDD和TDD本身。核心原理:频分双工。使用两个对称的、独立的频率信道,一个用于上行(UE到基站),一个用于下行(基站到UE)。就像一条双向高速公路,上行和下行车道之间有物理隔离。
安冬的码畜日常2 个月前
单元测试·测试驱动开发·tdd·junit5·test-driven
【JUnit实战3_32】第二十章:用 JUnit 5 进行测试驱动开发(TDD)(上)——将非 TDD 项目改造为 TDD 项目《JUnit in Action》全新第3版封面截图写在前面 从第 20 章开始,本书也进入最后一个板块的讲解。这一部分主要聚焦 JUnit 5 的几个高级话题:TDD、BDD 以及测试金字塔策略。对于我这样的测试新手而言,每一章都十分精彩,让人耳目一新——TDD 和 BDD 的概念听了很多,完整流程究竟是怎样的一直没有一个直观的认识。最后这个板块提供的就是诸如此类的完整示范。在国内普遍重交付、轻测试的大背景下,深入理解这些经典案例,对于后期充分利用 AI 智能体来提效软件测试,具有十分重要的意义。
安冬的码畜日常2 个月前
测试工具·junit·单元测试·测试驱动开发·tdd·junit5·test-driven
【JUnit实战3_33】第二十章:用 JUnit 5 进行测试驱动开发(TDD)(下)——TDD 项目的重构过程及新功能的开发实战《JUnit in Action》全新第3版封面截图写在前面 有了上篇构建的 TDD 基础,本节重点介绍 TDD 项目的重构过程,以及基于 TDD 进行新功能特性开发的具体步骤。干货满满,一起来先睹为快吧。
安冬的码畜日常3 个月前
junit·单元测试·tdd·1024程序员节·bdd·变异测试
【JUnit实战3_11】第六章:关于测试的质量(下)《JUnit in Action》全新第3版封面截图写在前面 都说开卷有益,这一章给我的感受颇深。关于作者提到的每一个基本原则,建议大家结合之前工作中的相关场景进行理解,会有不一样的体会。本章最后提到的变异测试虽然没有过多展开,但通过自行查阅相关资料,也解决了之前困扰我很久的一个问题:测试用例用于验证代码逻辑是否正确,但用例本身的质量又通过什么来衡量呢?这就是变异测试试图回答的终极命题,也让我对测试这一领域更加心存敬畏。和我一起来一探究竟吧。
林森见鹿5 个月前
人工智能·驱动开发·tdd
测试驱动开发 (TDD) 与 Claude Code 的协作实践详解TDD 的流程可归纳为 红-绿-重构(Red-Green-Refactor):红 (Red): 为尚未实现的功能写测试 → 测试失败,明确目标。
程序员三藏5 个月前
自动化测试·软件测试·驱动开发·python·测试工具·职场和发展·tdd
TDD测试驱动开发+Python案例解析🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快简介:TDD(Test-Driven Development,测试驱动开发)是一种软件开发方法,它的核心思想是在编写实现功能的代码之前先编写测试用例。TDD的开发过程遵循以下基本原则:先编写测试用例,然后编写代码让测试通过,最后对代码进行重构以提高代码质量。这一过程被称为红-绿-重构循环(Red-Green-Refactor)。通过遵循TDD的原则和方法,可以提高软件开发的质量、效率和可维护性。
架构师沉默6 个月前
java·spring boot·程序人生·架构·tdd
我用一个 Postgres 实现一整套后端架构!作为一名开发者,你是不是也陷入过这样的循环?功能还没上线,已经设计了微服务、消息队列和 NoSQL;用户还不到百人,架构却能抗百万并发;
Code季风6 个月前
java·驱动开发·后端·spring·设计模式·springboot·tdd
测试驱动开发(TDD)实战:在 Spring 框架实现中践行 “红 - 绿 - 重构“ 循环在实现 Spring 框架的过程中,测试驱动开发(TDD)不是一种可选的开发方式,而是保证框架稳定性的 “刚需”。尤其是像 IoC 容器、事务管理这样的核心组件,任何微小的逻辑漏洞都可能导致上层应用出现难以调试的问题。本文结合我实现 Spring 核心模块的经历,详细拆解 TDD 的实践流程、测试用例设计思路以及带来的实际价值,帮你真正掌握 “先写测试,再写代码” 的开发模式。
慧都小项7 个月前
tdd·代码质量·测试流程·parasoft·测试左移·ide深度集成·合规性检查
IDE深度集成+实时反馈:企业级软件测试方案Parasoft如何重塑汽车巨头的测试流程在汽车行业数字化转型的浪潮中,全球第四大汽车集团Stellantis曾面临严峻的测试效率挑战:开发与测试流程脱节、团队对“测试左移”策略的抵触、TDD(测试驱动开发)推进困难……这些痛点直接导致质量保障滞后,拖慢产品交付节奏。
Lonwayne9 个月前
程序那些事·tdd
程序员思维体操:TDD修炼手册——从"先写代码"到"测试先行"的认知革命什么是TDD(测试驱动开发) TDD其实很简单,不要看名字很高级复杂,传统开发是直接开发功能,TDD则是先写好测试再开发功能。具体来说: