ارائه یک روش تولید خودکار داده های ورودی برای تست جهش-دانلود پای
عنوان پایان نامه :
ارائه یک روش تولید خودکار داده های ورودی برای تست جهش
یک صفحه از متن پایان نامه فقط برای نمونه :
- تاثیر سختی نقصها: در این بخش نویسنده به بررسی ارتباط میان نقصهای پیچیده و کمینه سازی مجموعه تست پرداخته است. برای این کار در ابتدا نقصها را به چهار دسته از 1تا4 به از پیچیده تا ساده تقسیم میکند و نشان میدهد کاهش اثر بخشی برای هر دسته به ترتیب 0.39%، 0.66%، 0.098% و 0% است این مساله نشان میدهد نقصهایی که توسط تعداد محدودی از موارد تست کشف میشود ممکن است در صورت کاهش مجموعهی تست قابل کشف نباشند. در این مورد نیز کاهش اثر بخشی آنقدر نیست که قابل ملاحظه باشد [13].
در روش دیگر از روشهای تصادفی برای انتخاب بخشی از دادههای تست مناسب استفاده میشود (به عنوان مثال از 10% تا 40% از دادههای تست را انتخاب میشود) سپس با انجام آزمایشهای مختلف به این نتیجه میرسد که برای پوشش تمام معیارها، تنها کمتر از 14% درصد تمام موارد تست نیاز است [14].
روش دستهبندی: ایدهی اصلی این روش ابتدا توسط S. Hussain[15] مطرح شد در این روش جهشهای تولید شده را براساس ویژگیهای مشترک دستهبندی میشوند سپس از میان آنها چند جهش انتخاب شده و برای هر دسته به طور مجزا دادههای تست تولید میشود. برای دستهبندی جهشهای پنج برنامه از دو روش K-means ، Agglomerative (که در فصل ضمایم توضیح داده شدهاند) و کد فاصله همینگ استفاده شده است. با استفاده از این فاصله میتوانیم فاصلهی بین جهشها را اندازهگیری کرده و جهشهای مشابه را در یک دسته قرار دهیم برای این کار به عنوان مثال سه جهش و به صورت جدول(2-3) در نظر بگیرید.
دانلود رایگان فایل دموی این پایان نامه(فقط حاوی ده صفحه از صفحات پایان نامه با فرمت ورد):
پایان نامه ارائه یک روش تولید خودکار داده های ورودی برای تست جهش
دانلود رایگان فایل دموی این پایان نامه(فقط حاوی ده صفحه از صفحات پایان نامه با فرمت pdf):
پایان نامه ارائه یک روش تولید خودکار داده های ورودی برای تست جهش