کتاب Software Testing به صورت ویژه جهت استفاده به عنوان کتاب متنی برای دانشجویان کارشناسی و کارشناسی ارشد مهندسی کامپیوتر و فناوری اطلاعات طراحی شده است. این کتاب بر تست نرمافزار به عنوان نه فقط مرحلهای از چرخه حیات توسعه نرمافزار، بلکه به عنوان فرآیندی کامل برای برآورده کردن تقاضای نرمافزارِ با کیفیت متمرکز است. این کتاب در قالب بسیار روشن با توضیحات خوش فهم نوشته شده است. این کتاب فصولی را روی متدولوژیهای مختلف تست نرمافزار، مدیریت تست، متریکهای نرمافزاری، تضمین کیفیت نرمافزار، اتوماسیون تست، تست شی گرا و اشکالزدایی(Debugging)، پوشش میدهد. این کتاب همچنین تمامی روشهای طراحی Test Case را توضیح میدهد که مسئله اصلی برای تست نرمافزار است. این کتاب یک کتاب تعاملی بوده و شامل تعداد زیادی از Test Caseها،نمونهها، MCQها و مشکلات حل نشده در عمل است.