March 8, 2022

8 Free Software Testing Courses to Improve your Skills

Mathilde Lelong
Blog > Test Automation
8 Free Software Testing Courses to Improve your Skills

Do you want to level up your software testing skills? Improve on coding, but you don’t know where to start? Agilitest has selected a list of 8 free software testing courses that will help you improve your testing and software development skills. Using CI tools like Jenkins, writing good test cases or identifying bugs will no longer be a secret for you.

Software Testing - How to Make Software Fail

This lesson is perfect to learn how to:

  • think about the different elements of software testing
  • find parts of program that need more testing
  • automatically generate test cases that break code in unexpected ways
  • engineer a sophisticated random test case generator
  • deal with lots of bugs and make it smaller…

Timeline: Approx. 1 month

Units: 6

Level: intermediate

Submitted by: Udacity

See Udacity free online testing course

Approaches to software development

After studying this course, you should be able to:

  • describe the essential characteristics, and identify, using examples, connections between  a good software system’s characteristics
  • describe the elements of a basic software development process and illustrate the variety of different life cycles
  • understand the motivation for, and best practices of, an agile approach to software development
  • explain the benefits of the Unified Modeling Language (UML) as a standard notation for modeling
  • identify the different kinds of model used in software development and describe the relationship between models, viewpoints and software development.

Timeline: 9 hours

Units: 6

Level: Advanced

Submitted by: OpenLearn

See OpenLearn free online testing course


Software Development Process

A free software testing course in 15 lessons that will teach you how to select and implement the ideal software process for your development project.

  • Introduction and overview
  • Life cycle models
  • Integrated development environment
  • Version control systems…

Timeline: Approx. 3 months

Units: 17

Level: Intermediate

Submitted by: Udacity

See Udacity free online testing course

Software Testing Tutorial

Software Testing Tutorial gives an overview of software testing and its requirements in the software development industry. This software testing course will help you to develop your skills in:

  • Software testing basics
  • SDLC
  • Documentation testing
  • Testing models

Timeline: 1 hour

Units: 9

Level: Beginner

Submitted by: Great Learning

See GreatLearning free online testing course 

Automated Software Testing - Unit Testing, Coverage Criteria and Design for Testability

This free to start course teaches you how to automate software testing in an inspiring way. Find out how to:

  • test any software system using current state-of-the-art-techniques
  • derive test cases that deal with exceptional, corner, and bad-weather cases by means of several techniques
  • develop testable architectures and write maintainable test code

Timeline: Approx. 5 weeks

Units: 5

Level: Intermediate

Submitted by: edX

See edX free online testing course 

Learn Software Testing Certification 

This free software testing training is recommended for beginners but also for industry professionals. It is divided into 8 main units to introduce all the core concepts of Software Testing in an easy and interactive way. It is a must for both software developers and QA professionals.

Timeline: Approx. 3 hours

Units: 9

Level: Beginner

Submitted by: Eduonix

See Eduonix free online testing course

Introduction to Software Testing

This free software testing course will teach you the principles behind software. You will learn all the software testing fields, and grow your skills as a developer. Having completed this course, you will be able to:

  • describe the different levels of testing software
  • list methods that can be used to reduce errors in software programs
  • identify the main approaches to designing a test case

Timeline: 3 hours

Units: 3

Level: Beginner

Submitted by: Alison

See Alison free online testing course

Jenkins Introduction for Developer

This free course is an introduction to Jenkins for beginners. Jenkins Introduction for Developers is perfect for people who want to integrate and learn about Continuous Integration and professionals who are looking to integrate Jenkins to automate their development process.

Timeline: 1 hour

Units: 5

Level: Beginner

Submitted by: Udemy

See Udemy free online testing course

Want to give Agilitest a try?

See Agilitest in action. Divide by 5 the time needed to release a new version.

Scaling functional test automation for happy teams

  • From manual to automated tests
  • From test automation to smart test automation
  • Finding the right tools
Mathilde Lelong

About the author

Mathilde Lelong

Mathilde is Content & Community Manager at Agilitest and has 4+ years experience in marketing and communication.

linkedin logo

Get great content updates from our team to your inbox.

Join thousands of subscribers. GDPR and CCPA compliant.