زمان کنونی: ۲۹ آذر ۱۴۰۳, ۰۹:۱۴ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

تفاوت error,fault,failure,bug

ارسال:
  

ghasedak پرسیده:

تفاوت error,fault,failure,bug

سلام بچه ها
میشه یه نفر واضح تفاوت این موضوعات رو برام توضیح بده
error,fault,failure,bug
ممنون

۱
ارسال:
  

Bache Mosbat پاسخ داده:

تفاوت error,fault,failure,bug

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

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

۰
ارسال:
  

azad_ahmadi پاسخ داده:

تفاوت error,fault,failure,bug

bug خطاهاییه که ممکنه در برنامه وجود داشته باشه، اما این خطاها از دید برنامه نویس شاید پنهان باشند. مثلا قبلا حفره امنیتی در ویندوز اکس پی وجود داشتند که به اینا باگ گفته می شد، و به مرور اومدن با service pack اونارو برطرف کردن.

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

fault بیانگر یه خطا هست، که می تونه بصورت اشتباه به کار برده بشه. مثلا شما از یک دستوری برای یه کاری استفاده می کنید که اصلا اون دستور مجاز به استفاده برای اون هدف نیست. به این می گن fault.

error خطاهاییه که در ابتدا یا وسط یا انتهای یک کار (یا یک برنامه) ممکنه رخ بده. مثلا خطای تقسیم بر صفر، یا خطای سینتکسی... خطاها به چند دسته تقسیم می شن، خطای زمان اجرا، خطای زمان کامپایل ...



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تفاوت آنالیز عددی و محاسبات عددی fotobetpsy ۰ ۱۶۷ ۲۴ شهریور ۱۴۰۳ ۰۱:۱۸ ق.ظ
آخرین ارسال: fotobetpsy
  تفاوت classification algorithm و regression algorithm چیه؟ sajadg ۷ ۱۰,۴۰۰ ۱۰ مرداد ۱۴۰۳ ۰۶:۱۹ ب.ظ
آخرین ارسال: alimohamadi123698745@gmail.com
  تفاوت WordPress.com و WordPress.org nillshid ۰ ۱,۱۱۰ ۰۲ بهمن ۱۴۰۰ ۱۰:۲۵ ق.ظ
آخرین ارسال: nillshid
  تفاوت Back-endو Front-end virtual girl ۳ ۴,۱۹۹ ۰۸ مرداد ۱۳۹۹ ۰۸:۳۷ ق.ظ
آخرین ارسال: webctcir
  تفاوت procedural با functional با imperative در چیست؟ shervan360 ۲ ۳,۳۷۸ ۲۱ دى ۱۳۹۸ ۰۴:۳۲ ب.ظ
آخرین ارسال: marvelous
  تفاوت مقاله جورنالی و مقاله کنفرانسی در چیست؟ Br2012 ۴۴ ۸۰,۹۶۹ ۲۷ مرداد ۱۳۹۸ ۰۸:۳۱ ق.ظ
آخرین ارسال: TexteRasmi.info
  تفاوت گرایش های ارشد it saeid sharifzade ۱ ۳,۰۳۱ ۲۲ تیر ۱۳۹۸ ۰۷:۵۱ ب.ظ
آخرین ارسال: khaste2
Question تفاوت تعداد مقایسه های مورد نیاز در الگوریتم های متفاوت porseshgar ۰ ۲,۱۷۷ ۱۵ بهمن ۱۳۹۷ ۱۲:۳۳ ب.ظ
آخرین ارسال: porseshgar
  fault tolerant system kimiya1234 ۰ ۱,۸۵۲ ۱۹ آذر ۱۳۹۷ ۱۲:۳۲ ب.ظ
آخرین ارسال: kimiya1234
  تفاوت چاپ ک z__z ۳ ۳,۵۰۴ ۲۱ مهر ۱۳۹۷ ۱۲:۲۶ ق.ظ
آخرین ارسال: z__z

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close