The Black-Box Software Testing Foundations course is one of the most eye-opening and in-depth online course on the fundamental concepts in software testing and its critical challenges. You will understand which is the scope of testing, test strategies, and software testing metrics so that you can bring the most value to your team!
Finishing the first course in the BBST® series is challenging but it will help you:
- learn the fundamental concepts in black-box software testing
- face the critical challenges of software testing and know how to cope with them
- learn what a test strategy is and how to choose the right tests
- apply multiple oracle heuristics to your own work in order to explain what you are doing and why
- determine if a program has passed a test
- evaluate your coverage of how thoroughly you’ve tested a program
- know when to stop testing
BBST® FOUNDATIONS REGISTRATION
Feb 16 – Mar 15, 2025
English
Online
Instructors*:
Register until: Feb 13, 11:59pm GTM+2
Apr 27 – May 24, 2025
English
Online
Instructors*:
Register until: Apr 24, 11:59pm GTM+2
Aug 24 – Sept 20, 2025
English
Online
Instructors*:
Register until: Aug 20, 11:59pm GTM+2
Oct 26 – Nov 22, 2025
English
Online
Instructors*:
Register until: Oct 23, 11:59pm GTM+2
*The final number of instructors might differ based on the number of students joining the class. We reserve the right to change, remove or add other instructors if the situation requires it. We guarantee that all modifications are made to ensure the highest quality possible.
WHY YOU SHOULD JOIN
LEARN IN-DEPTH
IMPROVE IN YOUR WORK
We aim at giving you practical ideas you can apply, as well as raising your motivation to new heights. It’s a great opportunity to power up your testing passion!
STUDY AT A CONVENIENT TIME
Taking a course online allows you to participate without being out of the office for days at a time.
EXPERIENCE A CUSTOMIZED LEARNING PROCESS
You get tailored individual feedback from your instructors and you have the opportunity to interact directly with them to share your ideas and interests.
BE PART OF A COMMUNITY
You will get to test and work on different assignments with your student peers, as well as become part of the larger BBST® students group.
BBST® FOUNDATIONS COURSE DETAILS
Don’t let the name “Foundations” fool you. The course is not designed exclusively for the beginning tester. It provides deep insight into core concepts and common challenges in testing. Even if you are an experienced tester, you will discover there are valuable things to take away from this course. The course is called “Foundations” because it is a prerequisite for all later Black Box Software Testing courses. After you successfully complete this course, you are eligible to take other courses in the BBST® series: Bug Advocacy and Test Design.
The course includes video lectures, quizzes, homework of various kinds, and a final exam. All of the homework, and the exam, are reviewed by instructors, and individual or class-wide feedback is provided.
We have strict deadlines in the course to keep you on track and synchronized with your classmates so feedback from peers is available for everyone. Each week has two deadlines: Wednesday night at midnight and Saturday at midnight. Not in our time zone? That’s no problem at all. Your Canvas classroom calendar will convert the time zones for you.
This is your first course in the BBST® series, and perhaps your first online course. This leads us to mixed objectives. In essence, our goal is to prepare you for the later courses in the series. That includes both foundational content and skills for succeeding in courses of this type.
After this course, you should:
Be familiar with basic terminology and how it will be used in the BBST® courses (Understand)
Be aware of honest and rational controversy over definitions of common concepts and terms in the field (Understand)
Understand there are legitimately different missions for a testing effort. Understand the argument that selection of mission depends on contextual factors. Able to evaluate relatively simple situations that exhibit strongly different contexts in terms of their implication for testing strategies (Understand, Simple evaluation)
Understand the concept of oracles well enough to apply multiple oracle heuristics to your own work and explain what you are doing and why (Understand and apply)
Understand that complete testing is impossible. Improve ability to estimate and explain the size of a testing problem (Understand, Rudimentary application)
Familiarize yourself with the concept of measurement dysfunction (Understand)
Improve your ability to adjust your focus from narrow technical problems (such as analysis of a single function or parameter) through broader, context-rich problems (Analyze)
Improve online study skills, such as learning more from video lectures and associated readings (Apply)
Improve online course participation skills, including online discussion and working together online in groups (Apply)
Increase your comfort with formative assessment (assessment done to help students take their own inventory, think and learn rather than to pass or fail the students) (Apply)
We think that interactive grading encapsulates the essence of formative assessment, by focusing on the learning experience of the student, not on the grade. Please read Cem Kaner’s post on interactive grading for more information.
For this course, you will use multiple resources to study:
the video lectures and slides
the required and recommended readings
The assignments are based on all these resources. This means that you will need to use them all in your learning in order to successfully accomplish the tasks for the course.
TESTIMONIALS
“I strongly recommend this course for both novice and senior testers and project managers. The course contains some of the best instructors I have ever had. Extremely knowledgeable, helpful and nice. The course material, assignments, and quizzes are great and make you reflect and analyze your answers.”
“It takes a class like the BBST Foundations to get one to think about what it really means to be a tester, how one should position oneself on a project team in terms of the value he can add and what are some of the challenges a tester faces.”
“Online course more social than any regular courses I’ve ever attended. Great content for both beginners and experienced testers. High recommendation!”
“Thinking about problems on completely different level than any other certification I passed. Interesting topics presented in interesting way, led by testing professionals. I highly recommend this course not only to junior testers – anybody concerned with quality will benefit from this course.”
“BBST Foundations is the best software testing qualifications program I have ever attended. It confronts the tester or test organization stakeholders with the real challenges and dilemmas of the profession. It encourages critical thinking and learning, rather than relying on shallow best practices that provide no practical value.”
“This is a course that takes a lot of dedicated time and effort. Most articles and papers included for the students can be used to make good arguments when discussing testing in your every day life. It is a good start for testers who want to be professional testers.”.