I m Michael Bolton. Testers: Get Out of the Quality Assurance Business! Updates. Let s Start With a Simple Question: The Quality Answer

Similar documents
Testing is More Than Checking

6 Secrets of Exploratory Testing in Embedded Systems. Shmuel Gershon Tel Aviv, July 2013

PLEASANTRIES: Be cool, be human, ask them about their day and how they are. Don t dive right in but be relaxed.

Purpose and Difficulty of Software Testing

Computer Consultant Questionnaire

HUSTLE YOUR WAY TO THE TOP

BBC LEARNING ENGLISH 6 Minute English Will robots take our jobs?

Neither Dilbert nor Dogbert: Public Archaeology and Digital Bridge-Building

Artificial Intelligence

What Works Cities Brief: The City Hall Data Gap

CRITERIA FOR AREAS OF GENERAL EDUCATION. The areas of general education for the degree Associate in Arts are:

The Contribution of the Social Sciences to the Energy Challenge

Contents. 1. Phases of Consciousness 3 2. Watching Models 6 3. Holding Space 8 4. Thought Downloads Actions Results 12 7.

Real Estate Buyer Scripts Role Play CD I

Violent Intent Modeling System

After the Fact Inventing the Future TRANSCRIPT. Originally aired May 24, Total runtime: 00:13:15

INTRODUCTION TO CULTURAL ANTHROPOLOGY

Module 5: How To Explain Your Coaching

Seaman Risk List. Seaman Risk Mitigation. Miles Von Schriltz. Risk # 2: We may not be able to get the game to recognize voice commands accurately.

Assessment: Assessment Unit Four Column Fall 2017

Introduction. Parkinson s Law: Work expands to fill the time allotted.

Your QuickStart Guide to Teaching Your Kids About Money

Key Talking Points for Senior Living Communities

38. Looking back to now from a year ahead, what will you wish you d have done now? 39. Who are you trying to please? 40. What assumptions or beliefs

School of Informatics Director of Commercialisation and Industry Engagement

Outline. What is AI? A brief history of AI State of the art

Clear Your Path To Resolving Conflicts. 2017

Lesson 2: Finding Your Niche Market

Mike Ferry North America s Leading Real Estate Coaching and Training Company TRIGGER CARDS

The Getting-It-Right Scripts for Therapists

UK Film Council Strategic Development Invitation to Tender. The Cultural Contribution of Film: Phase 2

Why Fiction Is Good for You

Overview of Presentation:

Colette Baron-Reid s ORACLE SCHOOL UNLOCK YOUR. Magic WITHIN FREE ORACLE WORKSHOP REVERSED CARDSR

Roleplay Technologies: The Art of Conversation Transformed into the Science of Simulation

So you want. to improve your. English? How to take the pain out of learning

Communicating Complex Ideas Podcast Transcript (with Ryan Cronin) [Opening credits music]

INFORMATIONAL INTERVIEWING

SURVIVE &THRIVE. this silly season

Creating Projects for Practical Skills

Module 34 COACH SECRETS REVEALED WORKSHOPS

NCE UPON A TIME... [ A tale of storytelling in business ]

Testing Pricing Models ADVICE FOR EDITORS AND PROOFREADERS

Pictures are visual poems, the greatest of which are those that move us the way the photographer was moved when he clicked the shutter.

Reverse Warrior, Julian Garduno

Countable versus Uncountable nouns

Quantitative Reasoning: It s Not Just for Scientists & Economists Anymore

The changing role of the structural engineer. By Evelyn Storey

Roy Sandbach interview

MODULE 3 CHOOSING A NAME FOR YOUR BRAND

Why your Agile rollout is failing. Dan North DRW

Variations on the Two Envelopes Problem

Getting ideas: watching the sketching and modelling processes of year 8 and year 9 learners in technology education classes

The Buck Starts Here. Doug Kalish, PhD. Negotiating job offers and salary. #dougsguides UCB V18

Download Artificial Intelligence: A Philosophical Introduction Kindle

How to quickly change your mindset from negative to positive

NEW RULES OF SPEAKING

You answer this question with every conversation you have and everything you say or write about your coaching business.

To control, or to be controlled

Rational Number Project

Why Do Candidates Fail in an Interview?

PARENT S GUIDE TO THE CONTRACT PACK

Ensuring Innovation. By Kevin Richardson, Ph.D. Principal User Experience Architect. 2 Commerce Drive Cranbury, NJ 08512

Lights, Camera, Film Literacy! Adapting a Book into a Screenplay The Wizard of Oz ANSWER KEY

