Learn software testing
Software must be tested for quality assurance and functionality before it is released on the market, ensuring a sizable demand for plenty of software testers to carry out those processes. If you enjoy helping problem-solve computer software, then this career may be a good fit for you.
Learn more about what software testing is, how to choose a learning path that works for you, and what kinds of career options may be available to professionals with this skill set.

What is software testing?
Software testing is the process of making sure that software performs as the developers intended. Software testers look for problems and defects in software applications and programs to ensure quality and dependability. This process is necessary to optimize performance, check for bugs, and identify any other problems that need to be addressed.
The Bureau of Labor Statistics (BLS) reports that employment for software developers and testers is expected to grow by 17 percent between 2023 and 2033.
Maximize Your Potential
Sign up for special offers, career resources, and recommendations that will help you grow, prepare, and advance in your career.
Browse online Software Testing Certificates
Find new interests and advance your career opportunities
Stand out in your field
Use the knowledge and skills you have gained to drive impact at work and grow your career.
Learn at your own pace
On your computer, tablet or phone, online courses make learning flexible to fit your busy life.
Earn a valuable credential
Showcase your key skills and valuable knowledge.
Certificates
Related Topics
Choosing the right software testing program for you
If you want to begin a career as a software tester, it's important to choose the right educational program to learn software development and testing.
Here are some of the main paths to learning software testing:
Courses
Taking individual software testing courses can be a good option if you're completely new to the field and want to see if it's something you'd like to pursue further. Individual courses can also be a good idea for those already in a software development career who want to add testing to their skill set.
Certifications
Earning a certification or certificate in the field can be a relatively fast way to develop the basic skill set needed to perform the duties of a software tester. This can also be a good way to signal to employers that you possess the necessary skills and experience to fulfill a particular role.
Executive education programs
If you're already an industry veteran, then signing up for an executive education program may be the way to go. This path is generally best for experienced professionals looking brush up on specific skills, often in pursuit of a promotion or a new role.
Degrees
Many software testing jobs require a bachelor's degree in computer and information technology, computer science, software development, or a related field. Pursuing a four-year degree in one of those topics will not only help you develop the skills for software testing, but the bachelor's program will also help you build a more robust skill set and knowledge base, granting you access to a wider array of career options.
Jobs in software testing
Though many people develop the skills of software testing for the purpose of going directly into that field, it's not the only option generally available to those with that skill set.
Here are a few positions that having experience with software testing may help you qualify for, with each role's required education as well as salary data from the BLS:
Learn software testing online with edX
Are you ready to delve deeper into the world of software testing? Then check out edX's selection of online courses and get started today.
More opportunities for you to learn
We've added 500+ learning opportunities to create one of the world's most comprehensive free-to-degree online learning platforms.