In April 2015 Moser Consulting hosted a BBST Software Foundations course. We had such success that we’re hosting another round! Our Software Testing Technology Lead, John McConda, will again teach Black Box Software Testing (BBST) Foundations.

About the Course

The second round of this course starts October 26, 2015 and will be taught by John McConda. The course was designed by Dr. Cem Kaner and Rebecca Fiedler.

John is a certified instructor for this series and has taught the course for six years. This course, Foundations of Software Testing, is the first in a set of three from Kaner, Fielder, and Associates LLC’s BBST Software Testing Education.


Delivered over four weeks, BBST Foundations is an introduction to black box testing concepts and tools and as such is appropriate for all experience and knowledge levels.

Included in enrollment:

  • Weekly onsite or virtual meetings with classmates and instructor

  • Textbook

  • Exercises to practice key concepts

  • Video lectures

  • Course forum

  • Quizzes

  • Final exam

  • Personalized completion certificate

    Successful completion awards the attendee a certificate from BBST which is required for the learner to take the next two courses in the series.

    To enroll, contact John McConda at

About Software Testing Technology Lead John McConda


Since 2008, John McConda has been a Principle Consultant at Moser Consulting for Software Testing. As of 2014 he was also the company’s Software Testing Technology Lead. John is experienced with multiple methods of software testing from rigorous validated system testing to session-based exploratory testing, test automation, and performance. Before his work at Moser, he taught BBST courses with the Association for Software Testing and has spoken at numerous conferences on the subject. His website is and he can be found discussing software testing on Twitter.

Frequently Asked Questions

What is Black Box Software Testing (BBST)?

Black Box Software Testing is a method of testing based on a software’s behavior. In this type of testing, the tester is neither familiar with nor able to see the internal structure or code that might contribute to errors. For more information, see:

What does the Foundations course cover?

This is an introductory course, and as such covers the basics of software testing theory. Specifically, the course covers the mission of testing, the “oracle problem”, the “measurement problem”, and the impossibility of complete testing. As this is an introductory course, it is suitable for practitioners in a wide variety of fields within IT. Within Moser, we have software developers, technical writers, and project managers all interested in Black Box Software Testing.  

By the end of the course, attendees should have obtained:

  1. Familiarity with basic terminology and how it will be used in BBST courses
  2. An awareness of honest and rational controversy over definitions of common concepts and terms in the field
  3. An understanding of how testing efforts and strategies differ, and why
  4. An understanding of oracles and how to apply oracle heuristics to one’s work
  5. An understanding of the impossibility of “complete testing” and an ability to estimate and explain the size of a testing problem
  6. Familiarity with the concept of measurement dysfunction
  7. An ability to expand one’s focus from a narrow technical problem to the broader problems
  8. An increased comfort with formative assessment in a course, instead of a pass-fail mindset

How much does the Foundations course cost?

The course costs $900.  

Who teaches the Foundations course?

John McConda, an experienced testing educator and Moser’s Software Testing Technology Lead, teaches the course.

When is the course scheduled?

The next course runs for four weeks beginning on Monday, October 26th, and ending Saturday, November 21st.  Weekly meetings will occur from 11:00 AM to 1:00 PM EST on Oct. 26th, Nov. 2, Nov. 9th, and Nov. 16th. Lunch is included for onsite participants.

What are the software requirements for the course? Do I have to have Windows?

The only technology requirement for this course is to have internet access, a web browser, a media player (Windows Media Player, Quicktime, or an open-source VLC,).

I’m not interested in joining, but I am interested in helping. What can I do?

We appreciate that the timeline of this course or the material may not be for everyone. The best action you can take to assist this effort is to forward this post to others in your company or industry. This material isn’t just for potential software testers, either; it’s a course everyone can benefit from.  

How do I sign up?

To enroll, contact John McConda at