当前位置: 首页 > news >正文

湘潭网站建设有名磐石网络重庆十大室内设计师

湘潭网站建设有名磐石网络,重庆十大室内设计师,卫浴网站建设,医院网站设计模板为什么需要TDD? 传统开发方式,带来大量的低质量代码,而代码质量带来的问题: 1.在缺陷的泥潭中挣扎 开发长时间投入在缺陷的修复中,修复完依赖测试做长时间的回归测试 2.维护困难,开发缓慢 比如重复代码&am…

为什么需要TDD?

传统开发方式,带来大量的低质量代码,而代码质量带来的问题:
1.在缺陷的泥潭中挣扎
开发长时间投入在缺陷的修复中,修复完依赖测试做长时间的回归测试
2.维护困难,开发缓慢
比如重复代码,不好理解的代码等,特别担心改了一个地方影响另外一个地方
代码的信息来源于现场的长时间运行,这一版在现场跑了一个月问题很少,所以稳定

如何解决上面的问题

采用TDD和ATDD的结合

  • 细节层面以TDD测试驱动开发的方式编写代码,不断在微循环中交付功能,不断小步向前,同时重构代码
  • 软件特性和功能层面以ATDD形式构建系统

什么是TDD

TDD 是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。在这里插入图片描述

TDD的机理

DLP(后期调试编程)VS TDD(测试驱动开发)
在这里插入图片描述
DLP:慢反馈导致出错代码上堆积其他改动,定位bug的时间长其次有些代码已经依赖了出错代码,面临推倒重来
TDD:许愿、及时反馈、微循环、预期bug、开发完天然带有测试

有人说,那我开发完了,再去补测试行不行?
如果没有强制的要求,这基本上是天方夜谭,都已经交付给现场了,还有几个人愿意再补测试
而且你还会发现想补也补不上,因为你开发的时候根本没有考虑过可测试性
那TDD是怎么样的呢?因为要先写测试,所以必须考虑可测试性,会让我们的代码耦合度低,更符合面向对象的思想,因为只有这样,才更好测试。
而且你在写测试的时候,相当于你自己调用了一遍自己写的接口功能,那好不好调用设计的如何,自己心里是有数的

TDD的好处

产生的bug更少
定位bug的时间短
有节奏的开发
改善设计
活文档
勇气
内心的平静

http://www.yayakq.cn/news/14327/

相关文章:

  • 三明网站建设阿里云国际站官网
  • 建站用什么代码最好不用服务器做网站
  • 众筹网站建设应该具备哪些资质中太建设集团官方网站
  • 建设电影网站视频互联网网站开发服务合同范本
  • .net 企业网站 模版内部网站开发
  • 建立自己的网站平台须多少钱广厦建设集团官方网站
  • 信誉好的宜昌网站建设营销型网站建设的五力原则包括
  • ps企业网站模板泰格豪雅手表官方网站
  • 网站设计论文框架清溪仿做网站
  • 叫别人做网站需要注意什么国外域名注册服务商
  • 在线做简单的网站吗网络系统工程设计是干什么的
  • 汕头网站建设sagevis电子商务网站名称和网址
  • 网站团购功能怎么做中英文网站asp怎么做
  • 唐山建设企业网站上海有什么互联网公司
  • 做外贸的专业网站大连网站建设#选领超科技
  • 基层建设 官方网站湖北省最新消息今天
  • 怎样做QQ网站呢中山建公司网站
  • 网站公司设计wordpress 招聘网站模板
  • 音乐网站开发分享wordpress 海贼王
  • 西安网站建设聚星互联百度快照手机版网页版
  • 网站建设是用自己的服务器wordpress点赞功能纯代码
  • 企业网站建设策划书标准版做app动态界面的网站有哪些
  • 网站遭攻击app制作平台要多少钱
  • 安国网站建设优化品牌seo关键词
  • 百度怎样收录网站网络培训网站
  • 有教做翻糖的网站吗太原网站建设方案报价
  • 网站建设合同中的违约责任joomla功能型网站建设
  • 开发商城网站建设wordpress 增加备案
  • 江阴网站建设工作室门户类网站建设需要多少钱
  • 网站的修改购买腾讯云主机可以直接做网站