标记方式:测试

测试策略在微服务架构

目前已在基于服务的架构上朝着更小,更集中的“微”服务在过去几年的转变。有这种方法有很多优点,如能够独立部署,扩展和维护多个团队的每个组件和并行化发展。然而,一旦这些附加的网络分区已经出台,在流程应用适用于整体的测试策略需要重新考虑。在这里,我们计划讨论一些方法来管理多个独立部署的组件的额外测试的复杂性,以及如何有测试,尽管有多个小组,每组充当监护人的不同服务的应用程序仍然是正确的。

托比·克莱姆森

2014年11月18日

阅读更多…

infodeck

流行的测试infodecks微服务

实际考试金字塔

“测试金字塔”是一个隐喻,它告诉我们将软件测试分组到不同粒度的桶中。它还提供了我们应该在每个组中进行多少次测试的想法。尽管测试金字塔的概念已经存在了一段时间,但是团队仍然在努力将其正确地付诸实践。本文回顾了测试金字塔的原始概念,并展示了如何将其付诸实践。它显示了你应该在金字塔的不同层次上寻找哪种类型的测试,并给出了如何实现这些测试的实例。

哈姆·沃克

2018年2月26日

阅读更多…

文章

测试

TDD死了吗?

Ruby on Rails的创建者David Heinemeier Hansson在RailsConf做了一个主题演讲,他宣布TDD已经死了。这在Rails和更广泛的软件开发社区中都引起了可预见的大量争议。这也导致了大卫,肯特和我之间一些有趣的对话。我们认为这些对话足够有趣,其他人可能也喜欢看,所以录制了一系列视频,我们在那里讨论TDD在软件开发中的作用。

肯特·贝克,马丁·福勒188bet足球充值和戴维·海因梅耶尔·汉臣

2014年5月9日

更多…

视频

测试红宝石

118金宝博手机

在我们的软件系统中,可观察性一直都是很有价值的,在这个云和微服务的时代,它变得更加重要。然而,我们添加到系统中的可观察性在本质上往往是相当低的级别和技术性的,而且常常需要向各种日志、工具和分析框架的粗略、冗长的调用乱扔代码库。本文描述了一种清理这种混乱的模式,它允许我们以一种干净的、可测试的方式添加与业务相关的可观察性。

Goto Fail、Heartbleed和单元测试文化

两台电脑的安全漏洞在2014年初被发现:苹果的“转到失败”的错误和OpenSSL的“心脏出血漏洞”的错误。两人都为广泛和严重的安全故障,充分的程度,而我们可能永远不知道的潜力。鉴于其严重程度,它反映了它们如何被发现,所以我们可以提高我们防止这些类型的缺陷在未来的能力是软件开发行业重要。本文讨论的作用单元测试可以发挥,展示了单元测试,更重要的是一个单元测试的文化,可能已经确定了这些特定的错误。它接着看成本,这种文化的优点,并介绍这种文化是如何在谷歌灌输。

作者:迈克·布兰德

2014年6月3日

阅读更多…

文章

测试

在测试消除非确定性

自动化回归套件可以在软件项目中发挥重要作用,对减少生产中的缺陷和进化设计都很有价值。在与开发团队的交谈中,我经常听说非确定性测试的问题——有时通过,有时失败的测试。不受控制的、不确定的测试会完全破坏自动回归套件的价值。在本文中,我将概述如何处理非确定性测试。最初隔离有助于减少它们对其他测试的损害,但您仍然必须bet188足球尽快修复它们。因此,我讨论了非确定性常见原因的处理方法:缺乏隔离、异步行为、远程服务、时间和资源泄漏。

由Ma188bet足球充值rtin Fowler

2011年4月14日

阅读更多…

文章

持续交付测试

嘲笑不是存根

“模拟对象”一词已成为对象模拟真实对象进行测试最常见的一个描述特例。大多数语言环境中现在有框架,可以很容易地创建模拟对象。什么是往往没有意识到,但是,是模拟对象,但特殊情况下,测试对象的一种形式,一种是启用测试的不同风格。在这篇文章中,我将介绍对象如何模拟工作,他们鼓励如何基于行为的验证测试,以及他们周围的社区如何使用他们开发测试的不同的风格。

由Ma188bet足球充值rtin Fowler

2007年1月2日

阅读更多…

文章

流行的测试

测试异步JavaScript

在JavaScript社区中似乎有一个常见的误解,即测试异步代码需要一种不同于测试“常规”同步代码的方法。在这篇文章中,我将解释为什么情况并非如此。我将强调测试支持异步行为的代码单元与测试本质上是异步的代码单元之间的区别。我还将展示基于promise的异步代码如何使自己适合于干净简洁的单元测试,这些单元测试可以以清晰易读的方式进行测试,同时仍然验证异步行为。

