Книга в первую очередь для разработчиков, но в ней есть полезные моменты и для тестеров. Один из самых ценных, на мой взгляд - трактовка цели тестирования. Тестирование нужно не чтобы показать, что приложение работает как надо - оно должно показать, что в приложении есть ошибки
Есть отдельная глава, описывающая формальные процедуры определения необходимых тестовых сценариев; некоторые из них довольно мозгобойные, рассматривающие комбинаторное покрытие или графы условий. В этой же главе описано, почему даже таких формальных процедур может быть недостаточно
Из недостатков можно отметить некое старперство - есть тестовые примеры на Коболе и даже на PL/1, и некоторые рекомендации кажутся неактуальными для современных языков и методов разработки. Тем не менее, издание периодически обновляется, в последнее даже включена глава о тестировании мобильных приложений
Будет полезно прочитать и тестировщикам, и девелоперам