标记方式:测试

测试策略在微服务架构

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

由托比·克莱姆森

2014年11月18日

阅读更多…

infodeck

流行测试infodecks微服务

实际考试金字塔

“测试金字塔”是一个比喻,告诉我们将软件测试分组到不同粒度的桶中。它也给出了我们应该在每个组中进行多少次测试的概念。尽管测试金字塔的概念已经存在了一段时间,但是团队仍然在努力将其正确地应用到实践中。本文重新定义了测试金字塔的原始概念,并展示了如何将其应用于实践。它显示了您应该在金字塔的不同层次中寻找的测试类型,并给出了如何实现这些测试的实际示例。

由火腿Vocke

2018年2月26日

阅读更多…

文章

测试

是TDD死了吗?

Ruby on Rails的创建者David Heinemeier Hansson在RailsConf上发表了一个主题演讲,他在会上宣布TDD已经死了。这在Rails和更广泛的软件开发社区中引起了很大的争议。这也引发了大卫、肯特和我之间一些有趣的对话。我们认为这些对话非常有趣,其他人可能也想看,因此我们录制了一系列视频,讨论TDD在软件开发中的作用。

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

2014年5月9日

更多…

视频

测试红宝石

118金宝博手机

观测我们的软件系统一直是有价值的,并已在这个时代的云和微服务的更加如此。然而,我们加入到我们的系统中可观测往往是在自然界中相当低的水平和技术,而且往往似乎需要乱扔我们的代码库与这些混沌,详细呼叫记录不同,仪器仪表和分析框架。本文介绍了清理这个烂摊子,使我们能够在一个干净的,可测试的方法添加与业务相关的可观察的模式。

转到失败,心脏出血漏洞,和单元测试文化

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

由麦克·布兰德

6月2014

阅读更多…

文章

测试

在测试消除非确定性

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

由Ma188bet足球充值rtin Fowler

2011年4月14日

阅读更多…

文章

持续交付测试

模拟的功能没有存根

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

由Ma188bet足球充值rtin Fowler

2007年1月2日

阅读更多…

文章

流行测试

测试异步JavaScript

似乎是在JavaScript社会共同的误解,认为测试异步代码需要比测试“常规”同步码不同的方法。在这篇文章中,我将解释为什么这不是通常的情况。我将突出测试支持异步行为,而不是代码本质上是异步的代码单元之间的差异。我还将展示基于承诺,异步代码是如何适合于可在一个清晰,可读的方式进行测试,同时还验证异步行为干净,简洁的单元测试。

皮特霍奇森

2013年9月18日

阅读更多…

文章

测试

持续交付

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

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

2011年12月2日

更多…

视频

持续交付演讲视频测试

现代的模拟工具和黑魔法

积极效果现代化嘲讽工具可以对我们的能力与遗留代码,并使用这些工具的可能的负面影响的工作。

布雷特L. Schuchert

2012 9月10日

阅读更多…

文章

测试

QA在生产

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

通过揉按Wilsenach

2017年4月4日

阅读更多…

文章

持续交付测试

测试影响分析的崛起

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

由保罗·哈曼特

2017年8月22日

阅读更多…

文章

测试

Agiledox

我的同事乔Walnes这是一个由我们同事开发的非常简单的工具克里斯·史蒂文森。TextDox(的一部分AgileDox)是自动生成从JUnit测试用例文档的工具。听起来很可笑,但当时那是什么Wardish想法就像。

由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)。这似乎为许多测试框架,如黄瓜的结构化方法。你也可以把它看作是的再形成四阶段测试模式。

由Ma188bet足球充值rtin Fowler

2013年8月21日

阅读更多…

bliki

测试领域特定语言

卑微的对象

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

由Ma188bet足球充值rtin Fowler

