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

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

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

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

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

 

1-1-1    تولید جهش کمتر

یکی از ابتدایی ترین روش­های کاهش هزینه، تولید جهش کمتر است. زیرا هر چه تعداد جهش­های موجود در کد برنامه بیشتر باشد به­ همان نسبت نیاز به تولید داده­های تست بیشتری داریم این کار هزینه بر است اما از طرف دیگر کاهش تعداد جهش­ها ممکن است اثر بخشی فرآیند تست را پایین بیاورد. در این زمینه تلاش شده تا ضمن حفظ یا کاهش حداقل اثر بخشی تعداد جهش­ها را نیز کاهش داد. در زیر به چند روش اشاره می­کنیم:

نمونه برداری از جهش­ها: در این روش، تمرکز بر پیدا کردن مجموعه­ای از موارد تست است که با وجود موارد تست کمتر معیار پوشش را حفظ کند.  در اینجا لازم است کمی در مورد معیار پوشش توضیح دهیم:  هر کد برنامه را  می­توان به صورت یک گراف نمایش داد که هر گره ی آن، بخشی از کد است که قابلیت اجرا در یک واحد زمانی را داشته باشد. از طرف دیگر یال­ها نیز نحوی ارتباطات این گره­ها با یکدیگر را نشان می­دهند. در هرگراف، مسیرهایی وجود دارد که دنباله­ای از گره­ها را شامل می­شود. هر مسیر، شامل چندین زیر مسیر است که برخی از آن­ها مسیر تست هستند. مسیرهای تست مسیرهایی هستند که از گره آغازین گراف شروع و به گره پایانی آن ختم می­شوند. در هر بار فرآیند تست، تنها یکی از مسیرهای تست اجرا خواهد شد. پس در حقیقت داده­های ورودی که بتواند مسیرهای تست بیشتری را اجرا کند، بهتر خواهد بود. برای پوشش، به طورکلی دو معیار وجود دارد: 1- ساخت­یافته 2-جریان داده، معیارهای ساخت­یافته تنها برروی گرافی تعریف می­شوند که شامل گره و یال است و می­توان به عنوان مثال به معیارهای NC [1](پوشش تمامی گره­های گراف) EC [2](پوشش تمامی یال­های گراف) و… . معیار جریان داده­ها تنها برروی گراف­هایی، قابل تعریف است که در آن منبع هر متغییر ذکر شده باشد.  هدف این معیار ردگیری محل تعریف def [3]و استفاده­ی use متغییرها، جهت کسب اطمینان از استفاده­ی درست از آن­ها استdef (n). و  def (e) به متغییرهایی گفته می­شود که در یال e و یا گره n تعریف می­شوند و متقابلا use (n)  و  use (e) به متغییرهایی گفته می­شود که در گره n و یا یال e استفاده می­شوند.

[1] Node coverage

[2] Edge coverage

[3] Definition

 

 

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

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

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

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

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

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

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