皮特霍奇森

2013年9月18日

阅读更多…

文章

测试

连续交货

我们给予持续交付的一小时的概述。主题包括持续交付,部署流水线,持续集成,DEVOPS和部署策略的理由。亮点是发布候选作为在希腊神话英雄杰斯的化身。

188bet足球充值马丁福勒和杰兹谦卑

2011年12月2日

更多…

视频

持续交付谈话视频测试

现代模仿工具和黑色魔法

现代模拟工具对我们处理遗留代码的能力可能产生的积极影响,以及使用这些工具可能带来的负面影响。

布雷特L. Schuchert

2012 9月10日

阅读更多…

文章

测试

QA在生产

传统上,QA侧重于在软件发布到生产环境之前对其进行测试,以确定它是否已经准备好发布。但是,现代的QA组织也越来越关注生产中运行的软件。通过分析日志和其他监控工具,他们发现质量问题,并向开发组织强调。这种方法特别适用于使用持续交付将软件的新版本快速可靠地投入生产的组织。

通过揉按Wilsenach

2017年4月4日

阅读更多…

文章

持续交付测试

测试影响分析的崛起

测试影响分析(TIA)是加快构建的自动化测试阶段的现代生活方式。它的工作原理,通过分析源代码来工作了哪些测试应该改变生产代码后运行的调用图。微软已经做了这种方法的一些大量的工作,但它也有可能为开发团队来实现一些有用的东西相当便宜。

由保罗·哈曼特

2017年8月22日

阅读更多…

文章

测试

阿吉多克斯

我的同事Joe Walnes指出我喜欢我们同事开发的一个非常简单的工具克里斯·史蒂文森. TextDox(部分阿吉多克斯)是一个从JUnit测试用例自动生成文档的工具。听起来很荒谬,但那就是唯唯诺诺的想法就像。

由Ma188bet足球充值rtin Fowler

2003 6月23日

阅读更多…

bliki

测试工具

断言免费检测

下面是从朋友的朋友的一个故事。我敢肯定,它必须是真实的,至少某处。

由Ma188bet足球充值rtin Fowler

2004年8月3日

阅读更多…

bliki

测试坏事

时钟包装

如果需要在代码中获取当前日期或时间,请不要直接访问该数据的系统例程。在它周围放置某种形式的包装器,允许您通过将“当前日期/时间”设置为特定值来覆盖它。这对于简化测试很重要。

由Ma188bet足球充值rtin Fowler

阅读更多…

bliki

测试

数据库和制作时间

这里有一个有趣的对比最近,我拿起。一个同样大小的两个企业应用项目(约100 KLOC),类似的环境(Java和.NET)。人们可以在一小时内做一个完整的构建和测试,其他需要2-3分钟。

由Ma188bet足球充值rtin Fowler

2004年1月15日

阅读更多…

bliki

持续交付测试

可憎的

(下面是一个除了你的字典。)

可憎的(形容词):不可测试的软件。

由Ma188bet足球充值rtin Fowler

2005年3月16日

阅读更多…

bliki

词典测试坏事技术债务编程风格

不稳定的测试失败

我是工作在我的一些书的示例代码的一天。我做了一些改变,得到了一切工作,跑了测试,并致力于我的个人资料库。然后,我搬了不同的区域,并提出了一些修改 - 和一些意想不到的测试在以前的区域爆发。现在,运行自动化测试点的部分是要找到意想不到的优惠,但是这本书的代码具有完全独立的区域。这很奇怪。

由Ma188bet足球充值rtin Fowler

2005年3月28日

阅读更多…

bliki

测试坏事

探索性测试

探索性测试是测试的风格,强调学习,测试设计和测试执行的快速循环。bet188足球而不是试图验证软件符合预先编写的测试脚本,探索性测试探索软件的特性,提高那么将被归类为合理行为或故障的发现。

由Ma188bet足球充值rtin Fowler

二零一九年十一月十八日

阅读更多…

bliki

测试

由于在随后

给出了什么时候是一种表示测试的风格,或者正如它的拥护者所说,使用SpecificationByExample.这是通过开发一种方法丹尼尔Terhorst北还有克里斯·马茨行为驱动的发展(BDD)。它似乎是许多测试框架(如Cucumber)的结构化方法。你也可以把它看作是四相试验模式。

由Ma188bet足球充值rtin Fowler

2013年8月21日

阅读更多…

bliki

测试领域特定语言

卑微的对象

有些节目内容本身很困难,甚至是不可能的测试。在这些元件的任何逻辑从而容易出现错误而难以发展。为了缓解这个问题,移动尽可能逻辑尽可能出难以测试元件并进入代码库的其它更多的朋友的部件。通过使不可测的对象谦虚,我们减少了他们不怀好意的错误的机会。

