标记方式:测试

测试策略在微服务架构

在过去的几年中,基于服务的架构已经向更小、更集中的“微”服务转变。这种方法有很多好处,比如独立部署、扩展和维护每个组件的能力,以及跨多个团队并行开发的能力。但是,一旦引入了这些额外的网络分区,就需要重新考虑应用于单片进程应用程序的测试策略。在这里,我们计划讨论一些方法,用于管理多个独立可部署组件的额外测试复杂性,以及在多个团队各自充当不同服务的监护人的情况下,如何让测试和应用程序保持正确。

由托比克莱姆森

2014年11月18日

阅读更多…

infodeck

受欢迎的测试infodecksmicroservices

实际考试金字塔

“测试金字塔”是一个隐喻,它告诉我们组的软件测试成不同粒度的桶。这也给了我们应该有多少测试,在每个组的想法。虽然测试金字塔的概念已经存在了一段时间,团队仍然在努力将其付诸实践正确。本文重温了测试金字塔和节目的原始概念,你如何把这个付诸实践。它显示了哪些类型的你应该寻找在不同级别金字塔的测试,并给出了如何将这些可以实现的实际例子。

由火腿Vocke

2018年2月26日

阅读更多…

文章

测试

TDD死了吗?

戴维·海因梅耶尔·汉臣,Ruby on Rails的创作者,发表了主题在RailsConf上,他宣称,TDD是死了。这引起了可预见的大量同时在Rails的争议和更广泛的软件开发社区的。这也导致了大卫,肯特,和我之间的一些有趣的对话。我们决定,这些谈话很有趣,以至于其他人可能喜欢看他们了,所以录制的一系列视频Hangouts,让我们讨论TDD的软件开发中的作用。

肯特·贝克,马丁·福勒188bet足球充值和大卫·海涅迈尔·汉森

2014年5月9日

更多…

视频

测试ruby

面向领域观测

在我们的软件系统中,可观察性一直都很有价值,在这个云和微服务的时代更是如此。然而,我们添加到系统中的可观察性本质上往往是相当低级别和技术性的,而且似乎经常需要对各种日志、检测和分析框架进行冗长而又繁琐的调用,从而使我们的代码库凌乱不堪。本文描述了一种模式,它可以清理这种混乱,并允许我们以一种干净的、可测试的方式添加与业务相关的可观察性。

由皮特霍奇森

2019年4月9日

阅读更多…

文章

持续交付编程风格应用架构测试

Goto Fail、Heartbleed和单元测试文化

2014年初发现了两个计算机安全漏洞:苹果的“goto fail”漏洞和OpenSSL的“Heartbleed”漏洞。两者都有可能造成广泛而严重的安全故障,其严重程度我们可能永远不会知道。考虑到它们的严重性,对于软件开发专业人员来说,反思它们是如何被检测出来的是很重要的,这样我们就可以提高我们在未来防止这类缺陷的能力。本文考虑了单元测试可以扮演的角色,展示了单元测试(更重要的是单元测试文化)如何识别这些特定的bug。接下来,我们将着眼于这种文化的成本和收益,并描述了这种文化是如何在谷歌灌输的。

迈克平淡

2014年6月3日

阅读更多…

文章

测试

根除测试中的非决定论

自动化回归测试套件可以玩上一个软件项目,既为降低生产和必要的缺陷进化设计宝贵的至关重要的作用。bet188足球在与开发团队交谈我经常听到的不确定性测试的问题 - 测试,有时通过和有时会失败。不受控制的,非确定性测试可以完全破坏的自动回归套件的值。在本文中,我概括了如何处理非确定性测试。最初检疫有助于减少它们与其它测试的伤害,但是你还是要尽快修复它们。因此,我讨论了非确定性的常见原因治疗方法:缺少隔离,异步行为,远程服务,时间和资源泄漏。

由马丁188bet足球充值

2011 4月14日

阅读更多…

文章

持续交付测试

模拟没有存根

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

由马丁188bet足球充值

2007年1月2

阅读更多…

文章

受欢迎的测试

异步JavaScript测试

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

由皮特霍奇森

2013年9月18日

阅读更多…

文章

测试

持续交付

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

188bet足球充值Martin Fowler和Jez Humble

2011年12月2日

更多…

视频

持续交付视频通话测试

现代嘲讽工具和黑魔法

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

布雷特L. Schuchert

2012年9月10日

阅读更多…

文章

测试

QA在生产

传统上,QA集中在发布前测试软件投入生产,看它是否已经准备好这样的释放。但渐渐地,现代QA组织也将注意力集中到生产运行的软件。通过分析日志和其他监控工具,他们发现的质量问题要突出以发展组织。这种方法特别适用与使用持续交付把新版本软件投入生产快速,可靠的组织。

