There is no 1 book that can cover such a vast topic but if you are interested in some good books, here is what I am reading and have read in the past couple of months:
Advanced Penetration Testing for Highly-Secured Environments
Hacking The Art of Exploitation, 2nd Edition
Metasploit - The Penetration Testers Guide
Professional Penetration Testing
The Web Application Hacker's Handbook
Counter Hack Reloaded 2nd edition
I am just getting started in pen testing so some of the above might be to basic for you, such as the BackTrack 4 book which basically just gives you an overview of all the tools available in BT.