software testing courses

The Black-Box Software Testing series is the most extensive and scientifically based software testing courses. The depth and relevance of the learning experience, coupled with the individual feedback each student receives, offers an unequaled level of progress. 

We are promoting and continuing the work of Cem Kaner, to grow the testing community and change the mindset on software testing. This is why we are working hard to always improve our BBST® series and make them the go-to courses for advanced skills in software testing.

We deliver the software testing courses online to make them accessible to as many people as possible. Our online training gives participants the flexibility to adapt the course work to their own schedule and time zone.

Course Details:

Fully Online

 3 weeks of classes

1 week for exam

Software Testing Certification


Participants who successfully complete the course will receive a Certificate of Completion in digital format. It is signed by all the instructors.

After completing the full BBST series, participants receive a physical certificate, personally signed by all of your instructors.


During the four weeks of each course, you will be interacting with instructors and student peers, expanding your testing skills. These courses are not about grades, they are about learning. Our goal is to support you to learn things that will help you in your work. The courses are designed to help you explore your limits and stretch them.

canvas platform


We are focused on providing you with the tools and environment you need to interact, to collaborate, and to learn. We will use the popular Canvas platform so all of your learning resources are in one place. You can watch video lectures; participate in discussions with others; and receive detailed feedback from instructors.

explore our individual online courses


Organized around four critical challenges in software testing:

What the mission of a testing effort is and how the project strategy helps achieve that mission.
How a tester can determine if a program has passed a test.
What key challenges emerge in developing and using software metrics.
How we can measure the amount of testing that has been done and estimate the amount of testing that remains. Also, how we can decide when to stop testing.

Helps develop skills in effective bug reporting. Some of these skills are primarily technical, such as troubleshooting failures and isolating failure-producing configurations.

However, many bugs are left unfixed because they were not presented persuasively. The course applies lessons from sales, psychology, and law to help you understand how to present your reports more credibly and more persuasively and how to assess the quality of troubleshooting and communication of reports written by your staff or colleagues.

Our courses teach context-driven testing. Rather than relying on a few “best practices”, we encourage you to adopt the approaches and techniques which are applicable to your project. To do this, you need to know a variety of techniques, with insight into their comparative strengths and blind spots.

Surveying about 75 testing techniques, we emphasize six (function testing and testing tours; risk-based testing; scenario testing; spec-based testing; domain testing; and combinatorial testing). This lays a solid foundation for context-appropriate test planning.

After learning multiple testing techniques in Test Design, in this fourth module we will focus on domain testing, also known as boundary testing or equivalence class analysis.

This course teaches a risk-based approach to domain testing and helps you gain competence in the technique through extensive practice with real-world applications. You will learn to do variable tours, to sample appropriately from secondary dimensions of variables and to imagine relevant tests for results and consequences.

choose a series and focus on skill development


Software Testing Courses On Advanced Skills

Advanced Skills In Testing

Save 25% on the BBST® Foundations, Bug Advocacy and Test Design online software testing courses.

Software Testing Courses On Testing Techniques

Course Series On Testing Techniques

Save 20% on the BBST® Foundations and Test Design online software testing courses.

Become A Highly Effective Tester

Save 20% on the BBST® Foundations and Bug Advocacy online software testing courses.



Feb 24 – Mar 23 2019

Test Design

Mar 31 – Apr 27 2019


May 5 – Jun 1 2019

Domain Testing

Jun 9 – Jul 6 2019


Aug 04 – Aug 31 2019


Sep 8 – Oct 5 2019

Bug Advocacy

Sep 29 – Oct 26 2019

Test Design

Oct 27 – Nov 23 2019

Content owners

Dr Cem Kaner

As a Professor of Software Engineering at Florida Institute of Technology, Cem Kaner’s research was focused on software engineering, primarily software testing, software metrics, and computer law & ethics.

His career is centered around a consistent theme: enhancing the satisfaction and safety of software customers, users, and developers.


Rebecca Fiedler is an educator and a lifelong learner.  She has spent decades teaching students of all ages – from Kindergarten to University. In the testing community, she works with Cem Kaner on the BBST® online professional development courses. She is a regular attendee and presenter at the Workshop on Teaching Software Testing and has had numerous presentations at national and international conferences in education and educational technology.


