Graham Thomas Independent Software Testing Consultant Software Testing Secrets That We Dare Not Tell ! #esconfs.

Slides:



Advertisements
Similar presentations
Managing Up Helping leaders 'get' digital March 21, 2013 Lisa Welchman Introduction by Gerry McGovern.
Advertisements

Do you agree or disagree with the quotation above
1 Title slide Future for Functional Test Automation? TM Forum – April 2006 Susan Windsor Insight Through Intelligence WMHL Consulting Limited, MD.
EFFECTIVE GROUP PROJECTS Tips for surviving and succeeding with team assignments.
ASSESSING ORAL CLASSROOM PRESENTATIONS DAVID W. KALE, PH.D. PROFESSOR OF COMMUNICATION, MVNU.
Language of Meetings PPTX What needs to be said?.
Focus Groups for the Health Workforce Retention Study.
1 Learning from each other. 28-Jun-15Sandra Windeatt, Online Services, UNN2 What I used to do.
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
Discussion examples Andrea Zhok.
How do you practice Software Testing? By Michael Kelly.
Seven Key Measures for Software Testing Graham Thomas RCOG, 15 th June 2006 Specialist Interest Group in Software Testing.
Meri Williams - Geek | Manager Geek Project Management Refresh Edinburgh 6 April 2007.
Effective networking Sue Stockdale
© BJSS Limited Going Agile UK TMF - April 2011 Mark Crowther, Test Consultant.
Level 2 IT Users Qualification – Unit 1 Improving Productivity Jordan Girling.
How much architecture? Reducing the up-front effort MICHAEL WATERMAN, JAMES NOBLE, GEORGE ALLAN 1 Agile India 2012.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Find out more about your family.  We are all going to learn a little bit more about ourselves and our heritage by interviewing an older family member.
Difficult Conversations WA Equal Justice Community Leadership Academy.
Natural Born Testers Are You one? If not, then become one! Graham Thomas Independent Software Testing Consultant October 31, 2013 Potsdam, Berlin, Germany.
WEB DESIGN AND PROGRAMMING Get a job. WEB DESIGN AND PROGRAMMING What do employers look for? In your resume – Clean layout, use clear headers and subheads.
All Party Parliamentary Group for
Questions. What is a question? Something that is asked A statement that needs a reply To ask for information Something you wonder about.
From Quality Control to Quality Assurance…and Beyond Alan Page Microsoft.
The next generation tester! 1 To Softec – Silicon India attendees With love, Pradeep Soundararajan Moolya Software Testing Private Limited
Test Process Improvement Asking the BIG questions? Graham Thomas 4 th Test Management Summit Institute of Directors 27 th January 2010.
Ways of Collecting Information Interviews Questionnaires Ethnography Books and leaflets in the organization Joint Application Design Prototyping.
Test Process Improvement Asking the BIG questions? Graham Thomas 4 th Test Management Summit Institute of Directors 27 th January 2010.
Grade Book Database Presentation Jeanne Winstead CINS 137.
Cover Letter YOUTH CENTRAL – Cover Letters & Templates
This was developed as part of the Scottish Government’s Better Community Engagement Programme.
By Edward Lim 8.7. What? Today, we continued our research on our chosen Cornerstone Piece, we got our learning journals up to date, we made sure all our.
Drafting Your Short Story - with Dialogue
Hi! We’re We give people the opportunity to be brilliant at work. Which helps businesses do brilliant things.
| +44(0) © ICE LTD 2009 All rights reserved. August 2009 version 1.3 Systems Thinking Facilitators.
Language Learning for Busy People These documents are private and confidential. Please do not distribute.. Intermediate: I Disagree.
This I Believe Essay Writer’s Workshop: Introductions, Juicy Details, & Conclusions 8 th ELA St. Joseph School.
Improve Own Learning and Performance This is a very important skill If you can analyse how you work – you can make improvements, which will help you in.
Presented By:- Himanshu Rajkiran Sudipta.  History  Introduction  System Specification(H/W & S/W)  Feasibility Study  Entity-Relationship Diagram.
Writing a Paragraph about Your Independent Reading You can do this!
Flowcharting Workshop
Code Simplicity: Software Design In Open Source Projects Max Kanat-Alexander
An Introduction To Public Speaking
Hi Guys! Sorry I’m not here today, be on your best behavior for the sub! Take out your Hw (CYU pg. 307) Take out your Book of the Month and Begin.
Facilitation 101: Skills for Chapter Leaders
Assessing Your Strengths
About us Lead happy and independent lives
Where Agile Business Meets Agile Development
What is Testing (anyway)? It depends…
Academic representative Committee CHAIR training
Historical Fiction Unit
FACILITATION PRESENTATION
Explain to the group of pupils that they have been given an important opportunity to lead this intervention in their schools. They are communication role.
Resources BTEC National.
Setting the scene: Why use PM?
SafeSurfing Module 5 September 2016.
Unit 6: Application Development
Presentation Mastery Stop Presenting – Start Connecting
Data Science Meetup Matthew Renze Data Science Consultant
Who are Care Opinion? Introduction to yourself and why you are giving this presentation.
The Health Literacy Demonstrator: What we learned about Teach-Back
BASEAL Getting on and falling out - 6
Taking Risks with Testing !
Comp 2B, LAP 3, Day 6 Types of Introductions
Comments written by Pupils about particular strategies used in English which helped their writing As you will read, some of our pupils commented about.
Career Development workshop
Presentation transcript:

