I know a chap who wrote a brilliant book that will answer this question thoroughly. The book is out of print and only available from the author. It is called 'Software System Testing and Quality Assurance' by Boris Beizer.
I was surprise to see you say this book is out of print, Boris did say he was looking to get it re-printed - so I just looked on Amazon and you are right, however, someone is selling a used copy, so if you are quick...
And, yes, it is a very good book, my copy is a bit dog-eared now.