لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش آشنایی با تحلیل خودکار نرمافزار
- آخرین آپدیت
دانلود Introduction to Automated Analysis
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره به معرفی پیشرفتهترین تکنیکهای تحلیل خودکار میپردازد. تحلیل خودکار شامل دو رویکرد اصلی است: نخست، تولید خودکار تعداد زیادی از تستها برای بررسی انطباق برنامهها با نیازمندیها و دوم، روشهایی برای اثبات اینکه نرمافزار مطابق با نیازمندیهاست و فاقد نقصهای رایجی نظیر تقسیم بر صفر، سرریز (Overflow/Underflow)، بنبست (Deadlock)، شرایط رقابتی (Race Condition)، سرریز بافر، استثناهای مدیریت نشده و سایر باگهای رایجی است که منجر به خرابی برنامه یا مشکلات امنیتی میشوند. فراگیر با تئوریهای بنیادی و کاربردهای این رویکردها آشنا شده و تکنیکهای متنوع تحلیل خودکار را روی برنامههای نمونه پیادهسازی خواهد کرد.
پس از اتمام این دوره، فراگیر قادر خواهد بود:
- مبانی تایید خودکار (Automated Verification) شامل تصادفیسازی و نمایشهای نمادین را درک کند.
- نقاط قوت و ضعف تستهای تصادفی، تحلیل نمادین، تحلیل استاتیک و مدلچک (Model Checking) را تشخیص دهد.
- از ابزارهای پیشرفته تحلیل استاتیک و تست خودکار برای تایید نرمافزار استفاده کند.
- نیازمندیهای اجرایی را به عنوان یک Oracle مناسب برای تست خودکار و تحلیل نمادین ایجاد کند.
- درک کند که انتخاب Oracle چگونه بر یافتن خطا در استراتژیهای تحلیل خودکار تأثیر میگذارد.
- از تست خودکار برای دستیابی به پوشش کامل جهش (Mutation Coverage) استفاده کند.
- یک برنامه تست جامع طراحی کند که با ترکیب تستهای دستی و خودکار، دقت را به حداکثر و تلاش، زمان و هزینههای تست را به حداقل برساند.
این دوره برای علاقهمندان به درک اصول اتوماسیون و کاربرد ابزارهای تحلیل و تست نرمافزار طراحی شده است. این دانش برای نقشهای مهندس نرمافزار، مهندس تست (SDET)، مهندس اتوماسیون تست، مهندس DevOps و برنامهنویسان بسیار مفید است. پیشنیاز این دوره، آشنایی با چرخه حیات توسعه نرمافزار (SDLC) و مفاهیم پایه تست نرمافزار (مشابه مباحث دورههای تست جعبه سیاه و جعبه سفید) است.
همچنین تسلط بر یک زبان شیگرا مانند Java یا توانایی یادگیری سریع سینتکس آن برای نوشتن و اصلاح کد، و تمایل به استفاده از IDEها و ابزارهای توسعه الزامی است.
سرفصل ها و درس ها
آشنایی با تحلیل خودکار
Introduction to Automated Analysis
مقدمهای بر تحلیل خودکار
Introduction to Automated Analysis
نمایش نظرات