ارائه یک روش تولید خودکار داده های ورودی برای تست جهش-پایان نامه رشته فناوری اطلاعات

دانلود پایان نامه

عنوان پایان نامه :

 ارائه یک روش تولید خودکار داده های ورودی برای تست جهش

یک صفحه از متن پایان نامه فقط برای نمونه :

 

1-1-1-1     شیوه­ی اجرای کد جهش یافته

به طور کلی کد جهش یافته را به سه صورت می­توان اجرا کرد که در اصلاح به آن، جهش قوی[1]، جهش ضعیف [2]و جهش محکم [3]می­گویند :

جهش قوی: این روش برای اولین بار توسط R. A. DeMillo [4] مطرح شد. دو برنامه (جهش یافته و نیافته) به طور مجزا در این روش اجرا می­شوند و خروجی حاصل از اجرای آن­ها تنها پس از اجرای کامل خطوط هر دو برنامه (جهت مشاهده­ی تغییر) با یکدیگر مقایسه خواهد شد که این روش از نظر هزینه به صرفه نیست.

جهش ضعیف: در روش اجرای ضعیف جهش فرض می­شود که برنامه از یک مجموعه­ی n مؤلفه مانند  تشکیل شده است که  در هر مؤلفه می­توانیم به طور مجزا جهش ایجاد کرده وآن­را با    نشان می­دهیم سپس برای از بین بردن جهش­های برای مولفه­ی جهش یافته، داده­های تست مناسب تولید می­کنیم و خروجی حاصل از اجرای همان مؤلفه را با خروجی­های مولفه­ی نظیر در برنامه اصلی، مقایسه می­کنیم در صورت مشاهده­ی تغییر، جهش از میان رفته است. مولفه­های هر برنامه را به پنج دسته­ی منبع متغییرها، متغییرهای تخصیص یافته، عبارت محاسباتی، عبارت ارتباطی و عبارت منطقی تقسیم می­شود. A. J. Offutt [22] این ایده را گسترش داده و چهار متغییر برحسب نقطه­ از کد که خروجی برنامه­ی جهش یافته­ی آن با خروجی برنامه­ی اصلی مقایسه می­شود تعیین می­گردد این چهار متغییر عبارتند از:

  • (Expression-weak/1)EX-weak/1: نقطه­ی پایان اجرا و مقایسه خروجی در عبارت­های داخلی کد برنامه بعد از اولین اجرا و پیرامون عبارت جهش یافته در برنامه است.

[1] Strong mutation

[2] Weak mutation

[3] Firm mutation

 

 

دانلود  رایگان فایل دموی این پایان نامه(فقط حاوی ده صفحه از صفحات پایان نامه با فرمت ورد): 

پایان نامه ارائه یک روش تولید خودکار داده های ورودی برای تست جهش

دانلود  رایگان فایل دموی این پایان نامه(فقط حاوی ده صفحه از صفحات پایان نامه با فرمت pdf): 

پایان نامه ارائه یک روش تولید خودکار داده های ورودی برای تست جهش

برای دیدن جزئیات بیشتر ، خرید و دانلود آنی فایل متن کامل با فرمت ورد می توانید به لینک زیر مراجعه نمایید:

 دانلود از لینک زیر

 لینک متن کامل پایان نامه رشته مهندسی فناوری اطلاعات با عنوان ارائه یک روش تولید خودکار داده های ورودی برای تست جهش