What are the best books to read about software testing

The field of software testing is a complex one that requires knowledge of many different skills. If you want to become more advanced in this field, then there are plenty of resources available online and in books for you to use.
Added by Gabi