009 Introducing the Test Driven Development series

Agile Thoughts
Agile Thoughts
009 Introducing the Test Driven Development series
Loading
/

Today is the future. [echo, jetsons sounds or future sounding music] The world has been marching forward but still there are no flying cars.  [whawha wha..] Well, there are flying cars but none mass produced. Why not? Are We developers and we managers part of the reason why we still don’t have such nice things?  Is the low quality track record of IT to blame?  Must we be used getting patches, and upon installation, hoping this new version doesn’t make things worse?  

008 导体—连续集成

敏捷理念
敏捷理念
008 导体—连续集成
Loading
/

连续集成坐标的测试金字塔的内容就像交响乐的指挥一样。
回顾金字塔一般有三层:阁楼里充满了UI宏观测试,中间有皮下宏观测试,底层是大量的微观测试。CI的目标是尽可能快地向团队提供有价值的反馈。

008 The Conductor—Continuous Integration

Agile Thoughts
Agile Thoughts
008 The Conductor—Continuous Integration
Loading
/


Recall the pyramid generally has three floors: the penthouse filled with UI macro tests, the middle is inhabited by subcutaneous macro tests, and the ground floor–a plethora of micro tests. The goal of CI is to give valuable feedback to a team as fast as possible.

007 Size Matters

Agile Thoughts
Agile Thoughts
007 Size Matters
Loading
/

​At this point, I hope you got the ideas of why overdoing the upper floors of the pyramid will cause it to tumble. In the previous episode I mentioned you can get a test pyramid worksheet. This worksheet can be used to plan out how to build your project’s mighty pyramid of test.

007 尺寸重要

敏捷理念
敏捷理念
007 尺寸重要
Loading
/

在这一点上,我希望你得到了为什么在金字塔上层测试过度会导致金字塔跌倒的想法。在上一集里我提到了你可以得到一个测试金字塔工作表。这个工作表可以用来计划如何建立测试项目中最雄伟的金字塔。

006 来自于狮身人面像中的谜语以及就在金字塔中的答案

敏捷理念
敏捷理念
006 来自于狮身人面像中的谜语以及就在金字塔中的答案
Loading
/


狮身人面像是一个神话人物,有人的头和狮子的身体,喜欢提出问题并要求答案。如果你没有正确的回答问题,狮身人面像吃你。在IT行业,最接近狮身人面1像这个角色的质管和上线经理,他们虽然不可能吃你的,但会问一些问题来决定你的产品是否在一个好的状态下。

006 Riddles of the Sphinx and Answers within the Pyramid

Agile Thoughts
Agile Thoughts
006 Riddles of the Sphinx and Answers within the Pyramid
Loading
/


Sphinx, a mythological creature with the head of a man and the body of a lion, loves to ask questions and demands answers. If you don’t answer the questions correctly, the Sphinx eats you. In IT, the closest to a Sphinx are QA or Release managers, who although may not eat you, will ask questions in order to decide if your product is in good shape.

005 Subcutaneous Tests

Agile Thoughts
Agile Thoughts
005 Subcutaneous Tests
Loading
/

Teams have found that just because acceptance criteria COULD be made into hard to maintain and unreliable UI test, many of them actually don’t need to be executed via the UI but instead in some sub layer beneath.

005 皮下测试

敏捷理念
敏捷理念
005 皮下测试
Loading
/

团队发现,只是因为验收标准可能让测试难以维护以及不可靠的UI测试,其中许多实际上不需要通过UI执行,而是在下面的某个子层中。

004 金字塔的神秘层

敏捷理念
敏捷理念
004 金字塔的神秘层
Loading
/

在网上你就可以浏览到测试自动化金字塔的图像,你会看到宏观测试是在顶部和微观测试在底部,就如协商好的一样。但是位于二者的中间仍隐藏着许多神秘。我全副武装去探索了许多其他公司的自动化金字塔。我了解到,有些人将他们的服务API测试放在这里,有些人将独立的数据库测试或其它一些测试超出了边界,如过程和网络。但是每个人都同意,他们可以在底层保持简单的成千上万的的微观测试但只有少数UI和全栈的测试在玻璃阁楼顶部(所以我们可要看好这个昂贵的LV包了?)。这中间,秘密地空间,就是我们可以把尽可能多的不需用户界面的宏观试验放在这。所以这秘密的一层住着很多形形色色的“皮下”测试。