Ethical Considerations for the Business and Transactional Lawyer: A Practical Approach

Money Breakthrough Secrets Assessment

Scenarios depicting the carbon-intensity of UK lifestyles through to 2030

MILLION-DOLLAR WEBINAR TEMPLATE DAN LOK

Introduction to AI. What is Artificial Intelligence?

MENU OF SKILLS FOR ARTFUL COMMUNICATION

TECHNOLOGY, ARTS AND MEDIA (TAM) CERTIFICATE PROPOSAL. November 6, 1999

PRICING 101. How to increase your income with three tiered pricing - 1 -

Appendices master s degree programme Artificial Intelligence

Will robots really steal our jobs?

Appendices master s degree programme Human Machine Communication

2019 Marketing Planning Guide

LESSON 6. Finding Key Cards. General Concepts. General Introduction. Group Activities. Sample Deals

Are you, or do you wish to be, a published writing professional?

OWN YOUR DIVINE FEMININE POWER AT WORK

Your quick guide to: Building an online presence

Top 10 Things. When Choosing Your Orthodontist. by Dr. Chase Dansie, DDS. To Know

How to Overcome the Top Ten Objections for Financial Advisors

On the phone SKILLS. LEVEL NUMBER LANGUAGE Beginner A2_1022X_EN English

LEARNING IN RETIREMENT THE CANADIAN INTELLIGENCE ENTERPRISE (CIE): WHAT CANADIANS NEED TO KNOW

General rules for answering exam questions

NHS South Kent Coast. Clinical Commissioning Group. Complaints, Comments and Compliments Policy

The Real Secret Of Making Passive Income By Using Internet At Your Spare Time!

Deep Listening: An Introduction to a Fundamental Coaching (and Life) Skill 4-Week Course with Kassandra Brown

NATIONAL-WIRELESS.NET

Master Artificial Intelligence

