تست جهش برنامه های PL/SQL

عنوان تست جهش برنامه های PL/SQL
نویسنده تاریمجی، ع.ب.، سوزر، حسن
تاریخ انتشار: 2022-10
محل انتشار - الزویر
موضوع تست نرم افزار، تست جهش، تجزیه و تحلیل جهش، PL/SQL، مطالعه موردی صنعتی
نوع دوره ای
زبان انگلیسی
دیجیتال بله
نسخه خطی خیر
کتابخانه: دانشگاه اوزیغین
شناسه دارایی کتابخانه 0164-1212
شماره ثبت f911ac9b-670b-4087-8fbe-d780b181a3eb
محل کتابخانه علوم کامپیوتر
تاریخ 2022-10
متن نمونه تست جهش یک تکنیک برجسته برای ارزیابی اثربخشی یک مجموعه آزمایشی است. ابزارهای موجود توسعه یافته برای پشتیبانی از این تکنیک برای زبان های برنامه نویسی اصلی مانند C و جاوا قابل استفاده هستند. ابزارهای تست جهش و عملگرهای جهش مورد استفاده توسط این ابزارها ذاتاً مختص زبان هستند. علاوه بر این، کمبود مطالعات موردی صنعتی برای ارزیابی ابزارها و تکنیک‌های آزمایش جهش در عمل وجود دارد. در این مقاله، ما muPLSQL را معرفی می‌کنیم، ابزاری برای اعمال تست جهش در برنامه‌های PL/SQL، که اتوماسیون را برای تولید جهش و اجرای آزمایش تسهیل می‌کند. ما از عملگرهای جهش موجود استفاده کردیم که برای PL/SQL قابل اجرا هستند. علاوه بر این، ما چند عملگر را به طور خاص برای این زبان معرفی کردیم. ما یک مطالعه موردی صنعتی را برای ارزیابی کاربرد و سودمندی ابزار خود و آزمایش جهش به طور کلی انجام دادیم. ما تست جهش را روی یک سیستم نرم افزاری پشتیبانی کسب و کار اعمال کردیم. muPLSQL در مجموع 5939 جهش تولید کرد. تعداد جهش یافته های زنده 680 مورد بود. بازرسی دستی جهش یافته های زنده منجر به بهبود مجموعه آزمایشی موجود شد. علاوه بر این، 8 نقص در کد منبع در طول فرآیند بازرسی پیدا کردیم. اجرای آزمایش بر علیه جهش یافته ها به حدود 40 ساعت نیاز داشت. تلاش کلی تقریباً یک ماه بود.
DOI 10.1016/j.jss.2022.111399
Cilt 192
مشاهده در منبع دانشگاه اوزیغین دانشگاه اوزیغین - موتور جستجوی آثار تاریخی، آرشیوها و نشریات
دانشگاه اوزیغین - موتور جستجوی آثار تاریخی، آرشیوها و نشریات دانشگاه اوزیغین

تست جهش برنامه های PL/SQL

نویسنده تاریمجی، ع.ب.، سوزر، حسن
تاریخ انتشار 2022-10
محل انتشار - الزویر
موضوع تست نرم افزار، تست جهش، تجزیه و تحلیل جهش، PL/SQL، مطالعه موردی صنعتی
نوع دوره ای
زبان انگلیسی
دیجیتال بله
نسخه خطی خیر
کتابخانه دانشگاه اوزیغین
شناسه دارایی کتابخانه 0164-1212
شماره ثبت f911ac9b-670b-4087-8fbe-d780b181a3eb
محل کتابخانه علوم کامپیوتر
تاریخ 2022-10
متن نمونه تست جهش یک تکنیک برجسته برای ارزیابی اثربخشی یک مجموعه آزمایشی است. ابزارهای موجود توسعه یافته برای پشتیبانی از این تکنیک برای زبان های برنامه نویسی اصلی مانند C و جاوا قابل استفاده هستند. ابزارهای تست جهش و عملگرهای جهش مورد استفاده توسط این ابزارها ذاتاً مختص زبان هستند. علاوه بر این، کمبود مطالعات موردی صنعتی برای ارزیابی ابزارها و تکنیک‌های آزمایش جهش در عمل وجود دارد. در این مقاله، ما muPLSQL را معرفی می‌کنیم، ابزاری برای اعمال تست جهش در برنامه‌های PL/SQL، که اتوماسیون را برای تولید جهش و اجرای آزمایش تسهیل می‌کند. ما از عملگرهای جهش موجود استفاده کردیم که برای PL/SQL قابل اجرا هستند. علاوه بر این، ما چند عملگر را به طور خاص برای این زبان معرفی کردیم. ما یک مطالعه موردی صنعتی را برای ارزیابی کاربرد و سودمندی ابزار خود و آزمایش جهش به طور کلی انجام دادیم. ما تست جهش را روی یک سیستم نرم افزاری پشتیبانی کسب و کار اعمال کردیم. muPLSQL در مجموع 5939 جهش تولید کرد. تعداد جهش یافته های زنده 680 مورد بود. بازرسی دستی جهش یافته های زنده منجر به بهبود مجموعه آزمایشی موجود شد. علاوه بر این، 8 نقص در کد منبع در طول فرآیند بازرسی پیدا کردیم. اجرای آزمایش بر علیه جهش یافته ها به حدود 40 ساعت نیاز داشت. تلاش کلی تقریباً یک ماه بود.
DOI 10.1016/j.jss.2022.111399
Cilt 192
دانشگاه اوزیغین - موتور جستجوی آثار تاریخی، آرشیوها و نشریات
دانشگاه اوزیغین شما در حال هدایت مجدد هستید...

لطفاً صبر کنید