Testing is a very important step in software development. A bug within a simple application can often have catastrophic consequences for a developer. It is thus essential that we have someone who goes through the million lines of codes and points out the errors in them. You would be surprised at the number of bugs that get overlooked in the development phase of any application. These bugs may result in the application failing on ‘going gold,’ which may be really expensive for the developer.
Read more: https://dzone.com/articles/11-skills-of-highly-effective-software-testers