A Rant About Thinking: Beware of Numerism and Quantasms n Numerism: blind faith in numbers. n Quantasm: the lapse of judgment induced in a numerist by.

Slides:



Advertisements
Similar presentations
Sunday, December 5, We Live By Faith, Not By Sight 2 Corinthians 5:1-10.
Advertisements

Who, When, How, What do they get?. Who? Voluntary registration. Only 1/3 of eligible people are registered Being registered blind means inability to perform.
Prosopagnosia.
1-1 Lo What a Glorious Sight 888Lo! What a Glorious Sight.
Our First National Park In 1872, U.S. Grant signed a bill making Yellowstone our first national park.
The Nature of Sin What sin does Judges 16. SIN Sin is deceitful, Heb 3:12-13 Sin never delivers what it offers, Heb 11:25; 2 Pet 2:17-19 Example: Samson,
Stumbling blocks to faith. The Big Story Its all about the kingdom Luke 4:18-19“The Spirit of the Lord is upon me, because he has anointed me to proclaim.
Growing Deeper Reaching Higher Expect a Miracle! Mark 10:46-52.
Categories of Sampling Techniques n Statistical ( Probability ) Sampling: –Simple Random Sampling –Stratified Random Sampling –Cluster Random Sampling.
Walk by faith, not sight  2 Cor. 5:7; Rom. 1:5; 16:26; Acts 6:7.
Kindergarten Sight Words
© 2005 Pearson Education Inc., publishing as Longman Publishers Appendix A: Fact and Opinion The Skilled Reader (Updated Edition) by D. J. Henry PowerPoint.
Biomedical engineering Chiquita Gaines September 20, 2012.
SEEING JESUS MATTHEW 9:27-31 PASTOR KEONE. Matthew 9: As Jesus went on from there, two blind men followed him, calling out, "Have mercy on us,
Pray for God’s mercy or forgiveness. Forgiveness is the greatest of all gifts that we can receive from God.
1 IRPCS Rules, lights, shapes and sounds. 2 Rules - Lookout Sight, sound, VHF, Radar, AIS Sight, sound, VHF, Radar, AIS Watch blind spots Watch blind.
The BIG vision. Proverbs 29:18 29:18 Where [there is] no Vision, the people perish: but he that keepeth the law, happy [is] he.
John the Baptist Mat 11:2-3 “When John, who was in prison, heard about the deeds of the Messiah, he sent his disciples to ask him, ”Are you the.
Kindergarten Sight Words
The Faith Once Delivered... What is so unique to your Christian Faith?
John 12:21.  Andrew - John 1:35-42  Andrew learned that Jesus welcomes investigation.
Blindness In Johannine Literature. Blindness John focuses on the themes of light and darkness What is seen and what is believed or not believed The question.
Aim: What are observations? Using your senses to collect data about the properties of an object or an event. senses: sight, hearing, smell, touch, and.
I Want To See Luke 18: As Jesus approached Jericho, a blind man was sitting by the roadside begging. ~ Luke 18:35.
Display Messages. NAGALAND  Let your choice be proper  Think and vote  Don’t fall prey to temptations  You vote and call others.
All of the Earth's continents are wider at the north than in the south.
Grade 7 The Power of Point of View Vocabulary ELA Grade 7 The Power of Point of View, Lesson 2 Resource 2.1.
Beware the Ides of March Trust the Lord of All Psalm 146.
Class Devotion According to Your Faith …. According to Your Faith Matthew 9:27-31 (NIV) As Jesus went on from there, two blind men followed him, calling.
Class Devotion Someone Keep Him Quiet. Luke 18:36-43 (NIV) When he heard the crowd going by, he asked what was happening. [37] They told him, "Jesus of.
Mark 8: When Miracles Aren’t Enough. Mark 8:1-10.
Mark 10 v  He was Blind  He was a Beggar.
Part of a set or part of a whole. 3 4 =Numerator the number of parts = Denominator the number that equals the whole.
I. What Made Hezekiah Great Was Not… A. …His Parents.  His father Ahaz was very wicked (2 Kings 16:1-4). B. …His Children.  His son Manasseh was very.
Matthew 1:18-25 The probability of reconciliation is sky-high The level of risk in confronting them is low The road to reconciliation is short.
 The judgment sample gave us a larger estimate of µ (≈ 6.7 letters) than the S.R.S. (≈ 4.3 letters)  The judgment sample showed more variability than.
