Description:I not only read the book but took the class from Dr. Tian as well.
It is a good overview of software testing and the techniques used to provide both quality assurance and quality control (testing).
If one is intending on using this for an in depth approach for how to conduct test you will be disappointed. From an industry and practitioner standpoint even the test material in the book is a bit academic and vague and is much better supplemented by other textbooks that give a more specific approach on how to perform testing.
For example the boundary condition testing is incomplete (superficial from a practitioner standpoint) and there are more specific approaches in the industry, documented by leading industry experts in various textbooks, that provide a more complete and prescriptive approach for boundary testing.
It does have an innovative approach for dealing with web page testing and coverage, but since that is not my specialty in software testing I cannot say how practical it is. The other area of innovation is in the Markov chain testing approach and the Unified Markov Model. These seem to be more practical from a usage standpoint.
In general this is a good overview book. If you are intending to use this for test generation or coverage there are other textbooks that provide more specific coverage.