Software testing is a critical process in the software development lifecycle aimed at evaluating and verifying that a software application or system meets specified requirements and is free of defects. It involves the execution of software/system components using manual or automated tools to evaluate one or more properties of interest.
Manual Testing
Automated Testing