Exploring testing levels, test tools, automation, and quality metrics for improved software quality (English Edition)