شماره ركورد
11445
عنوان
بررسي تحليل دامنه و تأثير آن بر بهبود تشخيص و مكان يابي خطاي نرم افزار
سال تحصيل
1400
استاد راهنما
دكتر سعيد پارسا
چکيده
توليد داده آزمون نقش كليدي در موفقيت فرآيند آزمون نرم¬افزار دارد. هدف از توليد داده آزمون تهيه مجموعه¬اي از داده¬ها براي ورودي¬هاي برنامه تحت آزمون است كه قادر به ارضاء معيارهاي آزمون باشد. اكثر روش¬هاي موجود به دنبال توليد صرفاً يك داده آزمون هستند كه يك الزام آزمون خاص را پوشش دهد. درحالي¬كه بسياري از خطاها در صورتي آشكار مي¬شوند كه برنامه تحت آزمون با مقدار خاصي و يا دامنه خاصي از ورودي اجرا شود. به¬بيان¬ديگر عليرغم اجرا شدن دستورالعمل خطادار، ممكن است نتيجه آن تصادفاً موفق باشد. ازاين¬رو توليد داده¬هايي كه منجر به خطا شوند امري ضروري است. تاكنون روش¬هاي متنوعي (ايستا، پويا و تركيبي) براي توليد داده¬هاي آزمون، توسعه داده¬شده¬اند. با اين حال هيچ يك از اين روش¬ها، دامنه فضاي ورودي را پوشش نمي¬دهند؛ زيرا ممكن است مجموعه داده ¬آزمون توليدشده تنها از يك زيردامنه از دامنه اصلي انتخاب شده باشد و تمام زيردامنه¬هاي قابل قبول برنامه تحت آزمون را پوشش ندهد. عدم استفاده از پوشش دامنه به معناي آن است كه بسياري از خطاهاي پنهان برنامه كشف نشده باقي مي¬ماند.
هدف اصلي اين سمينار آن است كه به¬جاي صرف هزينه جهت به¬دست آوردن داده آزمون، آن هزينه، صرف به¬دست آوردن زيردامنه نرم¬افزار تحت آزمون شود. با به¬دست آوردن زيردامنه¬اي، از دامنه ورودي، كه حاوي مقادير لازم جهت پوشش معيار موردنظر باشد، مي¬توان به¬كرّات برنامه را اجرا نموده و اطمينان داشت كه همگي آن¬ها معيار موردنظر را پو شش خواهند داد. استفاده از روش¬هاي توليد داده آزمون مبتني¬بر دامنه، علاوه بر بهبود فرآيند توليد داده آزمون باعث اثربخشي در گام بعدي فرآيند آزمون، يعني مكان¬يابي خطا نيز خواهد شد؛ زيرا خطاهاي پنهان، عيب خود را نشان نمي¬دهند مگر آن¬كه تركيب خاصي از مقادير ورودي براي اجراي برنامه استفاده شود. از اين نظر، شناسايي زيردامنههاي قابل قبول برنامه به جهت توليد دادههاي آزمون داراي كفايت، براي اطمينان از صحت برنامه تحت آزمون، اهميت دارد.
نام دانشجو
زهرا منصوري
تاريخ ارائه
11/23/2022 12:00:00 AM
متن كامل
76979
پديد آورنده
زهرا منصوري
تاريخ ورود اطلاعات
1401/09/14
عنوان به انگليسي
Investigating domain analysis and its effect on improving software fault detection and localization
كليدواژه هاي فارسي
آزمون نرم افزار , مكان يابي خطا , پوشش دامنه , زيردامنه هاي قابل قبول
كليدواژه هاي لاتين
Software testing , Fault localization , Domain coverage , Feasible subdomain