پایان‌نامه

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

چکیده

با توجه به رشد روز¬افزون بازار فروش نرم¬افزار و نیاز¬های اساسی جامعه به محصولات نرم¬افزاری، فرایند آزمون نرم¬افزار هم از لحاظ کیفی و هم از لحاظ قابلیت اطمینان حائز اهمیت است. این آزمون به بررسی کیفیت یک محصول در جهت یافتن خطاها اقدام می¬کند. آزمون فقط می¬تواند وجود خطاها را نشان دهد ولی نمی¬تواند عدم وجود خطا را تضمین نماید. آزمون نرم¬افزار در ارتباط با دو موضوع مطرح می شود: 1) آیا نرم¬افزار به درستی ایجاد شده است؟ 2) آیا نرم¬افزار تولید شده به صورت درست کار می¬کند و یا خیر؟ با تکیه بر این دو موضوع می¬توان عوامل شکست نرم¬افزارها را ارزیابی نمود. تحقیق این پایان¬نامه بر روی پیدا کردن داده آزمون مناسب برای یک نرم¬افزار است به گونه¬ای که این داده¬ها بتوانند دو مورد اشاره شده در بالا را تامین نمایند. مساله مذکور به یک مساله بهینه¬سازی تبدیل شده و آنگاه با استفاده از الگوریتم ژنتیک حل شده است. پیش از این مواردی مانند احتمال مسیر، مقادیر مرزی و درصد پوشش مسیر برای تابع برازش الگوریتم ژنتیک تعریف شده است. با توجه به بررسی های انجام شده، در تعریف تابع برازش (هدف) الگوریتم ژنتیک موارد جدیدی همچون غیر تکراری بودن گره آخر مسیرها، وزن دهی به یال¬ها در گراف جریان کنترل لحاظ شده است. نتیجه آزمایشات حاکی از پاسخ مناسب روش ارائه شده از لحاظ پوشش حداکثر مسیر همراه با پیمایش مسیرهای پیچیده نسبت به روش مشابه می¬باشد.

اساتید راهنما و مشاور

ولی درهمی، محمدعلی سعادت جو

پایان‌نامه‌های مشابه

  • تولید خودکار موارد آزمون برای نرم افزارهای کاربردی تحت وب

    پایان‌نامه۲۰۱۲وزارت علوم، تحقیقات و فناوری - دانشگاه الزهراء - دانشکده فنیهاجر همایونی

    استفاده از وب یکی از مهمترین، اجتناب ناپذیرترین و در عین حال اقتصادی ترین روش ها برای اطلاع رسانی، تجارت و آموزش می باشد. همزمان با توسعه وب، تولید نرم افزارهای کاربردی تحت وب نسبت به نرم افزارهای کاربردی تحت ویندوز اهمیت بیشتری پیدا کرده است. با توجه به گسترش روز افزون کاربرد ای

  • تولید خودکار داده های تست بر پایه روش های جستجو

    پایان‌نامه۲۰۱۲وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی اصفهان - دانشکده برق و کامپیوترفایقه جوادی

    یکی از مهم ترین روش های بررسی کیفیت نرم افزار، تست نرم افزار است. برای بدست آوردن اطمینان از درستی عملکرد نرم افزار در محیط اجرایی مشخص شده، تست نرم افزار ضروری است. تست نرم افزار یکی از فرآیندهای پرهزینه و زمان بر است و پژوهش-های زیادی با هدف تسهیل این عملیات و انجام آن به صورت

  • طراحی خودکار معماری کلاس های نرم افزار با روش pso

    پایان‌نامه۲۰۱۲وزارت علوم، تحقیقات و فناوری - دانشگاه تربیت مدرس - دانشکده برق و کامپیوترحمید مسعود

    طراحی نرمافزارهای بزرگ، فعالیتی بسیار پیچیده و مشکل است. در واقع طراحی یکی از سختترین وظایف در فرآیند توسعه نرمافزار میباشد. محققین در فرآیند تولید نرم افزار به دنبال افزایش سطح خودکارسازی می باشند، دلیل این امر این است که خودکارسازی سبب می گردد تا انجام فرآیند طراحی بدون نیاز به

  • برنامه ریزی پرتفولیویِ محصول با استفاده از تکنیک های داده کاوی؛ موردمطالعه: نرم افزار پخش مویرگی

    پایان‌نامه۲۰۱۴وزارت علوم، تحقیقات و فناوری - دانشکده علوم اقتصادیاحسان طاهری

    پرتفولیوی محصول را می توان به عنوان مجموعه محصولات به بازار عرضه شده توسط یک شرکت تجاری تعریف کرد. پرتفولیوی محصول در بازار رقابتی امروز، باید با دقت تنظیم، برنامه ریزی و مدیریت شده تا بتواند نیازهای مشتری ها را با درجه بالایی از فردیت برآورده کند. در این پایان نامه از تکنیک های

  • مطالعه پدیده رشد ترک در اتصالات چسبی با استفاده از روش المان محدود گسترش یافته به کمک نرم افزار abaqus

    پایان‌نامه۲۰۱۲وزارت علوم، تحقیقات و فناوری - دانشگاه فردوسی مشهد - دانشکده مهندسیحامد علیدوست

    به دلیل فواید بسیار نظیر سادگی ایجاد و سبک بودن، استفاده از چسب ها در ایجاد اتصالات سازه ای در صنایع مهم به خصوص صنایع هوافضا به سرعت در حال افزایش است. فلزات و مواد غیر فلزی متصل شده به یکدیگر به وسیله چسب ها، نیازمند اندازه گیری های دقیق برای اطمینان از پایداری سازه در عمر کاری

  • تولید خودکار الگوی آزمون از دیاگرام توالی با روش الگوریتم ژنتیک

    پایان‌نامه۲۰۱۴وزارت علوم، تحقیقات و فناوری - دانشگاه تربیت مدرس - دانشکده برق و کامپیوتربهاره سادات حسینی

    در این پایان نامه برای تولید مورد آزمون از دیاگرام توالی uml به عنوان ورودی فرایند تولید مورد آزمون استفاده شده است. درصورت زیاد بودن تعداد موارد آزمون، بررسی آنها کاری خطاخیز، زمانبر و خسته کننده خواهد بود. بنابراین در این پایان نامه هدف آن است که در مرحله ی تولید آزمون از معیار

اسناد مشابه