由Ma188bet足球充值rtin Fowler

2020年4月29日

阅读更多…

bliki

测试

内存测试数据库

在内存中的数据库是完全运行在主存储器中,而不触及磁盘的数据库。他们经常跑作为嵌入式数据库:当一个进程启动,运行嵌入式这一过程中,并在销毁过程中完成创建。

由Ma188bet足球充值rtin Fowler

2005年11月22日

阅读更多…

bliki

测试数据库

Junit的新实例

我经常会有一些问题围绕着bet188足球杜松子测试框架-决定为每个测试方法运行一个新对象。足以保证闪电进入。(然而,我几乎不得不指出,我写的关于JUnit的文章并不意味着我认为其他形式的测试不重要。有很多有用的测试活动,尽管JUnit及其同类对其中的许多活动都很有价值,但它并不是万能的解决方案。更多关于测试的博客,我建议你看看布雷特Pettichord,布莱恩·马瑞克詹姆士·巴哈. 您也不应该认为我写的关于xUnit测试的文章暗示重构、用例或使用牙线是不重要的。)188足球比分直播

由Ma188bet足球充值rtin Fowler

2004年8月24日

阅读更多…

bliki

测试

制作存根

与测试增强设计的一个常见问题是如何在测试模式下创建服务存根,而让真实的东bet188足球西在那里进行生产(以及一些测试)。几个同事都分享了他们的想法。

由Ma188bet足球充值rtin Fowler

2003年6月10日

阅读更多…

bliki

测试

纳什维尔项目

最近,我花了一些时间,我最喜欢的永远ThoughtWorks的项目之一。这是1998年开始的,然后使用新的J2EE技术​​的项目。多年来,它有一个引人入胜的历史:开始使用EJB,撕扯出来,去海上班加罗尔,回到芝加哥。很多人都进出该项目的移动,该项目已在头数6和60总体项目已超过300名员工,年它的努力已经和在约100 KLOC重量之间变化。

由Ma188bet足球充值rtin Fowler

2009年02月25日

阅读更多…

bliki

测试经验报告传统康复中心

对象母亲

一个对象的母亲是一种类的测试,以帮助创建例如对象您用于测试使用。

由Ma188bet足球充值rtin Fowler

2006年10月24日

阅读更多…

bliki

测试

页面对象

当您针对网页编写测试时,您需要引用该网页中的元素,以便单击链接并确定显示的内容。但是,如果您编写直接操作HTML元素的测试,那么您的测试将很容易受到UI中更改的影响。页面对象使用特定于应用程序的API包装HTML页面或片段,允许您操作页面元素而不必在HTML中到处挖掘。

由Ma188bet足球充值rtin Fowler

2013年9月10日

阅读更多…

bliki

测试封装网络开发

自初始化假

使用双倍试验就是当你调用一个远程服务。远程服务通常是缓慢的,往往不可靠,所以使用双是一个很好的方法,使您的测试更快,更稳定。

由Ma188bet足球充值rtin Fowler

2009年8月4日

阅读更多…

bliki

测试

自我测试代码

自我测试代码是我在188足球比分直播参考与功能软件一起编写综合自动化测试的实践。如果做得好,这允许您调用执行测试的单个命令,并且您确信这些测试将照亮隐藏在代码中的任何错误。

由Ma188bet足球充值rtin Fowler

2014年5月1日

阅读更多…

bliki

敏捷的持续交付测试极限规划编程风格188足球比分直播

说明书按照实施例

2002年,我参加了XP/Agile Universe的一个研讨会,当时我突然想到了一个短语“用实例说明”来描述测试在XP.

由Ma188bet足球充值rtin Fowler

2004年3月18日

阅读更多…

bliki

测试需求分析

静态替换

当我听到我们的开发团队谈论他们的工作时,一个共同的主题是他们不喜欢静态的东西。通常我们看到公共服务或组件保存在带有静态初始化器的静态变量中。静态(在大多数语言中)的一个大问题是不能使用多态性来用另一个实现替换一个实现。这让我们感到很难过,因为我们是测试的忠实粉丝——为了测试得好,能够用服务存根.

由Ma188bet足球充值rtin Fowler

2004年10月20日

阅读更多…

bliki

测试应用程序体系结构188足球比分直播

综合监控

综合监控(也称为语义监控)运行的应用程序的自动对现场制作系统测试的定期的子集。结果推入到监视服务,这将触发警报在故障的情况下。该技术结合了自动化,以便检测在生产经营不善的企业要求监控测试。

作者:弗拉维亚·法莱和谢尔盖·格巴德

2017年1月25日

阅读更多…

bliki

持续交付测试

测试癌症

