مروری بر کاربرد الگوریتمهای تکاملی برای تولید داده-آزمون
قیمت محصول: 20000 ریال
چكيده
با گسترش روزافزون نرمافزارها و افزایش پیچیدگی آنها، آزمون نرمافزار اهمیت بیشتری نسبت به قبل پیدا کرده است. یکی از بخشهای آزمون نرمافزار، به تولید داده-آزمون اختصاص دارد. اگر بتوان داده-آزمونهای مناسب برنامه پیدا کرد، یافتن خطاها آسان میشود. در این مقاله به بررسی و ارزیابی 3 الگوریتم تکاملی معروف ژنتیک، بهینهسازی جمعی ذرات و مورچگان همراه با روش اکتشافی شبیهسازی حرارت برای تولید داده-آزمون میپردازیم. همچنین معیارهای مورد استفاده در هر الگوریتم (پوشش دستور، انشعاب، شرط، تصمیم-شرط، تصمیم-شرط اصلاحشده، ترکیب، مسیرهای مستقل و مسیرهای جریان داده) معرفی میشود. در پایان نتیجهگیری در مورد الگوریتمها و معیارها انجام خواهد شد و همچنین زمینههایی برای پژوهش بیشتر معرفی میگردد.
كلمات كليدي:الگوریتمهای تکاملی، تولید داده-آزمون، آزمون نرمافزار، الگوریتم ژنتیک، الگوریتم بهینهسازی جمعی ذرات، الگوریتم شبیهسازی حرارت، الگوریتم مورچگان.