Graham Thomas Independent Software Testing Consultant Software Testing Secrets That We Dare Not Tell ! #esconfs

Abstract These questions are important because they drive at the very heart of what we are doing in the software testing industry today. 2 I have worked in IT for over 30 years, 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 do that in the form of questions. 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 act as 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.

A bit about you A feel for the audience today  Current Role Above Program Test Manager Program Test Manager or Test Manager Test Leader Test Analyst or Test Execution New to Testing  Industry Experience 15 years + Over 10 Over 5 Done a year or more Still got the L plates on  Industry exposure Industry body Workgroup Contributor Blog Speaker Author  Conferences First time at EuroSTAR Other conferences and seminars Workshops or meetings 3

Secretive Air Force Space Plane X37B Lands 4

1.What is the purpose of Software Testing? 5

What non-testers think I was explaining this presentation to my doctor the other day. I said “It is questioning the purpose of Software Testing.” He said “ That is easy, it is to find all the bugs.” I said “Not necessarily.” He gave me a funny look, and I realised that this was a longer conversation that we had time for! 6

7

8 2.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?)

Effectiveness  GBP / USD per bug  Overall cost by requirement / use case /story  Organisational cost – If I do this I can’t then do that  Can I afford to test?  How long will it take  Why is it now taking longer  How do I measure it?  Can’t I have it now?  And what will I get for all that The Time / Cost / Quality Dice  How will I know I have got all of that?  Do I need all that?  What happens if I don’t get all of that? 9

Discuss 10

3.If checking isn't software testing, then why is it that ‘checking’ is what our stakeholders are paying us to do? 11

Drivers for Testing Checking  Prove it works  Show me it working  Coverage  Understand what I will get  Quantify the risk of delivery / non-delivery Testing  Michael Bolton quoting Laurent Bossavit “A Testers Role is to see through the veil of conflicting illusions!”  Agile Testing is ‘Exploratory Learning’  Discovery 12

Discuss 13

4.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? 14

Conundrum And even if we don’t know; what the purpose of software testing is, how effective our software testing is, or agree on how we go about software testing, surely we should at least be able to draw together some attributes for the kind of people we need to perform software testing? 15

Discuss 16

5.Why do software testers spend so much of their time running tests that do not find bugs? 17 ToolsScripting Execution AnalysisResources

 Automation Paradox To successfully automate tests they all have to pass. However what is the point of running tests that don’t find any bugs?  Tools to automate testing If we had tools that could test software we wouldn’t need software testers! Though, how would we know whether the tools were working or not?  Automating testing does not save any time, and in most cases takes longer than manual testing!  The latest trends in test optimisation are to stop running regression suites that take time effort and resource but no longer find bugs! Inefficiencies 18

Discuss 19

To Conclude As an industry, collectively: “We do not know, or agree on the purpose of software testing” “We do not know how efficient or effective our test models are, regardless of type” “We don’t even agree on what it is we should do when we are testing software” “We don’t understand what skills and experience we need to perform software testing” “And finally when we do testing, an awful lot of it doesn’t actually make any difference” I think we should either: “Keep these secrets very, very quiet” “Or tell everyone and set about finding the answers!” 20

Let me think about that for a minute 21

Contact Details Graham Thomas Independent Software Testing Consultant  