×
ribbon

آموزش مقدمه‌ای بر تحلیل خودکار

مدرس:Coursera

Michael W. WhalenKevin Wendt

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

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

چگونگی تشخیص نقاط قوت و ضعف تست تصادفی، تحلیل نمادین، تحلیل استاتیک و بررسی مدل

نحوه ایجاد الزامات اجرایی به عنوان اوراکل برای تست خودکار و تحلیل نمادین مناسب

چگونگی درک تأثیر انتخاب اوراکل بر کشف خطا در استراتژی‌های تحلیل خودکار

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

این دوره شامل:

5 ساعت ویدئو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

زیرنویس اختصاصی مکتب‌خونه

سرفصل‌های دوره

4 فصل27 جلسه5 ساعت ویدیو
مقدمه‌ای بر تحلیل خودکار
  مقدمه‌ای بر تحلیل خودکار
07:05
  تکنیک‌های تحلیل خودکار
09:26
  نمایش‌های نمادین
15:48
  مشخصات خاصیت
08:16
  مشخصات و فرضیات محیطی
07:00
  آزمایش واحد پارامتریزه شده با استفاده از junit-quickcheck
12:18
  مشخصات محیطی در junit-quickcheck
02:58
  (اختیاری) نصب Eclipse و Gradle
02:55
تولید خودکار تست
  بررسی اجمالی تولید تست خودکار
13:38
  تولید تست خودکار با استفاده از تست تصادفی
14:23
  تولید تست خودکار با استفاده از اجرای نمادین
12:41
  تولید تست خودکار با استفاده از جستجوی Metaheuristic
16:34
  آزمایش مبتنی بر ویژگی برای سیستم‌های بلادرنگ
06:45
  تنظیم مقادیر ورودی در junit-quickcheck
06:39
  استفاده از ژنراتورها برای ایجاد ورودی‌های پیچیده در junit-quickcheck
09:51
  توضیح تست هارنس و وظیفه برای مثال مایکروویو
08:17
تجزیه و تحلیل ایستا
  تحلیل ایستا چیست؟
14:46
  تحلیل جریان داده
16:16
  ویژگی‌های خوش‌فرمی برنامه
12:35
  طراحی برنامه برای قابلیت تحلیل
09:12
  تحلیل ایستا با Infer
11:57
تأیید خودکار موثر
  آزمایش خودکار رگرسیون
10:24
  آزمایش خودکار امنیتی با استفاده از تست فازی
14:30
  نظارت بر زمان اجرا
07:32
  محدودیت‌های آزمایش خودکار
09:11
  استفاده مؤثر از روش‌های مختلف
09:51
  تکامل تست نرم‌افزار
10:23

پیش‌نیاز‌ها

برای درک و استفاده بهتر از این دوره آشنایی با یک زبان برنامه‌نویسی شی‌گرا مانند جاوا، و نصب IDE (برای مثال Eclipse) و اصطلاحات تخصصی Testing الزامیست.

توضیحات دوره

لازم به ذکر است زیرنویس این دوره توسط هوش مصنوعی انجام شده‌است.

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

دوم، روشی برای اثبات این موضوع که نرم‌افزار مطابق با الزامات کار می‌کند و از برخی نقص‌های رایج مانند تقسیم بر صفر، سرریز/کم‌ریز، بن‌بست، مسابقه شرایط، سرریز بافر/آرایه، استثنائات نگرفته و چندین باگ رایج دیگر که می‌توانند منجر به خرابی برنامه یا مشکلات امنیتی شوند، عاری است.

دانش‌پذیران با تئوری بنیادی و کاربردهای چنین رویکردهایی آشنا شده و تکنیک‌های مختلف تحلیل خودکار را روی برنامه‌های نمونه به کار خواهند بست.

دیدگاه کاربران

هنوز امتیاز و دیدگاهی برای این دوره ثبت نشده است

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
2دوره
207دانشجو
1نظر و امتیاز

علایق پژوهشی او در تقاطع نیازمندی‌های نرم‌افزار، معماری نرم‌افزار و تایید صحت آن‌ها قرار دارد. این علاقه ناشی از تمایل قوی برای ایمن‌تر، مقاوم‌تر و امن‌تر کردن طیف وسیعی از سیستم‌های نرم‌افزاری است. به طور خاص، او به دنبال توسعه‌ی شیوه‌های تست خودکار و تایید صحت صوری در مقیاس وسیع است تا بتوان آن‌ها را به طور مکرر و با صرفه اقتصادی در عملِ صنعت به کار گرفت. با ارائه بازخورد غنی به توسعه‌دهندگان بر اساس شواهد تایید صحت، به آن‌ها در درک ارتباط بین مصنوعات نرم‌افزاری و کفایت تاییدی که با توجه به هدفِ درنظرگرفته‌شده‌ی نرم‌افزار انجام شده است، کمک می‌کند. و در نهایت، به دنبال تدوین نیازمندی‌ها و ارائه‌ی شواهد تایید صحت دقیق برای نرم‌افزارهای تطبیق‌پذیر و یادگیری ماشین است که در سیستم‌های سایبر-فیزیکی به کار گرفته خواهند شد.

3دوره
445دانشجو
9نظر و امتیاز

Kevin Wendt متخصص آموزش در بخش علوم کامپیوتر و مهندسی (CS&E) دانشگاه مینه سوتا هستند. او مدیر برنامه کارشناسی ارشد مهندسی نرم افزار (MSSE) و سرپرست دستیاران آموزشی تحصیلات تکمیلی در CS&E می باشد. وی طیف وسیعی از دوره ها را از مهندسی نرم افزار تحصیلات تکمیلی تا برنامه نویسی مقدماتی برای غیرمرتبطین تدریس می کند. او پیش از پیوستن به دانشگاه مینه سوتا، به مدت ۶ سال در کالج فنی دانوودی با قدمت ۱۰۰ سال تدریس کرده و همچنین ۵ سال به عنوان برنامه نویس کاربردی در شرکت ولز فارگو مشغول به کار بوده است.

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

سوالات پرتکرار

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.