Professional Software Testing with Visual Studio 2005 Team System: Tools for Software Developers and Test Engineers