# The Software Testing Pyramid

**URL:** <https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855>\
**Category:** Archive\
**Tags:** process\
**Created:** [25 March 2018 12:43 UTC](https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855 "2018-03-25T12:43:57Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![rosie](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/rosie/32/7719_2.png) [@rosie](https://club.ministryoftesting.com/u/rosie)\
**Post date:** [25 March 2018 12:43 UTC](https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855/1 "2018-03-25T12:43:58Z")

</div>

So, I read a thing recently about a Test Pyramid. It was quite long and irrelevant to my situation. I got bored and overwhelmed.

This is not to say that ‘that’ Test Pyramid was useful to someone in their software testing context, but to me it wasn’t.

But it gave me an idea for my own Test Pyramid.

 ![rosiestestpyramid](https://us1.discourse-cdn.com/flex020/uploads/ministryoftesting/original/2X/8/8f3dda0ad8e339dc657ccafa3a0eb692f7cd7634.png)

It also made me wonder what other Test Pyramid things are out there. Here are some I’ve found, I’m sure there are a ton that I’m missing…

> **[The Practical Test Pyramid](https://martinfowler.com/articles/practical-test-pyramid.html)**
>
> Find out what kinds of automated tests you should implement for your application and learn by examples what these tests could look like.

> **[The Mobile Test Pyramid](https://www.ministryoftesting.com/dojo/lessons/the-mobile-test-pyramid)**
>
> Got a few spare minutes? Come and read the best of The Testing Planet archive from Ministry of Testing

> **[Just Say No to More End-to-End Tests](https://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.html)**
>
> by Mike Wacker At some point in your life, you can probably recall a movie that you and your friends all wanted to see, and that you and y...

> **[The Evolution of the Testing Pyramid](https://www.james-willett.com/the-evolution-of-the-testing-pyramid/)**
>
> A comprehensive look at the traditional system testing pyramid, from how it originated to how it has evolved over the years

[https://watirmelon.blog/2016/05/18/ama-the-eye-above-my-testing-pyramid/](https://watirmelon.blog/2016/05/18/ama-the-eye-above-my-testing-pyramid/)

I’d also love to see more simplistic versions, if anyone is up for creating drawings/diagrams/models to explain testing? (it doesn’t have to be a pyramid)

---

<div class="post-metadata">

**Author:** ![aaronhodder](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/aaronhodder/32/943_2.png) [@aaronhodder](https://club.ministryoftesting.com/u/aaronhodder)\
**Post date:** [26 March 2018 02:12 UTC](https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855/2 "2018-03-26T02:12:06Z")

</div>

Here’s James Bach’s Round Earth Model:

> **[round%20earth.pdf](https://www.dropbox.com/s/ahnmtqt4c5l1qv7/round%20earth.pdf?dl=0)**

---

<div class="post-metadata">

**Author:** ![karlo.smid](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/karlo.smid/32/2525_2.png) [@karlo.smid](https://club.ministryoftesting.com/u/karlo.smid)\
**Post date:** [1 April 2018 11:51 UTC](https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855/3 "2018-04-01T11:51:18Z")

</div>

Hi!  
I agree with colour approach, but first premise, that this is pyramid is wrong. Here and in all other testing pyramid articles.

This is triangle, 2d shape, pyramid is 3d object. It consists of four triangles and one square.  
[https://dr282zn36sxxg.cloudfront.net/datastreams/f-d%3Ad362bfa15489cf792e9d8f5b5d9689765a796a6e69b132bf5f760570%2BIMAGE%2BIMAGE.1](https://dr282zn36sxxg.cloudfront.net/datastreams/f-d%3Ad362bfa15489cf792e9d8f5b5d9689765a796a6e69b132bf5f760570%2BIMAGE%2BIMAGE.1)

Which brings us that we have four more dimensions which could be used to describe testing techniques.!

---

<div class="post-metadata">

**Author:** ![rosie](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/rosie/32/7719_2.png) [@rosie](https://club.ministryoftesting.com/u/rosie)\
**Post date:** [4 April 2018 16:13 UTC](https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855/4 "2018-04-04T16:13:56Z")

</div>

Haha, will have to go back to the drawing board then!

---

<div class="post-metadata">

**Author:** ![gwaterhouse85](https://avatars.discourse-cdn.com/v4/letter/g/74df32/32.png) [@gwaterhouse85](https://club.ministryoftesting.com/u/gwaterhouse85)\
**Post date:** [10 April 2018 19:52 UTC](https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855/5 "2018-04-10T19:52:04Z")

</div>

I like what I saw on twitter, unfortunately I can’t remember who was talking about it, but it was mentioning testing dials where you can ramp them up and down depending on your context.

The pyramid is good as at the very least it gets people talking and thinking about where to test things, but it’s too restrictive. I like asking people what are their thoughts on the pyramid though as it’s a good discussion starter.

---

<div class="post-metadata">

**Author:** ![danashby](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/danashby/32/5707_2.png) [@danashby](https://club.ministryoftesting.com/u/danashby)\
**Post date:** [12 April 2018 16:45 UTC](https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855/6 "2018-04-12T16:45:31Z")

</div>

![Triangle%20Refactoring%201](https://us1.discourse-cdn.com/flex020/uploads/ministryoftesting/original/2X/f/fb105d0705e4fc251454f2f7212fca8ea099b218.JPG) ![Triangle%20Refactoring%202](https://us1.discourse-cdn.com/flex020/uploads/ministryoftesting/original/2X/3/35695603dec04ee277c2ecb5760e47604ae54643.JPG)

I’ve been playing around with refactoring the triangle recently too! Here’s some ideas 🙂

---

<div class="post-metadata">

**Author:** ![rosie](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/rosie/32/7719_2.png) [@rosie](https://club.ministryoftesting.com/u/rosie)\
**Post date:** [11 May 2018 19:05 UTC](https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855/7 "2018-05-11T19:05:21Z")

</div>

Related to this thread - and a nice little collection we are building up here -

Alan Page wrote about The Test Automation Snowman -

> **[The Test Automation Snowman](https://angryweasel.com/blog/the-test-automation-snowman)**
>
> I was nothing short of blown away over the past few days, when some comments I made on twitter about UI automation caused a lot of folks to raise their eyebrows. Here’s the tweet in question.…

Gregory Paciga wrote about Testing is like a box of rocks.

> **[Testing is like a box of rocks](http://gregorytesting.ca/2018/05/testing-is-like-a-box-of-rocks/)**
>
> I was inspired today by Alan Page’s Test Automation Snowman. He makes all good points, but let’s be honest, the model is the same as the good ol’ test pyramid. The only difference…

---

<div class="post-metadata">

**Author:** ![karlo.smid](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/karlo.smid/32/2525_2.png) [@karlo.smid](https://club.ministryoftesting.com/u/karlo.smid)\
**Post date:** [13 May 2018 07:34 UTC](https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855/8 "2018-05-13T07:34:53Z")

</div>

And here is my blog post: [https://blog.tentamen.eu/demystified-testing-pyramid/](https://blog.tentamen.eu/demystified-testing-pyramid/)

---

<div class="post-metadata">

**Author:** ![rosie](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/rosie/32/7719_2.png) [@rosie](https://club.ministryoftesting.com/u/rosie)\
**Post date:** [21 May 2018 22:32 UTC](https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855/9 "2018-05-21T22:32:17Z")

</div>

There is also the Test Mushroom!

> **[What is The Test Mushroom and how to improve your testing | Automation Rhapsody](https://automationrhapsody.com/what-is-the-test-mushroom-and-how-to-improve-your-testing/)**
>
> Post summary: In contrast to Test Pyramid, Test Mushroom shows a test portfolio which is restricted to costly and slow UI tests only. In the current post, I will describe approaches to act on your Test Mushroom hence improve your testing. Test...

---

<div class="post-metadata">

**Author:** ![paulmaxwellwalters](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/paulmaxwellwalters/32/112_2.png) [@paulmaxwellwalters](https://club.ministryoftesting.com/u/paulmaxwellwalters)\
**Post date:** [22 May 2018 05:04 UTC](https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855/10 "2018-05-22T05:04:35Z")

</div>

I’m currently developing the testing rhombic dodecahedron. It will revolutionise the industry 😉 …

---

<div class="post-metadata">

**Author:** ![rosie](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/rosie/32/7719_2.png) [@rosie](https://club.ministryoftesting.com/u/rosie)\
**Post date:** [20 December 2018 09:51 UTC](https://club.ministryoftesting.com/t/the-software-testing-pyramid/13855/11 "2018-12-20T09:51:11Z")

</div>

Another related article I found - [https://medium.com/@fistsOfReason/testing-is-good-pyramids-are-bad-ice-cream-cones-are-the-worst-ad94b9b2f05f](https://medium.com/@fistsOfReason/testing-is-good-pyramids-are-bad-ice-cream-cones-are-the-worst-ad94b9b2f05f)
