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.

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 expand 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.



Introduction to State Model Based-Testing

19-20-21 October 2021 | 4 PM – 7 PM  EEST

Learn how to discover weak spots in your application through an effective testing technique that allows you to generate and automate test flows.


Bug Advocacy in the Time of Agile and Automation

recording available on demand

Join our webinar live to find out how to get the right bugs fixed in this age of agile and automation. Register with just your email!

Classes in 2022


Jan 30 – Feb 26

Test Design

Mar 13 – Apr 09


May 01 – May 28

Bug Advocacy

Jun 12 – Jul 09

Domain Testing

Aug 28 – Sep 24


Sep 04 – Oct 02

Test Design

Oct 09 – Nov 05


Nov 06 – Dec 03

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 be 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 website and participating in the discussions. To succeed online, it is essential that you:
log in to the course several times a week;
read and respond to course-related emails on time;
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 essential 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?

Here are the main aspects that differentiate our courses from others on software testing:

  • they are specially designed for online learning;
  • there is an in-depth level of learning – participants practice, discuss and evaluate what they are learning;
  • they are practical, based on real-life issues faced by IT professionals;
  • participants receive individual feedback on every assignment from the instructors;
  • there will be an interactive grading of your final exam, a 1-1 session with one of the instructors;
  • there are small groups of students, making it possible to interact with everyone as in a face to face class;
  • instructors have over 15 years of experience in the field.

The courses combine useful theoretical concepts with practical exercises and assignments meant to have a 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 acquiring knowledge that you will actually 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.

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.

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 5% 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

How has the BBST® Bug Advocacy course changed my work

How has the BBST® Bug Advocacy course changed my work

We’re starting a new blog series where we interview BBST® graduates and ask them to share their unique perspectives and experiences on a topic regarding the courses or their profession. Our objective is to let you, our readers, have more in-depth answers to the not-so straightforward questions we receive. For this first blog post in…

3 measurement tips for software quality

3 measurement tips for software quality

The BBST Foundations course has a lesson focused on Measurement. The goal of the lesson is to lay the groundwork for understanding how to evaluate a measurement’s validity, and why it’s difficult to measure software quality. When I was a student in the course, the lesson seemed to me more focused on curbing my enthusiasm…

Connecting with the software testing community

Connecting with the software testing community

This is a course that pushes you to explore the world outside the boundaries of the course. You test a real-world application writing and evaluating bugs, perhaps contributing to the test plan or other troubleshooting. This gives you an opportunity to build a reputation with people who might help your career later, in many other…

BBST® Foundations 3.0 –  Completely New Design With Content Revision

BBST® Foundations 3.0 – Completely New Design With Content Revision

We are proud to announce the first significant update on the BBST® Foundations 3.0 that we are planning to release this year: a completely new design with content revisions for all lectures and assignments.  Back in 2014 we started our collaboration with Cem Kaner and Rebecca Fiedler, convinced that the BBST® series will change the…

Our first online workshop – Introduction to State Model Based Testing

Our first online workshop – Introduction to State Model Based Testing

Our instructor, Alex Rotaru, has previously organized the Introduction to State Model Based Testing (SMBT) workshop during Autumn Testing Camp and later talked about this concept during a seminar hosted by Cluj IT Cluster. The response and feedback he received after both events were very encouraging which is why we decided to make this workshop available on our…

Social Software Testing Approaches

Social Software Testing Approaches

Software teams, agile teams, in particular, are well aware of the need for their developers, testers, product owners, and other team members to collaborate. The usual selection of agile ceremonies creates space for people sharing the planning of the work: planning meetings, product backlog refinement meetings, three amigos sessions for coming up with acceptance examples,…