Can you explain the importance of test cases in software quality assurance?

Technical