رویکردی جدید مبتنیبر سنجههای نرمافزاری جهت افزایش سودمندی آزمون بازگشت
نویسندگان
1 دانشکده مهندسی و علوم کامپیوتر - دانشگاه شهید بهشتی
2 گروه مهندسی نرمافزار - دانشکده مهندسی کامپیوتر- دانشگاه اصفهان
3 دانشکده مهندسی و علوم کامپیوتر - دانشگاه شهید بهشتی
doi
چکیده
اولویتدهی آزمایه فنی است که اغلب برای کاهش هزینههای آزمون بازگشت نرمافزار استفاده شدهاست. فنون فعلی سعی کردهاند با کمک اطلاعات مختلف پوشش کد، قدرت آشکارسازی خطای هر آزمایه را تخمین بزنند و سپس با روشی ابتکاری آنها را رتبهبندی نمایند. اما مطالعهها نشان دادهاند که پوشش همبستگی قوی با سودمندی آزمایهها و قدرت آنها در آشکارسازی خطا ندارد. با تکیهبر مطالعههایی که اثربخشی سنجههای کد را در پیشبینی خطاها نشان دادهاند، حدس زده شد که میتوان از اطلاعات حاصل از سنجههای کد برای طراحی فن مؤثری جهت اولویتدهی آزمایهها بهرهبرداری نمود. برمبنای این فرضیه، در این مقاله فن جدیدی برای اولویتدهی پیشنهاد میشود که براساس امتزاج داده روی اطلاعات سنجههای پیچیدگی کد کار میکند. نوآوری این تحقیق این است که قدرت آشکارکنندگی خطای آزمایهها را در اولویتدهی با نگاه جدیدی تخمین میزند. برای ارزیابی فن پیشنهادی، آزمایشهایی روی نسخههای خطادار هفت برنامه محک جاوا انجام داده شد. در آزمایشها کارایی اولویتدهی اغلب حداقل70% برحسب متوسط درصد آشکارسازی خطا مشاهده شد که این نتیجه فرضیه ما را معتبر مینماید.