• Course level: Intermediate


Software testing can be stated as the process of verifying and validating that a software or application is bug free, meets the technical requirements as guided by it’s design and development and meets the user requirements effectively and efficiently with handling all the exceptional and boundary cases.

The process of software testing aims not only at finding faults in the existing software but also at finding measures to improve the software in terms of efficiency, accuracy and usability. It mainly aims at measuring specification, functionality and performance of a software program or application.

Learning Outcome:

Those who are willing to step into the Software Testing world but are not aware of the basics, can start right here. In this course, one will learn the basics of Testing process.

Topics for this course

32 Lessons


What is Software Testing?
Why is Software Testing Important?
Types of Software Testing

7 Software Testing Principles

V-Model in Software Testing

STLC – Software Testing Life Cycle

STLC Phases along with Entry and Exit Criteria

Manual Testing

Automation Testing

Difference Between Manual Testing and Automation Testing

Pros and Cons