(Excerpted from the book The Accelerated Job Search by Wayne D. Ford, Ph.D, published by

Thank you to Peter McCarthy and Jim Hallihan for inviting me to speak today at the Video Forum.

The aims. An evaluation framework. Evaluation paradigm. User studies

Frequently Asked Questions for the Pathway to Chartership

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation

Tuning-CALOHEE Assessment Frameworks for the Subject Area of CIVIL ENGINEERING The Tuning-CALOHEE Assessment Frameworks for Civil Engineering offers

Statement of John S. Foster, Jr. Before the Senate Armed Services Committee October 7, 1999

What My Content Was Like Four Years Ago

Or rather: exploring context-driven testing A new hype or here to stay? Huib Schoots TestNet Najaarsevenement 31 Oktober 2013

Transcription:

I m Michael Bolton Testers: Get Out of the Quality Assurance Business! Michael Bolton DevelopSense http://www.developsense.com Not the singer. Not the guy in Office Space. No relation. Updates Let s Start With a Simple Question: This presentation is ALWAYS under construction Updated slides at http://www.developsense.com/past.html All material comes with lifetime free technical support The Quality Answer Quality is value to some person(s) Jerry Weinberg who matter. James Bach and Michael Bolton Decisions about quality are always political and emotional made by people with the power to make them made with the desire to appear rational yet ultimately based on how those people feel Do you design the product? negotiate customer contracts? write the code? hire the programmers? decide which bugs to fix? allocate staff? set the schedule? set the product scope? fix problems in the code? decide on raises? allocate training budgets? produce manuals? choose the development model? fire some programmers? control the budget? set the company s strategic direction? 1

No? How Can You, Tester, Assure Quality? YOU CAN T. But not to worry. That s not our job. We Can t Assure Quality So What Is Testing? Questioning a product in order to evaluate it James Bach Gathering information with the intention of informing a decision. Jerry Weinberg A technical, empirical investigation of a product, done on behalf of stakeholders, with the intention of revealing quality-related information of the kind that they seek. Cem Kaner Testing Isn t Just Checking Checking is a process of confirming and verifying existing beliefs Checking can (and I argue, largely should) be done by automation It is a non-sapient process Oh no! What Does Non-Sapient Mean? A non-sapient activity can be performed See http://www.developsense.com/2009/08/testing-vs-checking.html by a machine that can t think (but it s quick and precise) by a human who has been instructed NOT to think (and that s slow and erratic) 2

What Is Sapience? A sapient activity is one that requires a thinking human to perform We test not only for repeatability, but also for adaptability, value, and threats to value But A good tester doesn t just ask A good tester asks Testing Isn t Just Checking Testing is an ongoing, continuously re-optimizing process of What Is Testing? Software testing is the investigation of systems composed of people, computer programs, and related products and services. Excellent testing is not a branch of computer science focus only on programs, and you leave out questions of value and other relationships that include people To me, excellent testing is like anthropology highly multidisciplinary doesn t look at a single part of the system Anthropology focuses on investigating biology archaeology linguistics cultures So What Are We Testers? The tester doesn t have to reach conclusions or make recommendations about how the product should work. Her task is to expose credible concerns to the stakeholders. - Cem Kaner, Approaches to Test Automation, 2009 (my emphases) We re not here to enforce The Law. 3

We are neither judge nor jury. We here to add value, not collect taxes. We Are Sensory Instruments We re here to be a service to the project, not an obstacle. Software Development Is Not Much Like Manufacturing Software Development Is More Like Design In manufacturing, the goal is to make zillions of widgets all the same. Repetitive checking makes sense for manufacturing, but In software, creating zillions of identical copies is not the big issue. If there is a large-scale production parallel, it s with design. If existing products sufficed, we wouldn t create a new one, thus Each new software product is novel to some degree, and that means a new set of relationships and designs every time. New designs cannot be checked only; they must be tested. 4

Testing of Design Is Like CSI There are many tools, procedures, sources of evidence. Tools and procedures don t define an investigation or its goals. There is too much evidence to test anything like all of it Tools are often expensive Investigators are working under conditions of uncertainty and extreme time pressure Our clients (not we) make the decisions about how to proceed based on the available evidence These ideas come largely from Cem Kaner, Software Testing as a Social Science http://www.kaner.com/pdfs/kanersocialsciencestep.pdf Other Relevant Comparisons Investigative reporters and journalists What s actually going on? What s the story? Anthropologists What do people in the real world actually do? Historians What can we learn from the past? Field botanists Why does this thrive over here, but not over there? Philosophers What do we know? How do we know we know it? Film critics Will this movie appeal to its intended audience? Viewing Testing as a Service Solves Many Problems When are we going to be done eating? What the? How Did We Get Here? Managers asked me a simple question: is it good enough to go live? When I answered that question yes or no, I gave my personal opinion about quality. To my managers I had become an oracle * like all oracles a fallible one. I didn t have all the information. I didn t know the whole context. And I surely didn t test every possible situation in the product (which even is impossible). However, my managers didn t acknowledge my opinion as an oracle. As they knew me and my professionalism for a long time they accepted my comments as factual. Michel Kraaij, An oracle is a fallible means or method of solving a problem or making a decision. Testers provide technical information, but shipping decisions are business decisions. Can t We Help With Quality Tasks? Where Do We Go From Here? Sure; (to me, at least) development teams should be autonomous and self-organizing when you re providing other services to your team, that might be good but you re not testing To the extent that your work is requested by your colleagues appreciated by your colleagues not busy work not busybody work rock on! Help out! But also test. 5

What Skills and Knowledge? Critical thinking General systems thinking Design of experiments Visualization and data presentation Observation Reporting Rapid learning Programming What Skills and Knowledge? Measurement Anthropology Teaching Risk analysis Cognitive psychology Economics Epistemology References: Cem Kaner The Ongoing Revolution in Software Testing http://www.kaner.com/pdfs/theongoingrevolution.pdf Software Testing as a Social Science http://www.kaner.com/pdfs/kanersocialsciencestep.pdf Software Engineering Metrics: What Do They Measure and How Do We Know? (with Walter P. Bond) www.kaner.com/pdfs/metrics2004.pdf Approaches to Test Automation http://www.kaner.com/pdfs/kanerrim2009.pdf Lessons Learned in Software Testing Kaner, Bach, & Pettichord References: Jerry Weinberg Perfect Software and Other Illusions About Testing Quality Software Management Volume 1: Systems Thinking Volume 2: First Order Measurement Quality Software Management: Requirements Before Design An Introduction to General Systems Thinking The Psychology of Computer Programming Jerry Weinberg The Black Swan Fooled by Randomness References Secrets of a Buccaneer Scholar Everyday Scripting in Ruby Learn To Program Sciences of the Artificial How Doctors Think Nassim Nicholas Taleb James Bach Brian Marick Chris Pine Herbert Simon Jerome Groopman References Blink Malcolm Gladwell Tools of Critical Thinking David Levy Mistakes Were Made (But Not By Me) Carol Tavris and Eliot Aronson How to Lie With Statistics Darrell Huff The Visual Display of Quantitative Information Envisioning Information Visual Explanations Beautiful Evidence Edward Tufte 6