It's commonly known that software testing is an important part of software development process. Lot of team members could be involved in the testing process and team members could be spread across different locations... may be different countries. In such cases how is the show managed? How do team members keep track of bugs and corrections and reports and progress made? Do companies use special softwares to manage testing activities?