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