由于我的职业生涯已经变成全职作者,我经常担心从一天到天软件开发的现实疏远自己。我见过的其他知名人物失去了与现实的接触,我担心同样的命运。我最大的这种阻力的来源是ThoughtWorks的,它作为现实的常规剂量,以保持我的脚在地面上。

ThoughtWorks的也作为从外地思想源泉,我喜欢约有用的东西,我的同事们发现并发展写作。通常,这些都是有益的想法,我希望我的一些读者将能够使用。我今天的话题是没有这样一个愉快的话题。这是一个问题,一个是我们没有一个答案。

由Ma188bet足球充值rtin Fowler

2007年12月6日

阅读更多…

bliki

测试坏事

测试覆盖率

不时听到人们问什么测试覆盖率(也称为代码覆盖率)的价值,他们的目标应当是,或自豪地陈述他们的覆盖水平。这样的陈述错过了这一点。测试覆盖率是找到一个代码库的未经测试部分的有用工具。测试覆盖率是作为你的测试有多好数字声明没有多大用处。

由Ma188bet足球充值rtin Fowler

2012年4月17日

阅读更多…

bliki

测试韵律学

测试替身

杰拉德·梅萨罗斯工作的一本书捕捉模式使用各种构架。其中一个他遇到的尴尬事是存根,嘲笑,假货,假人,和其他人使用存根出一个系统的部分用于测试的东西不同的名字。为了解决这个问题他拿出自己的词汇量我认为这是值得进一步蔓延。

由Ma188bet足球充值rtin Fowler

2006年1月17日

阅读更多…

bliki

测试

测试驱动开发

测试驱动开发(TDD)是一种通过编写测试来指导软件开发的软件构建技术。它是由肯特·贝克在90年代后期作为极限编程的一部分。实质上,您重复执行三个简单步骤:

由Ma188bet足球充值rtin Fowler

2005年3月5日

阅读更多…

bliki

测试编程风格

测试不变

契约式设计(Design by Contract,DbC)和测试驱动开发(Test Driven Development,TDD)的拥护者之间一直存在bet188足球着一个长期的、甚至是低调的争论。我现在不打算深入探讨这个问题,但我会转达一个想法,把我谈话时提出的两个问题合并起来丹尼尔·杰克逊.

由Ma188bet足球充值rtin Fowler

2006年1月5日

阅读更多…

bliki

测试

测试金字塔

测试金字塔是一种思考如何使用不同类型的自动化测试来创建一个平衡的投资组合的方法。它的要点是你应该有更多的低层次单元测试高于高水平BroadStackTests通过GUI运行。

由Ma188bet足球充值rtin Fowler

2012 5月1日

阅读更多…

bliki

测试

语言测试

我现在正在经验日其中欧文·罗杰斯和Rob样式都在谈论XP的单元测试和验收测试之间的差异。这在我心中引发了思考 - 什么都要编写验收测试的语言是什么?

由Ma188bet足球充值rtin Fowler

2003年12月2日

阅读更多…

bliki

测试

测试资源池

我是通过一些旧钞挖掘,以及跨一个简单而有用的提示,丰富的Garzaniti给我来了。

由Ma188bet足球充值rtin Fowler

2004年8月12日

阅读更多…

bliki

测试

的xUnit是给一群测试已经之中软件开发商成为广为人知的框架的姓。这个名字是一个推导JUnit的,其中的第一个被广泛公知的。

由Ma188bet足球充值rtin Fowler

2006年1月17日

阅读更多…

bliki

测试


所有标签

API设bet188足球计·敏捷的·敏捷实施·分析模式·应用程序体系结构·应用程序集成·坏事·大数据·棋牌游戏·生成脚本·证明·协作·计算机历史·会议小组·会议·持续交付·新冠肺炎·数据库·bet188足球·词典·分布式计算杂志·消遣·多样性·文档·领域驱动设计bet188足球·领域特定语言·国内的·封装·企业架构·估计·事件架构·进化设计bet188足球·经验报告·expositional架构·极限规划·前端·小工具·ieeeSoftware公司·infodecks·网络文化·访谈·语言功能·语言工作台··传统康复中心·合法的·韵律学·微服务·移动·诺什·对象协作设计bet188足球·分析器生成器·摄影·播客·流行的·演示技术·隐私·过程理论·生产率·编程平台·编程风格·项目计划·招聘·188足球比分直播·188足球比分直播重构边界·需求分析·红宝石·安全·谈话视频·团队环境·团队组织·技术债务·技术领导·测试类别·测试·ThoughtWorks的·工具·旅行·统一建模语言·版本控制·网络开发·网页服务·网站·写作

2020·2019·2018·2017年·2016·2015年·2014·2013·2012年·2011年·2010年·2009年·2008年·2007年·2006年·2005年·2004年·2003年·2002年·2001年·2000年·1999年·1998年·1997年·1996年

全部内容