رویکردی مدل-رانه برای خودکارسازی آزمون رگرسیون با استفاده از تبدیل مدل افزایشی

نویسندگان

1 گروه مهندسی کامپیوتر - واحد علوم و تحقیقات - دانشگاه آزاد اسلامی

2 دانشکده مهندسی کامپیوتر - دانشگاه صنعتی شریف

doi
چکیده

پیچیدگی سیستم‌های نرم‌افزاری و وابستگی جوامع به این سیستم‌ها رو به افزایش است. با توسعه فن‌آوری‌های تحت وب و رویکردهای سرویس‌گرا، ضرورت تطبیق با نیازهای کاربران در هنگام درخواست برای اِعمال تغییرات و تکامل سیستم‌ها، بر این پیچیدگی افزوده است. روش‌های توسعه نرم‌افزار مدل-رانه با تمرکز بر استفاده از مدل به‌عنوان مصنوع اصلی و به‌کارگیری رویکردهای خودکار، توسعه محصولات نرم‌افزاری دارای کیفیت بالا را وعده داده است. هدف از این مقاله ارائه رویکردی مدل-رانه برای انتخاب خودکار زیرمجموعه مناسب از موارد آزمون برای آزمون رگرسیون مبتنی بر مدل با استفاده از انتشار تغییرات و تبدیل مدل افزایشی است. استفاده از تبدیل مدل افزایشی امکان انتشار خودکار تغییرات مدل و درنهایت انتخاب مجموعه موارد آزمون سازگار جهت انجام آزمون بعد از تغییرات را در سطح انتزاعی فراهم می‌آورد. دقت و کارایی چارچوب پیشنهادی با معرفی معیارهای بسندگی جدیدی بر اساس مدل تغییرات بر روی سه موردمطالعه ارزیابی و تحلیل شده است. از مزایای این روش تخمین زودهنگام میزان تلاش برای تجزیه و تحلیل تأثیر تغییرات، کاهش هزینه آزمون رگرسیون مستقل از سکو و انتخاب زیرمجموعه مناسب برای آزمون رگرسیون برای تشخیص زودهنگام خطای تولید محصول نرم‌افزاری است.