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

The bug that can not be found!

6/26/2023

0 Comments

 
preliminary
In software testing it is important to understand that changing something in one place, can create a bug somewhere else. I always see the 'Newton's cradle' in front of me when it's about this topic somehow. 
Picture
Lately I saw videos on YouTube about the UK post office Horizon scandal. I watched 2 actually.
This one and this one.

​I had a lot of thoughts when watching these two videos. 

We life in a digital world and there is a lot of digital crime helaas.
When we go to the airport our luggage's are being scanned. There is a lot of monitoring going on. Of course, this is needed, and we all understand that. 

Picture
We also know that in this digital area we are in, there might be some monitoring and control going on that is not just as easily visible to civilians as can be seen on the airport. 

Still those systems have to be tested. (as a whole, or as a test object)

So the question is: is in all the cases that you, as a software test consultant, are on a project, all of the code presented to you? Do you know about all of the functionalities that exist?
Are some (parts of) the code maybe restricted (for only certain people)? Or maybe not even visible at all?

Picture
I think that with some software it is the case that not every developer can view the code, not every developer can make adjustments, inherently not every software tester can test with the full knowledge, or full scope.

This means that it is possible to create a test plan, or a test strategy based on the code or functionalities that you do know of that it exists. 
But you cannot create test cases based on functionality or code that you don't know of.​
Picture
I think, sometimes when you want to do a bug root cause analysis, it is important not to have a tunnel vision (or narrow minded). But try to keep thinking outside the box. Maybe there is some info missing? People tend to have biases. 

responsibilities
In case there is some code that can only be viewed by certain people, and in case that there is a bug found in specific that section.
Then who's responsibility is it to check that there is not a 'Newton's Cradle' effect in the "visible for everyone" code section?
Who is going to do the regression testing of the complete system?
Who is going to do the integration testing of the complete system?

What happens if the not-hidden code is ready to go into production and online, but changes in the hidden section actually cause some counters to malfunction?

I think it can make the testing (process) very complex from time to time. Even opaque.

You don't want that the testcases of the "visible for everyone to see code section" turn up green(passed).
Whilst if the "confidential section is also taken into account they actually turn up red(failed).

Is it even possible to communicate clearly about all these things always?
Picture
 

Simplified: What if a certain package is tested in the lab? 
Or vaguer: What if a package is on some sort of secret mission?
Picture

conclusion
I'm just saying... if you're trying to search for a explanation of something and you don't take everything into account, or there is not even a possibility to do that.

Then you might be looking for an answer that will never come.

Double check if you are not narrow minded or biased in any way!

​

Credits for the new Bing a.i. for the creation of those nice images based on my prompts.
They are
really good sometimes!!
Picture

    Survey

Submit
0 Comments

A(nother) software tester's syllabus

6/20/2023

0 Comments

 
my end goal: take an average software testers' application for a company and/or project, and it is possible to map those demands/terms of that job opportunity to the syllabus beneath. it is possible to map that here, here or here... and if it can NOT be mapped, then there's still some work to do... (on one of both sides (or both sides)) 
note that: the test syllabus is under construction. 
(and it will be completely in English soon)

click here for full screen view.
0 Comments

    software testen

    Picture
    120 unieke bezoekers per week.
    Uw banner ook hier?
    Dat kan voor weinig.
    Tweet naar   @testensoftware
    Follow @testensoftware

    Archives

    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

    Tweets by testensoftware

    Author

    Motto:
    'Quality is a choice!'

    Categories

    All


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

    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.