توانمندی (علوم رایانه)

در علوم رایانه نظری، توانمندی (به انگلیسی: Robustness) توانایی دستگاه رایانه برای غلبه بر خطاها هنگام اجرا[۱][۲] و غلبه بر خطاهای ورودی می‌باشد.[۲] توانمندی می‌تواند حوزه‌های متنوعی از علوم رایانه چون برنامه نویسی توانمند، یادگیری ماشین توانمند و امنیت شبکه توانمند را دربر گیرد. روش‌های صوری چون تست فازینگ برای نمایش توانمندی ضروری اند، چرا که این نوع آزمون‌ها مربوط به ورودی‌های نامعتبر یا غیرمنتظره می‌باشند. همچنین تزریق خطا را می‌توان برای آزمون توانمندی به کار برد. محصولات تجاری متنوعی برای اعمال آزمون توانمندی در تحلیل نرم‌افزارها موجود است.[۳]

پانویس ویرایش

  1. "A Model-Based Approach for Robustness Testing" (PDF). Dl.ifip.org. Retrieved 2016-11-13.
  2. ۲٫۰ ۲٫۱ 1990. IEEE Standard Glossary of Software Engineering Terminology, IEEE Std 610.12-1990 defines robustness as "The degree to which a system or component can function correctly in the presence of invalid inputs or stressful environmental conditions"
  3. Baker, Jack W.; Schubert, Matthias; Faber, Michael H. (2008). "On the assessment of robustness" (PDF). Structural Safety. 30 (3): 253–267. doi:10.1016/j.strusafe.2006.11.004. Retrieved 2016-11-13.