腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
BDD如何补充TDD
、
、
、
、
自从我听说了BDD(行为驱动的开发)之后,我一直在想它是否补充了TDD?它在web开发中真的有用吗?作为一个繁忙的.net web开发人员,是否值得在BDD和TDD上花费时间?当我经历了它,我发现它是相当有趣的,但我不知道它如何是有用的,我们! 我听过这句话,但它究竟是什么意思呢? 虽然这些工具通常是专门为在BDD项目中使用而开发的,但它们可以被看作是支持测试驱动开发的专用工具形式。这些工具可以将自动化添加到无处不在的语言中,这是BDD的中心主题。
浏览 3
提问于2013-10-02
得票数 4
回答已采纳
3
回答
测试驱动开发- Spring应用程序
、
、
、
我正在开发一个REST API。我已经有了用于功能测试的Jmeter测试。我想要添加单元测试,也想从现在开始遵循测试驱动开发(TDD),以便对我现有的项目进行任何增强并添加新功能(它肯定会变得非常复杂,并且没有任何单元测试)。 在阅读了大量关于TDD的内容之后,我对是否应该使用TDD感到有点困惑。支持和反对它的观点都很极端。 我想我遵循TDD只是为了开发我的服务层,它只包含业务逻辑。 对我的方法有什么建议吗?
浏览 2
提问于2013-10-12
得票数 1
2
回答
是否有任何关于TDD的科学研究,以产品的总拥有成本作为衡量标准?
、
、
、
当我阅读之前在Dogsa T,Batic .的工作总结:测试驱动开发的有效性:一个工业案例研究。软件质量杂志2011年;第19(4)段:643-661。令我印象深刻的是,在关于TDD的许多研究中使用的度量都是基于代码行、缺陷和用于开发的时间。 是否有专门针对那些使用TDD开发的产品的总拥有成本或ex传统开发或测试的研究? 我对收购的总成本和运营成本特别感兴趣。
浏览 0
提问于2012-05-17
得票数 11
回答已采纳
3
回答
测试驱动开发与测试优先开发
、
什么是测试优先开发,它与TDD有什么关系?测试优先开发是TDD之类的东西的总称吗?如果是,还存在哪些其他的测试优先实践?
浏览 3
提问于2010-07-07
得票数 9
回答已采纳
8
回答
强调TDD对客户的重要性
需要宣传TDD的重要性,但开发TDD项目所需的时间和时间总是有差距的。客户通常不理解代码维护或TDD的重要性,希望项目尽快完成。 结果将是一个测试后的开发,这将是非常基本的最低测试,以满足覆盖工具,并让项目分析器有一个伟大的图表。 使用TDD开发的项目是否需要更长的时间,或者这只是一种毫无根据的恐惧?
浏览 0
提问于2011-12-14
得票数 4
回答已采纳
6
回答
寻找关于TDD有效性的论文/研究
我正在寻找关于单元测试和TDD有效性的研究论文或研究。 兴趣点: TDD是否缩短了开发时间? 整体开发成本是否也降低了? 结果产品是否更稳定?
浏览 7
提问于2009-02-12
得票数 25
回答已采纳
4
回答
BDD与TDD的关系
、
BDD与TDD的关系是什么? 据我所知,BDD在TDD上增加了两项主要内容:测试命名(ensure/W应当)和验收测试。在BDD的开发过程中,我应该遵循TDD吗?如果是,我的TDD单元测试是否应该在相同的“确保/应该”样式中命名?
浏览 0
提问于2011-10-01
得票数 33
回答已采纳
11
回答
说服开发人员学习TDD的最佳论据是什么?
、
让我先从衣橱里出来。我是TDD信徒。我正在尽可能多地练习测试驱动的开发。 我工作的一些开发人员甚至拒绝尝试。我自己在开始TDD时试图向我的同行证明,测试驱动的开发是个坏主意。这些论点是: 为什么?到目前为止,我是相当成功的开发人员。 会让我慢下来的。 什么是最好的支持TDD的论点听到或使用? 也请参阅:
浏览 4
提问于2009-05-27
得票数 7
回答已采纳
3
回答
TDD与防御性编程
、
鲍勃叔叔说: “非公共API中的防御性编程是不做TDD的团队的一种气味,也是一种症状。” 我想知道TDD如何避免以意外的方式使用(内部)函数?我认为TDD是无法避免的。它仅仅显示了该函数的正确使用,因为调用函数包含在其通过的单元测试中。 在使用(非防御性的)函数开发新特性时,也使用TDD进行开发。因此,该函数的意外使用将无法通过新的功能测试。 因此,使用TDD来驱动新功能将迫使您正确地使用(内部)功能。 你认为鲍勃叔叔的推特是什么意思?
浏览 8
提问于2017-08-21
得票数 5
回答已采纳
2
回答
为什么在TDD开始时测试总是失败?
、
在TDD中,测试总是在开始时失败,因为 A)代码的质量很差 ( B)开发人员不知道功能 ( C)开发人员不能测试 ( D)没有编码
浏览 0
提问于2017-02-02
得票数 4
回答已采纳
2
回答
iOS中的测试驱动开发...TDD或非TDD
、
、
、
、
我开始用iOS编程,我一直在想我是否应该做测试驱动开发。 我来自rails背景,TDD是许多人的一种生活方式,TDD工具也很棒。 iOS中关于测试驱动开发的视图是怎样的?
浏览 2
提问于2012-10-08
得票数 11
回答已采纳
4
回答
TDD是否是一项测试任务?
、
、
、
我在一个团队中工作,开发一个web应用程序前端(使用角)和后端(使用Java)。 经理和团队要求我负责TDD (因为我是一名测试自动化工程师),所以他们告诉我在开发人员开始编写新特性和重新运行这些测试之前,编写TDD场景并将它们与代码联系起来。 测试人员做TDD是正常的吗?
浏览 0
提问于2021-11-20
得票数 3
回答已采纳
2
回答
TDD需要单元测试吗?
、
、
、
、
测试驱动开发是否需要单元测试?我经常发现没有单元测试就没有TDD的观点。我无法用像Wiki这样受人尊敬的来源或我可以访问的书籍来证实这一点。 维基百科: 测试驱动开发(TDD)是一个软件开发过程,依赖于非常短的开发周期的重复:首先,开发人员编写一个(最初失败的)自动化测试用例,它定义了所需的改进或新功能(.)。 如果不需要单元测试,这是否意味着创建集成测试就足以遵循TDD?
浏览 6
提问于2013-03-17
得票数 0
回答已采纳
7
回答
资源有限的TDD
我在一家大公司工作,但只在两个开发桌面LOB应用程序的团队中工作。我已经对TDD进行了很长时间的研究,虽然很容易实现它对于更大的应用程序的好处,但我很难证明开始使用TDD的时间与我们的应用程序的规模是一样的。 我了解它在自动化测试、提高可维护性等方面的优势,但就我们的规模而言,为所有组件编写基本单元测试也很容易使开发时间增加一倍。由于我们的人手已超逾最后期限,所以我不知道应朝甚麽方向发展。尽管敏捷迭代开发等其他实践变得完美起来,但我对TDD在一个小团队中的效率权衡感到有些困惑。 是TDD的优势,值得在时间表非常紧的小型团队上增加开发时间吗?
浏览 0
提问于2011-01-29
得票数 13
回答已采纳
4
回答
单元测试,测试驱动开发
、
、
我和我的同事就单元测试和测试驱动开发进行了一场辩论。主题如下: 1)在编写功能代码之前编写单元测试并不构成测试驱动开发方法 我认为编写单元测试确实构成了测试驱动的开发,它是TDD的一部分。 2)一套单元测试只是TDD的副产品。 一套单元测试并不是TDD的副产品。 你说呢?
浏览 0
提问于2011-12-12
得票数 2
3
回答
如果有人使用TDD,应该了解什么标准?
、
、
、
我正在接近用于软件开发、阅读指南和编写简单应用程序的TDD方法,因为我公司的一个客户想要一个软件,并要求使用TDD方法来开发它。 因此,我想知道,除了“信任”我们将要创建的文档和报告之外,人们如何理解并确保TDD被遵循。我认为,也许测试的内容可能与编码后编写的测试内容不同,但我不完全确定。 即使是这种情况,如果软件是以这种方式开发的,我应该搜索哪些提示来理解,如果我要查找其他人的项目呢?
浏览 0
提问于2019-03-21
得票数 1
回答已采纳
5
回答
使用TDD进行项目实施评估
、
、
在为涉及TDD的项目/任务报价时,是否有任何指导原则? 例如,与正常开发一天完成的任务相比,TDD驱动的任务应该多花多少时间?多50%或70%的时间?假设开发人员精通语言和测试框架,有没有可用的统计数据?
浏览 10
提问于2010-04-28
得票数 4
回答已采纳
2
回答
如果我已经实践了基于示例的测试,我为什么要真正使用基于属性的测试呢?
、
、
、
一些开发人员对基于示例的测试对TDD进行争论的一个警告是,可能缺少所有有效的输入处理。 让我们以一个简单的例子为例,这些开发人员可能会争论: 制作一个添加两个数字的程序。 Bob,开发人员开始编写第一个测试: 给出1+ 3,则结果为4。 实现:def add(x: Int,y: Int) = 4 很好,它过去了。 现在是第二次测试: 给出2+ 2,则结果为4。实现仍然相同:def add(x: Int,y: Int) = 4 所以其他开发人员会来告诉他: “现在您看到Bob,基于示例的测试是不够的,您的糟糕的2个例子! 您没有测试每个输出并查看实际的实现,对于结果与4不同的其他输入,它将
浏览 0
提问于2015-06-22
得票数 5
回答已采纳
1
回答
检查软件需求
、
作为作业的一部分,我必须检查SRS (软件需求规范)文档中的错误。其中一章是这样的: 4-核查 该系统目前的规格将由一个外部专家小组进行检查。 必须使用单元测试和集成测试来验证系统。该系统将部分采用TDD方法开发。 我的问题是最后一句。这说得通吗?通过TDD开发一些东西?我必须给出所有事情的理由,我不知道如何解释这个理由:这是简单的胡说八道,还是明智的,但不是一个完整的定义( TDD是什么部分?)其他部分怎么办?)。 谢谢你,加布
浏览 7
提问于2015-10-10
得票数 0
回答已采纳
1
回答
在开发过程中创建单元测试对开发时间和维护活动花费的时间有什么影响?
、
、
我是一名顾问,我将在我的客户站点向所有开发人员介绍单元测试。我的目标是确保所有新应用程序都应该对创建的所有类进行单元测试。 客户端由于修复现有应用程序中的错误而产生了维护成本高的问题。他们的应用寿命从5-15年不等,其中他们不断增加新的功能。我很有信心,从单元测试开始,他们将受益匪浅。 我对单元测试对开发时间和成本的影响感兴趣: 作为开发过程的一部分,编写单元测试需要多长时间? 通过良好的单元测试,在维护活动(测试和调试)中将节省多少时间?
浏览 0
提问于2011-03-21
得票数 24
回答已采纳
2
回答
使用TDD需要多长时间才能变得更容易?
我相信TDD是最有前途的开发人员之一。实践,但很容易从开发人员的工具集中删除一个。 现在对我来说很难。但很多开发者。似乎在他们的日常工作中认真地使用它。 每当我尝试TDD时,我都会想到所有的鼓励,好处和好的建议, 但是在花了几个小时之后,我又回到了我原来的编程习惯。 运行一些简单的测试用例。 有些人说,这需要一段时间才能习惯,因为这是练习! 我只想知道成为TDD专家需要多长时间 如果你是一个离不开它的开发人员。
浏览 1
提问于2011-02-26
得票数 2
3
回答
不使用/需要/需要测试驱动开发的*完全可接受的*方法的好例子是什么?
TDD周期是测试,代码,重构,(重复),然后装运。TDD意味着由测试驱动的开发,具体来说就是理解需求,然后在开发或编写代码之前先编写测试。 我的自然倾向是偏向于TDD的哲学偏见;我想要确信,现在还有其他方法比TDD更有效,甚至更好,所以我问了这个问题。还有其他问题表明TDD是昂贵的,难以实现,带来了挑战.同意,但好的选择是什么? 不使用/需要/需要测试驱动开发的完全可接受的方法的好例子是什么? 我能想到许多不是TDD的方法,但可能比它们的价值更麻烦…这不是道德判断,只是它们的成本比它们的价值还要高。以下是一些可以作为学习练习的简单例子,但我认为在严肃的生产中不能接受的方法,而不是TDD,可能
浏览 8
提问于2010-12-26
得票数 4
回答已采纳
2
回答
我应该关注哪些博客来学习TDD?
我正在努力学习如何将测试驱动的开发应用到我的编码实践中。有没有其他人可以推荐的博客,定期发布有关使用TDD的信息?
浏览 3
提问于2014-02-18
得票数 1
回答已采纳
3
回答
TDD对单元测试支持的功能开发的组织好处是什么?
、
、
我听说过TDD是一种组织开发范式,所有开发人员都被要求让测试驱动开发,我还听说过一些组织,只要应用程序的单元测试覆盖率接近90 %,就不会接受TDD。我从未听说过的一件事是,为什么一个组织会为TDD制定一个标准,特别是当它是一个单独的开发规程时。
浏览 0
提问于2011-04-08
得票数 2
回答已采纳
4
回答
BDD还是TDD?你更喜欢哪一个?为什么?
、
、
我看到许多开发人员在开始新项目时对使用哪种测试风格存在分歧。我想知道你为什么选择这种风格而不是另一种风格。
浏览 0
提问于2009-08-26
得票数 2
回答已采纳
4
回答
将测试驱动开发应用于紧密耦合的体系结构
、
、
、
、
我最近一直在研究TDD,参加了一个会议,并参与了一些测试,我已经100%地接受了,我绝对喜欢它的TDD。 因此,我向我的前辈提出了这个问题,他们准备给我一个机会,所以他们让我想出一种方法,在我们的企业产品开发中实现TDD。 问题是,我们的系统已经从VB6发展到.NET,并实现了许多遗留技术和一些远非最佳实践的开发技术,即ASP.NET代码和客户端脚本中的许多业务逻辑。然而,最大的问题是我们的类如何与数据库访问紧密耦合;属性、方法、构造函数-通常具有某种形式的数据库访问。 我们使用内部的数据访问代码生成器工具来创建sqlDataAdapters,该工具可以为我们提供所需的所有数据库访问,这有助于
浏览 0
提问于2010-03-24
得票数 14
回答已采纳
3
回答
TDD -内外对内
、
、
、
在与使用TDD从内到外构建应用程序之间有什么区别? 下面是我读到的关于TDD和单元测试的书: 测试驱动开发:通过示例 测试驱动开发:实用指南:实用指南 开发高质量框架和应用程序的真实世界解决方案 微软.NET中的测试驱动开发 xUnit测试模式:重构测试代码 单元测试的艺术:以.Net为例 开发基于测试的面向对象软件-->这个很难理解,因为JAVA不是我的主要语言:) 几乎所有的人都解释了TDD的基本原理和单元测试,但是很少提到构建应用程序的不同方式。 我注意到的另一件事是,在编写应用程序时,这些书籍(如果不是全部的话)都忽略了设计阶段。他们更专注于快速编写测试用例,并让设
浏览 0
提问于2012-09-27
得票数 62
回答已采纳
9
回答
使用asp.net 2.0进行测试驱动开发的最佳工具是什么?
、
、
、
我们正在使用Asp.Net 2.0,并计划迁移到TDD,这样就可以开发和测试中间层,而团队中的其他人则负责UI和DataBase区域。 有谁能好心地让我知道TDD的先决条件,以及哪个是.net的最佳工具?谢谢..。 更新 谢谢大家的回答和帮助。 我读了一篇关于TDD和ASP.NET的文章,它说"ASP.NET对TDD不太友好,ASP.NET MVC框架是构建比form=based应用程序更可测试的应用程序的替代方法。“应该切换/更改为ASP.NET MVC吗? 你推荐什么关于TDD /Test的书?
浏览 2
提问于2009-11-04
得票数 3
回答已采纳
1
回答
当使用自动化测试来驱动自动化框架的设计时,这被称为什么?
、
、
、
我们使用一种非常有效的技术为我们的系统开发自动化的功能测试。我们首先编写基于手动测试用例的功能测试(类似于Selenium测试),然后使用这些测试来驱动我们的自动化框架的开发,而不是正在测试的系统。 这种发展方式是否仍然属于TDD?我只在单元测试方面见过TDD。在这种情况下,我们使用单元测试作为驱动被测试的最终系统开发的需求。所以我觉得这和我上面提到的有点不同。 这与验收测试驱动的开发也有一点不同,因为整个团队没有开会讨论稍后将用于验证系统的验收测试。相反,自动化工程师只是使用手动测试用例的步骤来驱动自动化系统的设计。不是被测试的系统。 这几乎就像是一个功能测试驱动的自动化,或者类似的东西。然
浏览 0
提问于2017-10-22
得票数 0
9
回答
如果不做TDD (测试驱动开发),你能成为敏捷吗?
、
如果你不做TDD (测试驱动开发),是否有可能正确地称自己(或你的团队)为“敏捷”?
浏览 0
提问于2010-11-27
得票数 45
回答已采纳
3
回答
TDD在web应用开发中的必要性
、
、
、
我们的开发团队只有两名成员,我们开始开发一个中等规模的web应用程序(Laravel)。 我的问题是关于测试,特别是TDD,我们是真的开始严格遵循TDD,还是在没有任何测试框架的情况下开始开发,然后雇佣一些开发人员进行测试? 但是,如果我们没有遵循测试模式,测试人员(他们将在某个时候之后)如何处理现有的代码库。
浏览 0
提问于2017-03-10
得票数 5
3
回答
到底BDD、TDD、ATDD、看板和Scrum与瀑布方法有什么不同?
、
、
我不明白以下几个术语之间的区别: BDD - 行为驱动开发 TDD - 测试驱动开发 ATDD - 验收测试驱动开发 看板 Scrum 这些术语在敏捷方法中是如何工作的?与瀑布方法有什么不同?
浏览 0
提问于2015-10-21
得票数 41
6
回答
TDD和开发时间
我们是一小群PHP开发人员,正在考虑在我们的工作流程中集成或不集成TDD,以提高web应用程序的质量,同时消除令人沮丧的手动回归测试。我的问题是,如果我们开始使用TDD,平均会增加多少开发时间?
浏览 2
提问于2009-07-07
得票数 1
回答已采纳
1
回答
我应该在原型开发/测试准备过程中进行单元测试吗?
、
、
、
、
我正在为一个迫切需要它的行业开发一个网络应用程序。与业内的一位顾问合作,我在两个月内迅速开发了一个原型,我们将与一家他们咨询的公司进行测试。该软件将用于测试它的4-8名员工。 当我与顾问一起将行业需求转化为可用的软件时,原型一直在不断地变化。昨晚我举行了一次会议,巩固了4个特性/关注点,如果我做了TDD,就会浪费大约8个小时,因为测试和代码都会被丢弃。 到目前为止,我的过程是: 检查员工正在使用他们当前的操作软件。 听取顾问关于哪些需要更改,哪些是低效的,等等,并对新软件中的潜在功能进行记录。 快速原型没有编写测试(已经非常成功,顾问和贝塔员工都兴奋地开始使用它,因为这样可以节省大量的时间)
浏览 0
提问于2018-09-09
得票数 6
回答已采纳
4
回答
TDD的限制是什么?
最近,我发现我非常喜欢以TDD的方式开发代码:我觉得我对开发的方向有更多的控制。在我之前花了很多时间来设计数据结构和算法,现在我开始从小到有机地“增长”我的代码。在每一个红色/绿色/重构循环之后,我就会有一些代码来做一些事情。它感觉我的代码是一个活的东西,我正在指导它应该在哪里生长。我不知道这是否是每个人进入TDD时的感受,但这是我的经验。令我印象深刻的是,这与成功的自由软件项目是多么相似,而不是设计出来的。 然而,现在我已经对测试驱动的开发有了一个窍门,我开始怀疑它的局限性是什么。它似乎对开发功能代码非常有用:将这个输入输入到该函数中,您就会得到这个结果。但这只是软件开发的一小部分。GUI开
浏览 10
提问于2009-04-23
得票数 8
回答已采纳
1
回答
如何在考虑到测试驱动开发的情况下实现数据结构?
在Java或Python等高级语言中,我们通常不需要实现自己的数据结构,因为这些语言为它们提供了自己的库。 因此,例如,我们如何开始为一组考虑测试驱动的开发编写数据结构? 您将如何首先创建测试?
浏览 0
提问于2016-09-21
得票数 0
回答已采纳
3
回答
人们使用哪些支持TDD的工具/编程语言?
、
我想了解一下,人们使用哪些工具/编程语言来支持测试驱动的开发? 非常感谢,J
浏览 1
提问于2011-01-09
得票数 2
回答已采纳
5
回答
.net中的测试驱动开发和单元测试
、
、
、
、
好吧,我是一个新的.net开发人员,我在大学里做过一些,但大学毕业后做了Coldfusion的工作,现在已经切换到MVC3的一个新项目,使用测试驱动程序,EF,整个九码。 我正在尝试围绕TDD的一个问题进行思考。 首先,根据我的理解,TDD更像是一种“设计实践”,而不仅仅是在编写代码之前编写单元测试的实际方式? 大多数情况下,我对单元测试和测试驱动开发如何共存感到困惑。 我的TDD测试实际上是单元测试,还是我的TDD测试只是一种辅助我的设计的方式,然后我仍然使用单元测试来覆盖代码? 有人有什么想法吗?
浏览 2
提问于2011-07-21
得票数 1
回答已采纳
1
回答
TDD在2-3个月大小的iOS/Android移动应用程序项目中的表现如何?
、
、
作为一个软件开发人员,我是一个初学者。我在很多技术博客上看到过关于测试驱动开发方法的讨论。对于小型项目,也有一个关于TDD的SO帖子。 但是我想知道,人们是如何在iOS项目中为他们的代码编写测试类的?尤其是那些截止日期非常短的,你必须每周给出一个具有新功能的构建。 而且,在某些情况下,用户界面和需求会不断变化。那么,我们是否只为模型中的每个功能编写测试类? 或者我们也测试我们用来为我们创建的控件编写自定义代码的逻辑,或者也测试视图控制器中的代码? 我想写测试类,但我害怕在一个实时项目中尝试它,因为它会占用我很多时间。那么,我们是测试所有的功能,还是测试选定的重要功能?
浏览 3
提问于2012-10-25
得票数 2
回答已采纳
4
回答
测试驱动的开发是否迫使我遵循坚实的原则?
、
、
我从TDD从业者那里听说,TDD的优点之一是它迫使开发人员遵循实心原则(单责任、开放关闭、Liskov替换、接口隔离和依赖反转)。但是对我来说,仅仅编写一些测试(主要是单元测试)就足够了,理解遵循实心(从而创建可测试的体系结构)是很重要的。 TDD是否迫使开发人员更积极地遵循坚实的原则,而不仅仅是编写单元测试?
浏览 0
提问于2011-10-01
得票数 16
回答已采纳
2
回答
量角器能用于测试驱动开发吗?
、
、
量角器能用于测试驱动开发吗?我想知道我们是否可以用量角器来做TDD。如果是,请分享一个例子。
浏览 2
提问于2014-03-21
得票数 3
回答已采纳
1
回答
测试驱动开发代码顺序
我正在使用测试驱动开发来开发我的第一个项目。我正在使用和PHPUnit。 目前,我的项目是100%的代码覆盖率,但我不知道我应该按照什么顺序写我的代码。 我应该先写我的测试和我的对象应该做什么,还是写我的对象,然后测试他们? 我一直在努力完成一个控制器/模型,然后为它编写一个测试,但我不确定这是否是TDD的意义。 有什么建议吗? 例如,我编写了我的Auth插件和Auth控制器,并测试它们在我的浏览器中是否正常工作;然后我坐下来为它们编写测试,这证明了代码中确实存在一些在浏览器中工作的逻辑错误。
浏览 0
提问于2012-09-19
得票数 8
1
回答
如何确定在项目中是否严格遵循TDD?
最近,我们在公司的各个项目中跟踪TDD。作为一个领导者,我如何知道TDD是否在项目中得到了真正的遵循?我希望通过自动化(而不是手动审核)来实现这一点,我希望看到一些工具来不断地监视开发人员工作台,并在没有遵循TDD方法的情况下发出警报。
浏览 0
提问于2018-04-03
得票数 -3
4
回答
只为需要编写单元测试的应用程序编写单元测试
、
有点咆哮,但请容忍我。 人们称我为纯粹主义者。除了TDD之外,我不以任何方式编码。当我试图将TDD作为公司政策时,下面的对话如下: 公司所有者:“当项目授权时,我们将进行TDD。” 我:“如果你连小/简单的项目都不能做TDD,你就不会突然知道如何为大型项目做TDD。如果一个项目是小/简单的,那么所谓的单元测试成本应该可以忽略不计”。 公司老板:“这里所有的开发人员都知道如何做TDD,他们会在需要的时候去做。” 最后一句让我印象深刻的是S(和)。 我的论点是,如果开发人员“在被告知需要时选择执行TDD”。他做错了,他对单元测试/TDD一无所知。单元测试就像我的左手,我的代码就像我的右手。是啊
浏览 0
提问于2013-07-09
得票数 1
1
回答
是否有关于软件测试实践与开发人员生产力之间关系的研究?
、
、
、
、
是否有关于软件测试实践(单元和/或集成测试)与开发人员生产力之间的关系的研究?
浏览 0
提问于2011-11-03
得票数 12
2
回答
TDD是否排除了先设计?
我最近读到了一些关于TDD的文章,之所以提倡TDD,是因为它可能会导致代码更易测试、耦合更少(还有许多其他原因)。 除了和之外,我在实际示例中找不到多少东西。 通过观察这两个例子,我观察了典型的TDD的红绿重构循环,以及的应用。然而,这似乎是对时间的极大浪费,通常我会观察一个模式并在代码中实现它,然后再为它编写测试。或者可能为代码编写存根,编写单元测试,然后编写实现--这可以说是TDD --但不是这种连续的逐个案例重构。 TDD似乎鼓励开发人员跳到代码中,并诱导地构建他们的实现,而不是设计一个合适的体系结构。到目前为止,我的观点是,TDD的好处可以通过适当的体系结构设计来实现,尽管必须承认,并
浏览 1
提问于2013-10-01
得票数 0
7
回答
TDD新手推荐的东西
我对TDD世界很陌生。我有几个关于TDD的问题。 我必须先在TDD做测试吗?我听说TDD与测试无关。是关于设计的。我同意先做测试是很好的,但我想知道的是,如果我们遵循最后测试方法,那么TDD仍然存在吗? 我们更喜欢使用BDD而不是TDD吗?我过去常常先列出我的任务的规范,然后尝试根据我的规范编写测试用例。这是错误的做法吗?你们更喜欢在开发中使用BDD还是TDD? 嘲笑?我团队中的一些人过去常说他们在练习TDD。但他们从来不遵循测试第一的方法。他们从不嘲笑这些数据。我们必须模拟TDD中的数据吗? “使用模拟库”Vs“手动创建带有数据的模拟类”。您喜欢使用模拟库还是使用一些模拟数据
浏览 0
提问于2009-10-20
得票数 8
回答已采纳
5
回答
测试驱动开发的缺点是什么?
今天,我的一个同行介绍了测试驱动的开发,他提到了TDD的几个优点,这似乎是一个有效的实践。但是,我想知道其中的一些缺点是什么,在什么情况下使用TDD可能不明智?
浏览 0
提问于2014-11-21
得票数 4
3
回答
使用TDD创建报告
、
、
、
我目前正在尝试使用PHPUnit来学习测试驱动开发( TDD ),我有一个关于使用测试驱动开发编写报告的问题。 首先:我了解TDD的基本流程: 但我的问题是:如何使用TDD来编写报告? 假设您的任务是按颜色、类型和重量编写一份关于通过给定十字路口的汽车数量的报告。现在,上述所有数据都已被捕获到数据库表中,但系统要求您将其关联起来。 你如何为一个你不知道结果的方法写测试呢?根据日期范围和用户在运行报告时可能提供的其他限制条件,关联此数据的方法的结果会发生变化吗?在这种情况下,如何使用像PHPUnit这样的框架在测试驱动开发的范围内工作?
浏览 2
提问于2011-08-20
得票数 6
回答已采纳
15
回答
我应该使用TDD吗?
、
、
我是我的(非常小的)公司的唯一开发人员,我即将开始为所述公司开发一个中型的ASP.NET web应用程序。 我想知道我是否应该学习测试驱动开发(TDD),并在这个应用程序中实现它。 我需要很快开始开发我们的新应用程序,我很担心测试。我已经编程很多年了,但从来没有做过任何单元测试。 我已经阅读了许多关于TDD的在线资源,但我不确定我是否能“足够好”地掌握它,使其在应用程序中有效。
浏览 2
提问于2009-05-27
得票数 40
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
测试驱动开发(TDD)入门
作为现代开发的基础,为什么TDD没有被广泛采用?
一个实例搞懂TDD
5G是怎么实现TDD的?
TDD 时分双工与 FDD 频分双工优劣对比!
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券