2020年4月29日(

阅读更多…

bliki

测试

内存测试数据库

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

由Ma188bet足球充值rtin Fowler

2005年11月22日

阅读更多…

bliki

测试数据库

Junit的新实例

我经常收到环绕设计选择之一问题bet188足球JUnit测试框架 - 以使各项测试方法运行一个新对象的决定。足以保证快速bliki条目。(不过,我觉得几乎不得不指出的是,我对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

测试

Page对象

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

由Ma188bet足球充值rtin Fowler

2013年9月10日

阅读更多…

bliki

测试封装Web开发

自动初始化假

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

由Ma188bet足球充值rtin Fowler

4 2009年8月

阅读更多…

bliki

测试

自我测试代码

自我测试代码是我使用的名称188足球比分直播指在结合功能软件编写全面的自动化测试的做法。如果做得好,这允许您调用执行测试一个命令 - 你有信心,这些测试将照亮隐藏在代码中的任何错误。

由Ma188bet足球充值rtin Fowler

2014年5月1日

阅读更多…

bliki

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

说明书按照实施例

2002年,我参加了XP/敏捷世界的一个研讨会,当时“实例化规范”这个短语突然让我想到,可以用它来描述测试的角色之一XP

由Ma188bet足球充值rtin Fowler

2004年3月18日

阅读更多…

bliki

测试需求分析

静态变量替换

当我听我们的开发团队谈论他们的工作时,一个共同的主题是他们不喜欢静态的东西。通常,我们会在静态变量和静态初始化器中看到公共服务或组件。静态(在大多数语言中)的一个大问题是不能使用多态性来用一个实现替换另一个实现。这一点让我们很纠结,因为我们是测试的狂热爱好者——要想测试好,重要的是能够用a来替代服务服务存根

由Ma188bet足球充值rtin Fowler

2004年10月20日

阅读更多…

bliki

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

综合监控

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

弗蕾维亚·菲尔(Flavia Fale)和塞尔日·格布哈特(Serge Gebhardt)著

2017年1月25日

阅读更多…

bliki

持续交付测试

测试癌症

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

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

由Ma188bet足球充值rtin Fowler

2007年12月6日

阅读更多…

bliki

测试坏事

测试覆盖

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

由Ma188bet足球充值rtin Fowler

2012年4月17日

阅读更多…

bliki

测试指标

测试替身

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

由Ma188bet足球充值rtin Fowler

2006年1月17日

阅读更多…

bliki

测试

测试驱动开发

测试驱动开发(TDD)是通过编写测试开发软件,指导软件开发的技术。它是由开发肯特·贝克在1990年代后期极限编程的一部分。从本质上讲,你跟着重复三个简单的步骤:

由Ma188bet足球充值rtin Fowler

2005年3月5日

阅读更多…

bliki

测试编程风格

测试不变

还有的是一个长期运行的,如果低调的,由合同(DBC)和试验设计的支持者之间争论驱动开发(TDD)。bet188足球我不打算深究,现在,但我会把一个想法来合并进来了,当我与交谈两个丹尼尔·杰克逊

由Ma188bet足球充值rtin Fowler

2006年1月5日

阅读更多…

bliki

测试

测试金字塔

测试金字塔是一种思维的关于不同种类的自动化测试应该如何被用来建立一个平衡的投资组合的方式。它的基本观点是,你应该有更多的低级别单元测试比高水平BroadStackTests通过GUI运行。

由Ma188bet足球充值rtin Fowler

2012 5月1日

阅读更多…

bliki

测试

语言测试

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

由Ma188bet足球充值rtin Fowler

2003年12月2日

阅读更多…

bliki

测试

测试资源池

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

由Ma188bet足球充值rtin Fowler

2004年8月12日

阅读更多…

bliki

测试

Xunit

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

由Ma188bet足球充值rtin Fowler

2006年1月17日

阅读更多…

bliki

测试


所有标签

API设bet188足球计·敏捷·敏捷实施·分析模式·应用程序体系结构·应用程序集成·坏事·大数据·棋牌游戏·构建脚本·证明·协作·计算机历史·小组会议·会议·持续交付·新冠肺炎·数据库·bet188足球·字典·分布式计算杂志·改道·多样·文件·领域驱动设计bet188足球·领域特定语言·国内·封装·企业架构·估计·事件架构·进化设计bet188足球·体验报告·expositional架构·极限编程·前端·小工具·IEEE软件·infodecks·网络文化·面试·语言功能·语言工作台··传统康复·法律·指标·微服务·移动·NOSQL·对象协作设计bet188足球·解析器生成器·摄影·播客·流行·演示技术·隐私·过程理论·生产率·编程平台·编程风格·项目计划·招聘·188足球比分直播·188足球比分直播重构边界·需求分析·红宝石·安全·演讲视频·团队环境·团队组织·技术债务·技术领导·测试类别·测试·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年

所有的内容