Software Testing is one of the most misunderstood things within the software industry. Too many people have misconceptions about the craft, probably because it’s hard to define and describe, and it’s often seen as a second class activity compared to programming.
Various models have been used in the past to describe parts of testing, but many of these models have been misused and have added to the problem (take the automation pyramid as an example).
The time has come for us to get serious about this craft. Software is becoming so relied on by the entire world. Its used everywhere, and even small apps play a big part for people. But the quality of our software is holding us back…
It’s almost a daily ocvurance – turning on the news to hear about another glaring software bug, preying that it’s not your banking software that has a huge problem, or that it’s not your flight that it having checkout problems, or that it’s not your letter that failed to get dispatched from a health service provider.
For too long, we have been pushing quality to the back of the queue, replacing it with our thirst for tech and speed. Now it’s time for us to shift the focus back to quality for our customers and users sakes.
But what does quality mean? How does software testing help us? What is software testing? And where does it fit in our fast paced Agile world?
And further to that, what does “good” testing look like? And how can we fit this “good” testing within a continuous integration and continuous delivery or deployment environment?
This talk will shed lots of light on these questions and will provide lots of answers – first looking deeply into the world of software, and at it’s core, it’s relationship with information and ignorance. I will also share many personal stories about my career as a tester and how testing is part of my personal character.
Attendees will gain the following from this talk:
• Some new and some established models to help explain the two sides of testing – the assertive side, and the investigative side.
• A deep level of knowledge on Lateral & Critical Thinking, through some interactive exercises
• An understanding of software’s relationship with information and the psychology of “ignorance”, and how it affects our projects, our software and our testing
• A lesson on why we should all be thinking about product risks in everything we do.
• A greater appreciation for the craft of testing