Software testing is essential to ensure the quality and dependability of software products. Quality assurance (QA) is meticulously evaluating software to identify defects and ensure it meets the specified criteria