نام پژوهشگر: مجتبی وطنی
مجتبی وطنی ناصر نعمت بخش
یکی از مهم ترین مسائلی که طراحان نرم افزار با آن روبرو هستند، تست نرم افزار است. تست نرم افزار با استفاده از ابزارهای پیش از کد نظیر مدل و مشخصات به توسعه دهندگان نرم افزار این امکان را می دهد که دنباله های تست را پیش از تولید کد و به موازات آن تولید کنند. به این روش، تست مبتنی بر مدل می گویند. روش های زیادی برای این منظور ارائه شده اند که از مدل هایی نظیر ماشین های حالت متناهی یا مدل های فرمال برای تولید خودکار موارد تست استفاده می کنند. بدنبال کاستی هایی نظیر تولید موارد تست طولانی و تولید موارد تست زائد، هدف این پروژه ارائه روش جدیدی بـرای این منظور می باشد. در این روش از مـدل ویوچارت ها استفـاده شده است. با این روش پس از مرحله تحلیل نیازمندی ها، سیستم به صورت دیاگرام های ویوچارت مدل می شود و مدل ایجاد شده به دو گروه تولیدکنندگان کد و موارد تست تحویل داده می شود. ایـن دو گـروه به صورت موازی مشغـول به کار می شوند. با پیشرفت تولید کد، موارد تسـت متناسـب تـولیـد می شوند و بخش های مختلف تسـت می شوند. این ویژگی از جزء به جزء بودن نمودار ویوچارت ها سرچشمه می گیرد. به این ترتیب سیستم به صورت پی در پی توسط موارد تست کوچک تست می شود. بااستفاده از این روش تولید تست، به دنباله های تستی دست می یابیم که کوتاه و جامع می باشند. به این ترتیب اجرای دنباله های تست زمان زیادی نمی برد و از طرفی به دلیل کوتاهی آنها و وابستگی آنها به بخش خاصی از برنامه، منبع خطا به راحتی یافت می شود. کلید واژه ها : تست نرم افزار ، تست مبتنی بر مدل، مورد تست ، تولید خودکار، ماشین حالت متناهی ، ویوچارت