What are the course logistics?

The courses will take place fully online, with students participating and collaborating using the Canvas online learning platform. Students attend and participate in classes by logging in to the course web site and participating in the discussions. In order to succeed online, it is essential that you:
log in to the course several times a week;
read and respond to course-related emails in a timely manner;
participate in the course discussions as outlined by your instructor;
complete all assigned work on time; and
ask for help if and when you need it.
Active participation is particularly important in the BBST® courses because we have set them up to last four weeks each. If you fall significantly behind, you miss the course. Discussions will usually take place in a Forum, a Glossary, or a Wiki.

How are these courses different from other testing courses?

By special arrangement, our courses use the latest BBST materials from Kaner, Fiedler & Associates, LLC. These materials are not available in other versions of this course.
Other courses use volunteer instructors. Your tuition allows us to hire experienced, professional instructors dedicated to teaching and coaching students in our classes.
Interactive grading sessions contribute significantly to your learning. If Cem Kaner is an instructor in the course, the first 10 students to register for the course can schedule their interactive grading session with Cem Kaner. Those who register later will schedule their interactive grading session with one of the other qualified instructors.
The courses combine useful theoretical concepts with practical exercises and assignments that are meant to have real impact on your work. Our goal is to support your growth as a tester and encourage you to develop your strengths. We are not interested in teaching theory that you will forget, but in you acquiring knowledge that you will use.

How will the instructors help me?

The BBST® instructors will be available throughout the course to help you with the course assignments, give you feedback and answer questions. For each lesson, you will receive comments and guidance from your instructors.
We put great emphasis on providing individual feedback, in order to offer a tailored learning experience.

Will I get a certification if I complete the course?

You will receive a digital certificate, signed by all the instructors, for each course you complete.
Students who complete all of the courses in the BBST® series (Foundations, Bug Advocacy and Test Design) will receive a signed certificate suitable for framing.

How much time am I expected to dedicate to a course?

Students are expected to spend between 1-2 hours/day on course assignments and studying. The work can be done in smaller chunks every day, even during work hours, which means that you don’t need to be away from your projects for long periods of time to work on the course.

What is the courses language?

All assignments and all work will be done in English, but we can offer support in Finnish and Romanian whenever you feel you might need help.

How am I evaluated?

Each lesson in the courses will have a specific assignment as well as an online quiz to check your understanding of the materials presented in the lectures.
From the first day of class, you will have access to a pool of exam questions. Practice writing your answers. Review practice answers from other students. Get feedback on your answers and provide feedback to your peers. For the final exam, your instructors will select six questions from the pool of questions. You should be well-prepared to answer any questions they choose.
But, don’t worry too much about the exam. The final decision about whether or not you successfully complete the course also takes into account your overall involvement in the class and the quality of feedback you give to the other students.

What am I paying for?

We are very excited to be teaming up with Cem Kaner and Becky Fiedler in delivering the BBST courses, and here are some of the reasons for that:
we support Cem financially to update the materials and take the courses further, so that the students can benefit from improved and up-to-date materials.
we involve Cem as instructor in some of our courses, so that more students get access to his vast experience and teaching skills
by teaching the courses along with Cem, our instructors receive direct feedback from him and improve their skills and the value of the feedback they provide to students
our approach is to provide a substantial amount of individual feedback to the students, in addition to the classwide feedback and interactive grading sessions. All these facilitate a personalized learning experience.
we support our instructors financially, to give them the opportunity to develop their skills doing something they love, while being rewarded for their work.

What if I cannot complete a course?

As many of our students are working professionals, we understand that there can be unforeseen events which might prevent you from dedicating enough time to the course in order to be able to complete it. This is one of the reasons we offer the the flexibility of online courses – so you can work on the course when it is convenient for you.
However, in exceptional circumstances, we may be able to offer you a place in a future session of the course, based on availability.

What are the course payment options?

You may pay for the course using one of the following methods:

  • Pay online using a Credit Card/Debit Card via our online payment provider Visa, Maestro and MasterCard are accepted.

