تبلیغات
محمد محسن مودت - Mohammad Mohsen Mavaddat - نحوه شکل گیری کتاب Introduction to Software Testing از سایت نویسنده

. . . . . . . . Mohammad Mohsen Mavaddat . . . . . . .

نحوه شکل گیری کتاب Introduction to Software Testing از سایت نویسنده

سه شنبه 16 خرداد 1391-01:51 ب.ظ

در تابستان سال 2002، پائول به دفتر جف آمد و گفت "ما یک مشکل بزرگ داریم". 
مشکل این بود که کتابی که در مقطع کارشناسی ارشد برای درس تست نرم افزار استفاده میکردیم "Software Testing Techniques by Boris Beizer" دیگر چاپ نمیشد . از آنجا که در نیم سال تحصیلی بعد پائول این درس را ارائه می داد، پاسخ جف این بود " تو یک مشکل بزرگ داری! ". خوب، مشکل پائول به مشکل مشترک ما تبدیل شد و سر انجام ما دریافتیم که هیچ فرد دیگری قصد نوشتن کتابی را که ما به آن نیاز داشتیم ندارد . پس شروع به نوشتن کتاب کردیم.
5 سال بعد ما کتاب "Introduction to Software Testing" را که شامل 9 بخش و 362 صفحه بود به دانشگاه کمبریج ارائه کردیم. 
پائول و جف در تابستان اول چند جلسه در هفته با هم ملاقات داشتند و ساختار کلی کتاب را طراحی کردند. مهم ترین نگاه، ارائه یک ساختار نو آورانه و بدیع برای معرفی تست، بجای رویکرد مبتنی بر "چرخه حیاط نرم افزار " بود. جایی که تست واحد unit testing، تست ماژول module testing، تست جامعیت integration testing و تست سیستم System testing فعالیت های کاملا متفاوتی به شمار می روند، ما یک ادراک اساسی و پایه ای داشتیم.
تست، روندی است که یکی از معدود ساختار هایی را که نرم افزار را ایجاد می کنند، مشخص کرده و پس از آن ضوابط و معیار های پوشش تست test coverage criteria را بر روی آن ساختار اعمال می کند.
این نگاه بر اساس گفته کتاب پیشین بود که می گفت " تست کننده ها گرافی را یافته و آن را پوشش می دهند " نظر اصلی کتاب این است که معیار های پوشش کمی متفاوت وجود دارند و می توانند به چهار ساختار گراف، عبارت های منطقی، فضای خالی و ساختار نحوی اعمال شوند. این دید تنها تدریس تست را آسان نمی کند، بلکه امکان بررسی دقیق هر یک از ساختار های مذکور را فراهم می کند .
نام این کتاب در این 5 سال تغییر کرده است 
Paul and Jeff's Test Book
Coverage Criteria for Software Testing
Introduction to Software Testing