I lay my life down at Your feet, You're the only One I need.
Second Grade Word List Second Grade Sight Words. 224.
Luke 12:13-34; 16:1-31. Beware of covetousness (Luke 12:13-15) Beware of covetousness (Luke 12:13-15) Not trust riches for future security (Luke 12:16-21)
ONE WAY. I lay my life down at Your feet You're the only one I need I turn to You and You were always there.
One Vision Mark 10:46-52.
A Table in the presence of the enemy
God’s Faithfulness A Study in Ezekiel 16. God’s Faithfulness A Study in Ezekiel 16.
Potomac Believers Fellowship
Is there any objectivity?
Accounting Service Melbourne -
“By Way Of Remembrance”
How good are you at making observations?
AP Statistics: Chapter 7
DESTRUCTION AHEAD Luke 21:5-36. DESTRUCTION AHEAD Luke 21:5-36.
Vision Sunday Seeing in two worlds.
Nothing is impossible.
Food Allergy: Common Causes, Diagnosis, and Treatment
Jesus gives sight to the blind John 9:1-12.
Chapter 1 - Intro.
God. God God Where is the 'front-line'? Where is your 'front-line'?
Class Devotion Someone Keep Him Quiet.
The Blind Beggar Luke 18:35-43.
Because guide dogs can be so transformative for the mobility of many blind and partially sighted people, having to hospitalise a dog may mean an owner.
084 - PRAISE THE LORD, O MY SOUL
To love some one more dearly ev’ry day,
“When Jesus spoke again to the people, he said, “I am the light of the world. Whoever follows me will never walk in darkness, but will have the light of.
“When Jesus spoke again to the people, he said, “I am the light of the world. Whoever follows me will never walk in darkness, but will have the light of.
Timeless Truths in an Ever-Changing World. Timeless Truths in an Ever-Changing World.
The Right to Sight Matt Broom. UK Operations Manager.
Mark 8: They came to Bethsaida, and some people brought a blind man and begged Jesus to touch him. 23 He took the blind man by the hand and led.
God’s direction in the midst of storm
Friendship Evangelism – Mingling with Others
I lay my life down at Your feet Cause You’re the only one I need,
G6DICP - Lecture 5 Control Structures.
Presentation transcript:

A Rant About Thinking: Beware of Numerism and Quantasms n Numerism: blind faith in numbers. n Quantasm: the lapse of judgment induced in a numerist by the sight of numbers. n Expected Value: probability (0<=p<=1) * value (-∞<v<∞) n “Risk Magnitude”: subjective likelihood factor (1<=L<=10) * subjective impact factor (1<=I<=10)

How “Risk Magnitude” Can Outlaw the Right Answer n A very severe event (impact = 10)… n that happens rarely (likelihood = 1)… n has less magnitude than 73% of the risk space. n A 5 X 5 risk has a magnitude that is %150 greater. n What about Borland’s Turbo C++ project file corruption bug? It cost hundreds of thousands of dollars and motivated a product recall. Yet it was a “rare” occurrence, by any stretch of the imagination. It would have scored a 10, even though it turned out to be the biggest problem in that release.

How Testers Think James Bach, Satisfice, Inc.

Too many textbooks treat testers as clerical wind-up toys. “This model identifies a standards-based life cycle testing process that concentrates on developing formal test documentation to implement repeatable structured testing on a software or hardware/software system. The general intent is that the test documentation be developed based on a formal requirements specification document...Once the documentation is developed, the test is executed.” -- from a real article about testing. (I added the boldfacing to emphasize instructions) Where’s the thinking in this picture?

This is our role. We make informed decisions about quality possible. Because we think critically about software. Testers light the way.

By our thinking, we can compensate for a difficult project environment. – complete specs – quantifiable criteria – protected schedule – early involvement – zero defect philosophy – complete test coverage – implicit specs & inference – meaningful criteria – risk-driven iterations – good working relationship – good enough quality – enough information Instead of this…consider this.

