Testenvansoftware.nl
  • SOFTWARE TESTEN - Blogs
    • Ik zoek werk
  • a test syllabus
  • Wat is software testen?
  • Links
  • C# programming language
  • Testing on Youtube
  • test tooling
  • Test Process
  • Robot FrameWork
  • SOFTWARE TESTEN - Blogs
    • Ik zoek werk
  • a test syllabus
  • Wat is software testen?
  • Links
  • C# programming language
  • Testing on Youtube
  • test tooling
  • Test Process
  • Robot FrameWork

Understanding software testing a bit better, the next chapter.

7/20/2023

0 Comments

 
In the previous chapter I was talking about the 'Test Pyramid'. The Test Pyramid is about the 'HOW' of software testing.

But there is also something to say about the 'WHAT' of software testing.

In order to speak sensible about the what of software testing, you first got to understand that programming language (code) is mostly put in a code base.
Suppose you would see that stream of 0's and 1's as a fluid.

(All programming code basically is a stream of ON/OFF switches to the processor of the computer anyway, right?)

Keeping that as a thought.
You (as a project or company) have got either one of both systems....
namely:

One is like a system where every new code is going through a process where is monitored what is put in the new release. I always see this kind of system as a perfect funnel where not 1 bit (literally) is spilled. Nothing is uncontrolled put into the new release. It is completely clear what is going into the new version.


The other version is a system where some persons have the right(s) (for some reason) to commit and push something into the new version of the build. And if you think 'that never happens', trust me I have seen it too many times! It is untested, still it ended up in production.

You can visualize it something like this:


In the beginning of a Agile Scrum Sprint it is determined what parts of that new code (the 0's and 1's... the... FLUID) is going to be tested.

The "fluid is on the radar" you could say haha.. ;)


A selection of the code that is going through the funnel is within scope, some of that fluid is going to get tested.


And you see, in order to deliver high quality software code and thus a high quality software end product. You and your company, your Agile team is in need of certain rules.


Those rules can also state or write something and clarify  if anyone is able to commit and push something in the Master, any code at all, that was not on the plan board (and part of the test effort) of the current Sprint.


Be honest about it. I have seen it too many times, yeah that can't happen. But in reality... it's things like:
Oh he? He is a really REALLY senior developer and he doesn't make any mistakes, continue with the Sprint please!


It's either a spilling funnel, or it isn't. It's one of both!
(I don't want it to make it any more complex then needed, but just remember for a moment where there also a situation where it is not clear who is developing on the team and maybe who is not. check for that blog but let's not over-complicate.)

Why is it important? Well if you do NOT take it into account, sooner or later bugs will pop-up in production that are related to the code that was spilling alongside the funnel!!

Okay now you know about the importance of that (WHAT (previous blog)). And you also know about the checking (HOW (this blog)), now it's time to indulge yourself in the..... WHEN software testing is complete....

To be more precise: WHEN is software testing done?
(after all we stated, the Sprint is DONE when software testing is DONE.
It is in the Definition Of Done. RIGHT?)

All team members committed to it!
(click here if you want to continue reading about one of the best real life oriented anecdotes regarding committing to Sprint Poker planning).

Picture

In case you're interested, gaining knowledge about
(link 1)'QA Sign Off'
(link 2)'documents'

is a very good starting point for your next step in this chain of knowledge blogs about software test processes.
I'd advice you to read until you understand why they exist. Why do people use them?

If you're at that point of understanding, then you are ready for Blog #3, which will be soon ready on one of the days of the up-coming weeks...

credits to Bing a.i. for the possibility to create such wonderful generated images!

    Survey blog 'understanding software testing a bit better - chapter 2'

Submit
0 Comments



Leave a Reply.

    Picture
    Picture
    Amazon books on software testing
    Picture

    Categories :

    All
    English Blogs
    Nederlandse Blogs


    Picture
    Check it out! A new software test methodology
    Picture
    The Forum for the Methodology
    Lees meer blogs over software testen
    Blogs over software testing
    Picture
    120 unieke bezoekers per week.
    Uw banner ook hier?
    Dat kan voor weinig.
    Tweet naar   @testensoftware
    Follow @testensoftware
    Tweets by testensoftware

    Author

    Motto:
    'Quality is a choice!'


    Foto
    De beste boeken over software testen...
    Foto
    Wat een tester nodig heeft...
    Artikelen over software testen... in het Nederlands: infonu.nl

    Archives

    November 2025
    October 2025
    June 2025
    February 2025
    January 2025
    December 2024
    March 2024
    February 2024
    November 2023
    October 2023
    September 2023
    July 2023
    June 2023
    May 2023
    March 2023
    January 2023
    November 2022
    September 2022
    August 2022
    July 2022
    May 2022
    January 2022
    November 2021
    October 2021
    May 2021
    April 2021
    August 2020
    July 2020
    June 2020
    April 2020
    March 2020
    February 2020
    January 2020
    May 2019
    February 2019
    January 2019
    December 2018
    November 2018
    October 2018
    July 2018
    June 2018
    May 2018
    April 2018
    March 2018
    February 2018
    July 2017
    May 2017
    April 2017
    March 2017
    December 2016
    November 2016
    August 2016
    February 2016
    December 2015
    September 2015
    August 2015
    March 2015
    February 2015
    January 2015
    November 2014
    October 2014
    September 2014
    August 2014
    July 2014

    This website uses marketing and tracking technologies. Opting out of this will opt you out of all cookies, except for those needed to run the website. Note that some products may not work as well without tracking cookies.

    Opt Out of Cookies
Powered by Create your own unique website with customizable templates.