What is the role of software testing, how important is it in the project?