Once the payment has been completed, your seat in our online course is booked.
If choosing the option to pay by card, the transaction will show on your account with the reference “”.

  • Pay by Direct Bank Transfer.

Once adding the purchase to the cart, we will send you an order at the email address provided. Please use the order ID to make the payment to the specified bank account. Next, we will send you the invoice by email. After the payment has been cleared by our bank, your registration for the course will be finalized.

What happens once I've registered for the course?

You will be given access to the online course platform one day prior to the start of the course.
We will send you the BBST Course Workbook in electronic format.

What are the cancellation and refund policies?

Registration for an individual course or the course bundle can be cancelled up to 5 business days prior to the start of the course. Subject to this condition, the participation fee will be refunded, less a 10% administrative fee.
If cancellation is made past due time, the participation fee will NOT be refunded, but registration will remain active for any of the future reiterations of the course.

What happens if you do not successfully complete one or more of the courses in the bundle?

If you fail any of the courses, you can pay for that course again at the price on the website and continue with the rest of the courses in the bundle.
If you decide that you don’t want to continue with the course series and there’s nothing we can do to convince you to try again, then we will refund the price of the bundle, minus the courses you have already completed. As a price reference for the completed courses, we will use the price displayed at that moment on the website.
For example, if you don’t successfully complete the BBST Foundations after the first try and you decide to stop:Refund = bundle price – BBST Foundations price on the website.
The same amount will be refunded if you graduate BBST Foundations, but then you don’t want to continue with the 2 remaining courses in the bundle.
If you have graduated BBST Foundations but you don’t successfully complete Bug Advocacy and decide to stop at that point:Refund = bundle price – BBST Foundations  price on the website – Bug Advocacy price on the website
Please note that we won’t refund the bundle price if you have registered and paid, but you haven’t attended any of the classes in the 3 year time limit.

The Blog

Live webinar with Ru Cindrea: Lessons Learned from the Worst Bug I Ever Found

Live webinar with Ru Cindrea: Lessons Learned from the Worst Bug I Ever Found

Watch the recording of this webinar from March 7, 2018 to learn about Ru's story of the worst bug she ever found and the lessons learned from this experience. Based on this example she explains the RIMGEN framework, signal detection theory and other bug investigation concepts taught in the BBST Bug Advocacy course. If you're…
Webinar with Cem Kaner: An Introduction to Domain Testing

Webinar with Cem Kaner: An Introduction to Domain Testing

Watch the recording of the webinar with Cem Kaner from January 4, 2018: Download the slides here. Host: Alexandra Casapu Description of the webinar: Whether you want to prepare for the upcoming BBST Domain Testing class or you simply want to learn more about domain testing, you are welcome to join this one-hour session. Cem…

How well do you advocate for your bugs?

How well do you advocate for your bugs?

If you do testing, and recognize how cognitively rich the activities involved in testing are, you probably also recognize the importance of testing skills. On all the projects I’ve contributed to, good testing, deep testing, involved skills. Asking a random person from the street to test on the project would probably not have led to…

What to expect from Bug Advocacy: the hands on approach and revisions

What to expect from Bug Advocacy: the hands on approach and revisions

If you have completed BBST Foundations, congratulations! You can now move on to a more hands-on part of the BBST series, starting with evaluating bug reports in the Bug Advocacy course module. Compared to Foundations, this module is much more focused on practical exercises. You get to work on live bug reports of open-source applications.…

My Experience with BBST Foundations

My Experience with BBST Foundations

I learned about BBST from several people in the testing community who told me how cool it is and how even if you’re experienced in software testing you will still learn a lot. This and the fact that I don’t have to memorize but instead understand the key concepts got me really intrigued. I’m kind…

8 Reasons Why BBST is Not Another Certification Course

8 Reasons Why BBST is Not Another Certification Course

When I started in IT a few years ago, I had no IT education, so I started taking different certificates. BBST Foundations is my fourth one (I already have ISTQB foundation, ISTQB advanced, BCS foundation). Recently I found a new job as a Senior Test Analyst and my manager really wanted me to pass this…