Testing from scratch: where to get free training right now
If you want to level up in testing or are just taking your first steps, we’ve put together 10 free courses on manual and automated testing. All courses are online, free, and include hands-on practice.
Author - Mansur Ismagulov
The Tech AI
Get the key points in seconds - a short summary from The Tech AI.
Courses on software testing are offered by Udemy, the University of Minnesota, Board Infinity, IBM, the Universities of Leeds, Maryland, Virginia, IIT, and TU Delft. The programs cover manual and automated testing, mutation and state-based approaches, ISTQB certification, Agile (Scrum, XP, Kanban), design thinking, and test management.
Software Testing Foundations from Udemy
The course introduces key skills necessary for effective work as a tester. The curriculum covers the role of testing in the software development lifecycle, as well as the functions of a testing specialist. Special attention is given to test design techniques and creating effective manual test cases.
"Software Testing and Automation" from University of Minnesota
The program includes writing automated functional tests for both frontend and backend components of the system. Special attention is given to mutation testing—a method for evaluating test effectiveness by introducing deliberate errors into the code.
ISTQB Foundation Level Software Testing Certification Prep from Board Infinity
The course covers methods for analyzing and identifying defects, developing test plans and test cases, as well as risk-based testing strategies. Training includes working with industry tools and test automation throughout the development lifecycle.
"Introduction to Testing and Behavior-Driven Development" from IBM
In this course, you will learn why testing is an integral part of developing modern software solutions. You will master the principles of test-driven development and understand how it helps improve code reliability, accelerate development, and simplify DevOps practices.
Foundations of Software Testing and Validation from University of Leeds
The course covers various types of testing, their goals, benefits, and limitations. It emphasizes the role of testing at different stages of development and the importance of timely application.
Test Management in Software Testing from Coursera
The course is dedicated to the fundamentals of test management. It covers key concepts, benefits, and frameworks used in test management. Participants learn to develop test plans that meet project requirements and effectively conduct testing using modern tools and methodologies.
Product Design, Prototyping, and Testing from University of Maryland
The course focuses on creating a high-quality user experience and includes key principles of design thinking, such as working with personas, story mapping, and prototyping. The training helps transition from idea to market product, combining design, engineering approaches, planning, and development with an emphasis on iterative testing and evaluation of user value.
Agile Development from University of Virginia
Participants learn how to build an effective analytical and data science program focused on key product goals. The course also explores how to iteratively adapt and test practices from Scrum, XP, and Kanban frameworks, selecting the most suitable solutions for their team.
Software Testing from Indian Institute of Technology
The course is dedicated to various test case development techniques for verifying software requirements, design, and code. It covers testing methods based on graphs, logic, programming language syntax, and input data. Special attention is given to testing object-oriented systems and web applications, and the course concludes with the study of symbolic testing. The program covers both white-box and black-box testing approaches.
Automated Software Testing: Model and State-based Testing from Delft University of Technology
The course is dedicated to advanced methods of automated software testing. The program covers approaches such as state-based testing, web application testing, combinatorial and mutation testing, as well as property-based testing. The course is designed for developers, QA engineers, and testing specialists seeking to enhance their skills.
The Tech on Telegram Follow The Tech on Telegram
Keep up with the latest technology and startup news.