This book has been recommended by the education department for Software Quality Assurance Course. I have 7+ years of experience in the field and I am teaching as a visiting professor to undergraduates. This book gave me nightmares because it’s really boring and too academic. I found that a lot of things are either obsolete or make no financial sense so companies don't even get into that.
I am using Lessons Learned in Software Testing and a lot of recent research in the area to prepare my lectures. Also, we do a lot of exercises too (there is no lab work mandatory for the course but we are doing it for fun!).
I cannot recommend this book. It does contain good information on testing, however, I found the delivery dry, overcomplicated, and far too academic. There are many books out there which offer the same information about software testing in far easier and more digestible fashion.