由Rouan Wilsenach

2017年4月4

阅读更多…

文章

持续交付测试

测试影响分析的兴起

测试影响分析(TIA)是加速构建的测试自动化阶段的一种现代方法。它通过分析源代码的调用图来确定在更改生产代码后应该运行哪些测试。微软已经在这个方法上做了大量的工作,但是开发团队也可以很便宜地实现一些有用的东西。

由保罗·哈曼特

2017年8月22日

阅读更多…

文章

测试

Agiledox

我的同事Joe Walnes指出我由我们的同事开发出一种让人着迷简单的工具克里斯·史蒂文森。TextDox(的一部分AgileDox)是一个从JUnit测试用例自动生成文档的工具。听起来很荒谬,但事实就是如此Wardish思想等。

由马丁188bet足球充值

2003 6月23日

阅读更多…

bliki

测试工具

断言免费检测

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

由马丁188bet足球充值

2004年8月3日

阅读更多…

bliki

测试坏事

钟包装

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

由马丁188bet足球充值

阅读更多…

bliki

测试

数据库和构建时间

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

由马丁188bet足球充值

2004年1月15日

阅读更多…

bliki

持续交付测试

可恨

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

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

由马丁188bet足球充值

2005年3月16日

阅读更多…

bliki

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

不稳定的测试失败

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

由马丁188bet足球充值

2005年3月28日

阅读更多…

bliki

测试坏事

探索性测试

探索性测试是一种强调快速学习、测试设计和测试执行周期的测试风格。bet188足球探索性测试不是试图验证软件是否符合预先编写的测试脚本,而是探索软件的特征,提出将被归类为合理行为或失败的发现。

由马丁188bet足球充值

二〇一九年十一月一十八日

阅读更多…

bliki

测试

鉴于当然后

“何时给予”是一种表示测试的风格——或者如它的拥护者所说——指定系统的行为SpecificationByExample。这是由丹尼尔Terhorst北Chris Matts是其中一员行为驱动开发(BDD)。它是许多测试框架(如Cucumber)的结构化方法。你也可以把它看作是四阶段测试模式。

由马丁188bet足球充值

2013年8月21日

阅读更多…

bliki

测试领域特定语言

卑微的对象

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

由马丁188bet足球充值

2020年4月29日

阅读更多…

bliki

测试

在内存测试数据库

内存数据库是完全在主存中运行的数据库,不需要接触磁盘。它们通常作为嵌入式数据库运行:在进程启动时创建,嵌入到该进程中运行,并在进程结束时销毁。

由马丁188bet足球充值

2005年11月22日

阅读更多…

bliki

测试数据库

Junit的新实例

我经常会被问到关于设计选择的问题bet188足球JUnit的测试框架——决定为每个测试方法运行创建一个新对象。足以保证快速进入bliki。(然而,我几乎不得不指出,我写的关于JUnit的文章并不意味着我不认为其他形式的测试是重要的。有许多有用的测试活动,尽管JUnit和它的同类产品对它们中的许多都很有价值,但它并不是万能的解决方案。更多关于测试的博客,我建议你看看布雷特Pettichord,Brian Marick,詹姆斯·巴赫。您也不应该认为我写的关于xUnit测试的文章暗示了重构、用例或flossing的不重要。)188足球比分直播

由马丁188bet足球充值

2004年8月24日

阅读更多…

bliki

测试

制作存根

测试增强设计的一个常见问题是,如何在测试模式下创建服务存根,同时让真实的bet188足球东西存在于生产环境(以及一些测试)中。我的一些同事分享了他们的想法。

由马丁188bet足球充值

2003 06月10日

阅读更多…

bliki

测试

纳什维尔项目

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

由马丁188bet足球充值

2009年02月25日

阅读更多…

bliki

测试经验报告传统康复

对象的母亲

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

由马丁188bet足球充值

2006年10月24日

阅读更多…

bliki

测试

页面对象

当你写对一个网页测试,您需要参考该网页中的元素,以点击链接,并确定钱包显示的。但是,如果你写的操作HTML元素测试直接在您的测试将是脆的用户界面的变化。页面对象封装了一个HTML页面,或片段,与特定应用的API,可以让你操纵页面元素,而在HTML周围挖。

由马丁188bet足球充值

2013年9月10日

阅读更多…

bliki

测试封装web开发

自初始化假

使用a的一个经典例子TestDouble当您调用远程服务时。远程服务通常很慢而且不可靠,因此使用double是使您的测试更快更稳定的好方法。

由马丁188bet足球充值

2009年8月4日

阅读更多…

bliki

测试

自我测试代码

