• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Satisfice, Inc.

Software Testing for Serious People

Rapid Software Testing A Context-Driven Methodology
  • Home
  • About
    • Privacy Policy
  • Methodology
    • Exploratory Testing
    • Reasons to Repeat Tests
  • Consulting
  • Classes
    • James Bach’s Testing Challenge
    • Testimonials
    • RST Courses Offered
    • Testers and Automation: Avoiding the Traps
    • Rapid Software Testing Explored
    • Rapid Software Testing Applied
    • Rapid Software Testing Managed
    • Rapid Software Testing Coached
    • Rapid Software Testing Focused: Risk
    • Rapid Software Testing Focused: Strategy
  • Schedule
  • Blog
  • Contact
  • Resources
    • Downloads
    • Bibliography: Exploratory Process
    • Bibliography: Risk Analysis
    • Bibliography: Coaching
    • Bibliography: Usability
    • Bibliography: My Stuff From IEEE Computer and IEEE Software Magazines
    • Bibliography: The Sociology of Harry Collins

Testing Challenge

Here’s a testing challenge for you: Six years ago, I wrote a little Windows program that for use as an exercise in my testing class. I still use the program today. I give students 15 minutes to test it. If I gave you only 3 minutes to evaluate it and tell me if it’s good enough, what would you do?

I have four different answers to this challenge. Each seems equally valid. I might choose one or the other depending on my mood, or I might try to give all four, if I’m trying to convince the client that I have imagination.

  1. Invoke “No Risk No Test” Heuristic: If you wrote it as a testing exercise and you’ve continued to use it for six years, it sounds like you’re happy with it. I suspect that no testing is necessary, because testing is about risk. Offhand there seems to be no risk. Except, possibly, the risk that it won’t be compatible with some future hardware or operating system. If that’s acceptable to you, then don’t test. Now, what will I do with the next two and a half minutes?
  2. Suggest Something that Can Be Done Within the Constraints: In three minutes, there’s not much I can do to evaluate this program, but I’m happy to try a couple of things and report what happens.
  3. Suggest Something Worth Doing that Requires Suspension of Constraints: It seems that to test a program used to train testers we would need to know how the program relates to your training goals. If you really want this tested, we need to talk about that. That’s going to take more than three minutes.
  4. Check whether the work has already been done: Are there already tests for this that are built-in or automated? Is there pre-existing test data? Do you happen to know how to test this to your satisfaction in three minutes? If so, tell me how to do it.

— James Bach

Primary Sidebar

Register for a Class

  • Rapid Software Testing Explored with James Bach (EUROPE)
    May 12, 2025 - May 15, 2025
  • James Bach's Rapid Software Testing: Explored (USA)
    June 2, 2025 - June 5, 2025
  • Testers and Automation: Avoiding the Traps with James Bach (USA)
    June 16, 2025 - June 18, 2025
  • James Bach's Rapid Software Testing Focused: Risk (EUROPE)
    July 14, 2025
  • Rapid Software Testing Focus: Strategy with James Bach (EUROPE)
    July 15, 2025
  • Rapid Software Testing Applied with James Bach (EUROPE)
    July 21, 2025 - July 23, 2025
  • RST Content

    • What is Rapid Software Testing?
    • RST Courses Offered
    • Downloads

    Books

    Secrets of a Buccaneer-Scholar book cover
    Secrets of a Buccaneer-Scholar

    by James Marcus Bach

    Lessons Learned in Software Testing book cover
    Lessons Learned in Software Testing:
    A Context-Driven Approach

    by Cem Kaner, James Bach, Bret Pettichord

    Amplifying Your Effectiveness book cover
    Amplifying Your Effectiveness

    by Gerald M. Weinberg, James Bach, and Naomi Karten

    Footer

    • About James Bach
    • Satisfice Blog
    • Bibliography: Bach on IEEE
    • Contact James
    • Consulting
    • Privacy Policy
    • RST Courses
    • RST Explored
    • RST Applied
    • RST Managed
    • RST Coached
    • RST Focused: Risk
    • RST Focused: Strategy
    • RST Methodology
    • Exploratory Testing
    • Testing Training
    • Resources
    • Bibliography: Exploratory
    • Bibliography: Risk Analysis
    • Bibliography: Coaching
    • Bibliography: Usability
    • Bibliography: The Sociology of Harry Collins
    • Schedule
    • Upcoming Public Classes
    • Upcoming Online Classes
    • Public Events
    • Tester MeetUps

    Copyright © 2025 · News Pro on Genesis Framework · WordPress · Log in