Depending on the medium you choose to learn software testing and the time you dedicate every week to learning, it might take around 2 to 3 months for a beginner to learn the basics and fundamental concepts of software testing through self-learning mediums such as online courses and online tutorials.