自我测试代码是我在使用的名称188足球比分直播参阅结合功能软件编写全面自动化测试的实践。如果做得好,它允许您调用一个执行测试的命令——并且您相信这些测试将揭示代码中隐藏的任何bug。

规范的例子

我参加在XP /敏捷宇宙的研讨会在2002年时那句“规范用实例”让我吃惊的方式来描述在测试中的角色之一XP

由马丁188bet足球充值

2004年3月18日

阅读更多…

bliki

测试需求分析

静态换人

当我听我们的开发团队谈论自己的工作,一个共同的主题是他们的举行静不喜欢的东西。通常我们看到的共同服务或与静态初始化静态变量举行的组件。其中一个大问题静(大多数语言)是你不能使用多态来替代一个实现与另一个。此位我们很多,因为我们测试的伟大的球迷 - 和测试以及它能够与更换服务是非常重要的服务存根

由马丁188bet足球充值

2004年10月20日

阅读更多…

bliki

测试应用架构188足球比分直播

综合监控

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

通过弗拉维亚FALE和Serge格布哈特

2017年1月25日

阅读更多…

bliki

持续交付测试

测试癌症

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

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

由马丁188bet足球充值

2007年12月6日

阅读更多…

bliki

测试坏事

测试覆盖率

我时常听到人们询问他们应该追求的测试覆盖率(也称为代码覆盖率)的价值是什么,或者自豪地陈述他们的覆盖率水平。这种说法没有抓住要点。测试覆盖率是寻找代码库中未测试的部分的有用工具。测试覆盖率作为测试有多好的数字陈述是没有多大用处的。

由马丁188bet足球充值

2012年4月17日

阅读更多…

bliki

测试指标

测试替身

杰拉德·梅萨罗斯是工作的一本书以捕获使用各种的模式的xUnit框架。他遇到的一个尴尬的事情是存根、mock、fake、dummies和其他一些人们用来在系统中存根以进行测试的东西的各种名称。为了解决这个问题,他提出了自己的词汇,我认为值得进一步推广。

由马丁188bet足球充值

2006年1月17日

阅读更多…

bliki

测试

测试驱动开发

测试驱动开发(TDD)是一种构建软件的技术,通过编写测试来指导软件开发。它是由Kent Beck作为极限编程的一部分。实际上,你需要重复三个简单的步骤:

由马丁188bet足球充值

2005年3月5

阅读更多…

bliki

测试编程风格

测试不变

契约式设计(DbC)和测试驱动开发(TDD)的拥护者之间一直存在着长期的争论。bet188足球我现在不打算深究这个问题,但是我将传递一个想法,把我和他谈话时想到的两个想法合并起来丹尼尔·杰克逊

由马丁188bet足球充值

2006年1月5日

阅读更多…

bliki

测试

测试金字塔

测试金字塔是一种思考应该如何使用不同种类的自动化测试来创建平衡组合的方法。它的基本要点是,您应该有更多的底层单元测试比高级别BroadStackTests通过GUI运行。

由马丁188bet足球充值

2012 5月1日

阅读更多…

bliki

测试

语言测试

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

由马丁188bet足球充值

2003年12月2

阅读更多…

bliki

测试

测试资源池

我翻看了一些旧笔记,发现了里奇·加扎尼蒂给我的一个简单但有用的建议。

由马丁188bet足球充值

2004年8月12日

阅读更多…

bliki

测试

的xUnit

XUnit是一组在软件开发人员中广为人知的测试框架的统称。这个名字是的派生JUnit,第一个广为人知。

由马丁188bet足球充值

2006年1月17日

阅读更多…

bliki

测试


所有标签

API设bet188足球计·敏捷·采用敏捷·分析模式·应用架构·应用集成·坏事·大数据·棋牌游戏·构建脚本·证明·合作·计算机历史·会议板·会议·持续交付·新型冠状病毒肺炎·数据库·bet188足球·字典·分布式计算杂志·娱乐·多样性·文档·领域驱动设计bet188足球·领域特定语言·国内·封装·企业架构·估计·事件的架构·进化设计bet188足球·经验报告·旁白的架构·极限编程·前端·小工具·ieeeSoftware·infodecks·网络文化·面试·语言功能·语言工作台··传统康复·法律·指标·microservices·移动·noSQL·合作对象设计bet188足球·解析器生成器·摄影·播客·受欢迎的·演讲技巧·隐私·过程理论·生产力·编程平台·编程风格·项目计划·招聘·188足球比分直播·188足球比分直播重构的边界·需求分析·ruby·安全·视频通话·团队环境·团队组织·技术债务·技术领先·测试类别·测试·ThoughtWorks的·工具·旅行·UML·版本控制·web开发·网页服务·网站·写作

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年

所有内容