I have worked in IT for over 30 years, and in software testing for over 20 years, so you might think that I know a lot about IT and in particular software testing. Well, I am going to share some dark secrets about software testing with you, which we dare not tell, and in the form of questions.
I firmly believe that “There are some fundamentals of software testing that we really don’t understand or know the answers to yet.”
I wish I did know all the answers. Then I could stand in front of you, looking all superior, and just tell you what they are. But No, it is not that easy!
Here are some simple questions. They are very easy to ask. Unfortunately they are very difficult, if not impossible to answer.
What is the purpose of Software Testing?
Just how effective is the way we test – and how do we know? (Trad, V-Model, Structured Testing, agile or any other form of testing for that matter?)
If checking isn’t software testing, then why is it that ‘checking’ is what our stakeholders are paying us to do?
If software testing is so difficult, demanding and challenging, then why is it that we keep on assigning the least skilled or experienced to perform it?
Why do software testers spend so much of their time running tests that do not find bugs?
These questions are important because they drive at the very heart of what we are doing in the software testing industry today, and understanding the answers will surely prime the future direction that our industry will move in.
This session has been designed to be a highly interactive discussion which many people might find challenges their basic understandings. I will act as facilitator, give an introduction to each question, then actively moderate the debate and if needed take on the role of arbiter. Come along, expect to be involved, and if you have a view then please share it. Help to drive forward the discussion – and the software testing industry.
Now a politician would question the very premise of these questions, which may be fun in itself, but if for a moment we accept the premise of these questions, then what does that really say about the state of software testing? And shouldn’t we be doing something about it?
1. TMF Meeting, London, Apr 2013 (Workshop)
2. EuroSTAR, Gothenburg, Nov 2013