In order to produce good software applications, it is important that software testing and software development teams work together with good understanding. For this it is important that the testers and developers are comfortable with each other’s role and understand well that they have a common goal and it is wise to listen each other. A good communication skill is very important both for testers and developers.