An author should have a good reason before releasing another book to the general public or to students. We think that we have two. The first is that we both do research and teach a course dealing with soybean utilization, and we feel that both the students and instructors have suffered from lack of a suitable textbook. Second, there is a lot of emphasis in graduate programs in Food Science on developing courses of a highly specialized nature based on scientific disciplines rather than on food commodities. For example, the material we have covered in this text might be split into several courses on the chemistry of lipids, the chemistry of proteins, the unit processees of oil extraction, the nutritive aspects of oil seed products, and the food technology of oil seed products. These courses would treat many more commodities and chemical compounds than we have covered here, thus they would have achieved breadth in a different sense.
Software Testing Techniques, 2nd Edition is the first book-length work that explicitly addresses the idea that design for testability is as important as testing itself not just by saying that testability is a desirable goal, but by showing the reader how it to do it. Every chapter has testability guidelines that illustrate how the technique discussed in the chapter can be used to make software more easily tested and therefore more reliable and maintainable. Application of all techniques to unit, integration, maintenance, and system testing are discussed throughout this book.As a self-study text, as a classroom text, as a working reference, it is a book that no programmer, independent software tester, software engineer, testing theorist, system designer, or software project manager can be without.