Testing is about questions; Posing them and answering them. n Product – What is this product? – What can I control and observe? – What should I test? n Tests – What would constitute a diversified and practical test strategy? – How can I improve my understanding of how well or poorly this product works? – If there were an important problem here, how would I uncover it? – What document to load? Which button to push? What number to enter? – How powerful is this test? – What have I learned from this test that helps me perform powerful new tests? – What just happened? How do I examine that more closely? n Problems – What quality criteria matter? – What kinds of problems might I find in this product? – Is what I see, here, a problem? If so, why? – How important is this problem? Why should it be fixed?

Testing is about ideas. Heuristics give you ideas. n A heuristic is a fallible idea or method that may help solve a problem. n You don’t comply to a heuristic, you apply it. Heuristics can hurt you when elevated to the status of authoritative rules. n Heuristics represent wise behavior only in context. They do not contain wisdom. n Your relationship to a heuristic is the key to applying it wisely. “Heuristic reasoning is not regarded as final and strict but as provisional and plausible only, whose purpose is to discover the solution to the present problem.” - George Polya, How to Solve It

Heuristic Model for Test Design Project Environment Product Elements Quality Criteria Test Techniques Perceived Quality

Six Problems of Testing Logistics CoverageOracles Reporting Stopping Tunnel Vision &

Cloistered Coverage: The Triangle Program Students in Satisfice’s Rapid Software Testing class are given 20 minutes to test this program. We see interesting differences in how testers approach this task.

How Well Does Triangle Handle Long Inputs? n What does “long” mean? n What does “handle well” mean? n What will users do? What will they expect? n So what?

Field Lengths Chosen by 39 Testers, Over Two Cycles

Interesting Lengths 16 digits & up: loss of mathematical precision. 23 digits & up: can’t see all of the input. 310 digits & up: input not understood as a number. 1,000 digits & up: exponentially increasing freeze when navigating to the end of the field by pressing. 23,829 digits & up: all text in field turns white. 2,400,000 digits: crash (reproducible). Most of these are unknown to the programmer!

What stops testers from trying longer inputs? n Seduced by what’s visible. n Think they need a spec that tells them the max. n If they have a spec, they stop when the spec says stop. n Satisfied by the first boundary (16 digits). n Let their fingers do the walking instead of using a program like notepad to generate input. n Use strictly linear lengthening strategy. n Don’t realize the significance of degradation. n Assume it will be too hard and take too long. n Think “No one would do that” (hackers do it)

Thinking About Coverage n Testers with less expertise… – Think about coverage mostly in terms of what they can see. – Cover the product indiscriminately. – Avoid questions about the completeness of their testing. – Can’t reason about how much testing is enough. n Better testers are more likely to… – Think about coverage in many dimensions. – Maximize diversity of tests while focusing on areas of risk. – Invite questions about the completeness of their testing. – Lead discussions on what testing is needed.

Oblivious Oracles: Does font size work in WordPad? Is this the right font size? What’s your oracle?

The Comparable Product Heuristic will save us! Or will it…? WordPad Word

What does this tell us? WordPad Word

Oracle Heuristics: “HICCUPP” Consistent with History: Present function behavior is consistent with past behavior. Consistent with our Image: Function behavior is consistent with an image that the organization wants to project. Consistent with Comparable Products: Function behavior is consistent with that of similar functions in comparable products. Consistent with Claims: Function behavior is consistent with what people say it’s supposed to be. Consistent with User’s Expectations: Function behavior is consistent with what we think users want. Consistent within Product: Function behavior is consistent with behavior of comparable functions or functional patterns within the product. Consistent with Purpose: Function behavior is consistent with apparent purpose.

Better Thinking n Conjecture and Refutation: reasoning without certainty. n Abductive Inference: finding the best explanation among alternatives. n Lateral Thinking: the art of being distractible. n Forward-backward thinking: connecting your observations to your imagination. n Heuristics: applying helpful problem-solving short cuts. n De-biasing: managing unhelpful short cuts. n Pairing: two testers, one computer. n Study other fields. Example: Information Theory.