سیاست و بازاریابی

آخرين مطالب

یادگیری ماشینی و تغییر آینده توسعه و آزمایش نرم افزارها نکات خواندني

یادگیری ماشینی و تغییر آینده توسعه و آزمایش نرم افزارها
  بزرگنمايي:

سیاست و بازاریابی - دیجیاتو / یادگیری ماشینی (ML) و هوش مصنوعی (AI) دو عنصر مهمی هستند که گفته می‌شود ربات‌ها در آینده به کمک آن‌ها به انسان شبیه‌تر و کامپیوترها در تمام زمینه‌ها هوشمندتر خواهند شد. یادگیری ماشینی در حال حاضر در میلیون‌ها اپلیکیشن به کار رفته و زوایای آشکار و پنهان زندگی حرفه‌ای و شخصی ما را تحت تأثیر قرار داده است.
یادگیری ماشینی در فناوری‌های نوظهوری همچون نرم افزار اتومبیل‌های خودران به کار می‌رود. نرم افزار ماشین‌های خودران به لطف یادگیری ماشینی خود را به کمک میلیون‌ها شبیه سازی بهبود داده و اتومبیل را حین حرکت با شرایط پیش بینی نشده وفق می‌دهد.
یادگیری ماشینی اهمیت بیشتری در فرآیندهایی مثل تست نرم افزار (Software Testing) دارد. اما این فناوری چه تأثیری بر دنیای توسعه و فرآیند آزمایش نرم افزار خواهد گذاشت و این تعامل در آینده چگونه خواهد بود؟
خلاصه‌ای از یادگیری ماشینی و هوش مصنوعی
برای شروع بهتر است به تفاوت میان هوش مصنوعی و یادگیری ماشینی اشاره کنیم، چرا که کاربران اغلب این دو فناوری را به دلیل شباهت‌ها با هم اشتباه می‌گیرند. یادگیری ماشینی به سیستمی از الگوریتم‌ها گفته می‌شود که برای کمک به بهبود خودکار کامپیوتر از طریق کسب تجربه طراحی شده‌اند.
به عبارت دیگر به کمک یادگیری ماشینی عملکرد فناوری‌هایی همچون تشخیص چهره، رانندگی خودکار، تبدیل گفتار به نوشتار و غیره با آزمایشات و اصلاحات به طور پیوسته بهتر و بهتر شده و از دید کاربر این طور به نظر می‌رسد که در حال «یادگیری» هستند.
هوش مصنوعی نیز همانطور که از نامش پیداست، به هوش و خرد تعریف شده توسط ماشین گفته می‌شود و اغلب از یادگیری ماشینی به عنوان پایه و اساس آن استفاده می‌شود. می‌توان سیستمی مبتنی بر یادگیری ماشینی و بدون هوش مصنوعی توسعه داد، اما توسعه هوش مصنوعی بدون یادگیری ماشینی بسیار مشکل است.
اهمیت فرآیند تست نرم افزار
تست نرم افزار عنصری حیاتی در فرآیند توسعه نرم افزار بوده و اگر بگوییم مهم ترین عنصر است بیراه نگفته‌ایم. توسعه دهنده به کمک فرآیند تست نرم افزار از کارکرد صحیح محصول نهایی اطمینان حاصل کرده و در روند توسعه نرم افزار و پیش از انتشار نسخه نهایی محصول بارها از آن استفاده می‌کند.
به کمک فرآیند تست نرم افزار می‌توان به شکل فعالانه باگ‌ها و دیگر خطاها را پیش از تبدیل شدن آن‌ها به مشکلات دردسرساز شناسایی نموده و رفع کرد. علاوه بر این به کمک آن می‌توان ظرفیت محصول را با انجام آزمایشات سرعت و عملکرد تحت شرایط مختلف ارزیابی کرد. فرآیند تست نرم افزار در نهایت به تولید محصولی بهتر و مطمئن‌تر منتهی شده و هزینه تعمیر و نگهداری آن را کاهش می‌دهد.
تولید یک محصول نرم افزاری بدون آزمایش کامل آن همانند احداث یک آسمان خراش بدون فنداسیون محکم است و در صورت عدم آزمایش صحیح، هزینه تعمیرات و رفع مشکلات می‌تواند 4 الی 5 برابر بیشتر از هزینه پروژه تمام شود.
یادگیری ماشینی چگونه فرآیند تست نرم افزار را دگرگون می‌کند؟
تسترهای نرم افزار در حال حاضر از یادگیری ماشینی برای خودکار کردن و بهبود فرآیند آزمایش استفاده می‌کنند. این فناوری معمولاً در کنار متد توسعه چابک نرم افزار (Agile Software Development) مورد استفاده قرار می‌گیرد. در متد توسعه چابک نرم افزار به جای توسعه محصول به شکل کامل، نرم افزار به شکل تدریجی و مبتنی بر تکرار ساخته می‌شود. محققان معتقدند در آینده هوش مصنوعی و یادگیری ماشینی به طور گسترده در متد توسعه چابک نرم افزار و چارچوب اسکرام (Scrum) به کار گرفته خواهند شد.
یادگیری ماشینی فرآیند تست نرم افزار را با روش‌های زیر بهبود خواهد داد:
آزمایشات سریع‌تر و کم زحمت‌تر: اغلب روش‌های آزمایش نرم افزار سنتی، به دخالت انسان و اصلاحات دستی وابسته هستند. در این روش‌ها گروهی از مهندسان نرم افزار و تسترهای تضمین کیفیت (QA) برنامه را به شکل دستی اجرا کرده و ارورها را پیدا می‌کنند. اما به کمک یادگیری ماشینی می‌توان فرآیند تست را خودکار کرده و آزمایشات را با سرعت بسیار بیشتر و بدون نیاز به تلف کردن ساعت‌ها وقت از نیروی انسانی انجام داد.
آزمایشات پیوسته: تسترهای تضمین کیفیت تنها در ساعات مشخصی در دسترس هستند و این مشکل برای شرکت‌ها که به طور پیوسته در حال توسعه نرم افزار هستند، دردسرساز خواهد بود. به کمک سیستم تضمین کیفیت مبتنی بر یادگیری ماشینی می‌توان آزمایشات را به صورت پیوسته انجام داده و دائما عملکرد نرم افزار را تحت شرایط مختلف ارزیابی کرد.
آزمایشات بی تناقض: اگر یک آزمایش را برای یک نرم افزار دو بار انجام داده‌اید، آیا از انجام آن به طور کاملاً یکسان در هر دو بار مطمئن هستید؟ پاسخ احتمالاً منفی است، چون درصد خطا در انسان بالاست. الگوریتم‌های یادگیری ماشینی اما یک فرآیند را بارها و به شکل مطمئن تکرار کرده و تناقضات در آزمایش‌ها از بین می‌برند.
دقت بالا در تشخیص: ‌ابزارهای اعتبارسنجی مبتنی بر یادگیری ماشینی توانایی تشخیص خطاها و ارورهایی را دارند که از دید انسان پنهان می‌مانند. به کمک این ابزارها می‌توان از بکارگیری رنگ صحیح در رابط کاربری و مکان مناسب المان‌ها اطمینان حاصل کرده و باگ‌های دیداری را با دقت بالاتر شناسایی و رفع کرد.
آزمایشات چند لایه‌ای: آزمایش مبتنی بر یادگیری ماشینی انجام آزمایشات چند لایه‌ای بدون نیاز به رابط کاربری را امکان پذیر می‌کند. یک سیستم آزمایش نرم افزار مبتنی بر یادگیری ماشینی صحیح می‌تواند در رخدادهای اپلیکیشن (Log) شامل سورس کد و فرآیند ذخیره سازی آنی عملکرد کلی نرم افزار بکار گرفته شود.
بکارگیری یادگیری ماشینی در فرآیند تست نرم افزار در حال حاضر مزایایی همچون بهبود آزمایشات بدون تناقض، کاهش ارورها، صرفه جویی در وقت و کاهش هزینه را در پی دارد. این فناوری با پیشرفته تر شدن فرآیند تست را با شیوه‌هایی جدیدتر متحول خواهد کرد. پیش بینی می‌شود در یک دهه آینده توسعه دهندگان نرم افزار به کمک این فناوری نرم افزارها را با سرعت بسیار بالا توسعه دهند.

لینک کوتاه:
https://www.siasatvabazaryabi.ir/Fa/News/141072/

نظرات شما

ارسال دیدگاه

Protected by FormShield
مخاطبان عزیز به اطلاع می رساند: از این پس با های لایت کردن هر واژه ای در متن خبر می توانید از امکان جستجوی آن عبارت یا واژه در ویکی پدیا و نیز آرشیو این پایگاه بهره مند شوید. این امکان برای اولین بار در پایگاه های خبری - تحلیلی گروه رسانه ای آریا برای مخاطبان عزیز ارائه می شود. امیدواریم این تحول نو در جهت دانش افزایی خوانندگان مفید باشد.

ساير مطالب

380 نفر در کمیسیون‌ پزشکی و تعیین درصد جانبازی شرکت کردند

جدال اپل و اسپاتیفای بر سر قوانین اپ استور همچنان ادامه دارد

کوالکام از تراشه اسنپدراگون X پلاس رونمایی کرد؛ سلاح اقتصادی ویندوزی‌ها برای نبرد با مک‌بوک‌ها

ارتباط مغز و کامپیوتر؛ رقیب چینی تراشه نورالینک ایلان ماسک معرفی شد

گلکسی رینگ سامسونگ به هوش مصنوعی مجهز خواهد بود

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

موجودات فضایی‌ بازی Exodus نژادهای متنوعی خواهند داشت

تلگرام با 15 قابلیت جدید نفس را در سینه واتساپ حبس کرد

اپل واچ سری X احتمالا از مادربرد با طراحی باریک‌تر استفاده خواهد کرد

سگ رباتیک با قابلیت شعله‌افکنی تا فاصله 10 متری

تصاویری از لحظه فرود آپولو 11 بر سطح ماه در سال 1969

دانشمندان تنها در 150 دقیقه الماس ساختند

میدان مغناطیسی زمین 3.7 میلیارد ساله است

اولین گوشی مون‌دراپ با 2 جک هدفون و نمایشگر اولد 120 هرتز رونمایی شد

آمریکا برای اولین‌بار خلبان هوش مصنوعی را در یک آزمایش هوایی در مقابل انسان قرار داد

ناسا 2 ماموریت رصد زمین را پس از 18 سال متوقف کرد

گزارش درآمد سه ماهه متا اعلام شد؛ سقوط 16 درصدی سهام غول فناوری

ایران می تواند پرتاب انسان به فضا را رقم بزند؟

بزرگترین چاپگر 3بعدی جهان یک خانه را در 80 ساعت می‌سازد

«صفحه اول اینترنت» برای تمرکز بیشتر بر دیدگاه‌ها، آپدیت شد

تصاویری از پنل‌های خورشیدی جدیدی که در هر مکانی امکان نصب آن وجود دارد

مطالبه‌گری؛ مهمترین برنامه عملیاتی بنیاد شهید و امور ایثارگران در دولت سیزدهم

بررسی گوشی Redmi 10 5G؛ اقتصادی و پرطرفدار

هوش مصنوعی و احتمال جنگ و فروپاشی اجتماعی

کیش برترین منطقه آزاد در حوزه‌ی اقتصادی شد

تردز حالا 150 میلیون کاربر ماهانه دارد

کیش در صدر مناطق آزاد نشست/ تقدیر ویژه‌ی معاون اول رئیس‌جمهور و وزیر اقتصاد از مدیرعامل سازمان منطقه آزاد کیش به عنوان رتبه‌ی برتر روابط عمومی و تصویرسازی

داستان عاشقانه سمی یک پروانه!

تقاضا برای هدست ویژن پرو اپل رو به کاهش است

مایکروسافت حجم آپدیت‌های ماهانه ویندوز 10 را به‌شدت کاهش داد

دیدار چهره به چهره مدیرکل بنیاد شهید و امور ایثارگران استان اردبیل با جامعه معظم ایثارگری

قیمت HDD سیگیت و وسترن دیجیتال افزایش یافت

جو بایدن لایحه «فیلترینگ یا فروش تیک تاک» را امضا کرد؛ مدیرعامل پلتفرم چینی: جایی نمی‌رویم

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

سامسونگ شارژر جدید 50 واتی USB PD خود با دو پورت Type-C را معرفی کرد

موفقیت ایران در ساخت موتور بنزینی 6 سیلندر

تست موفق اولین موتور 6سیلندر ایرانی

استاندار ایلام: از عملکرد اداره کل بنیاد شهید و امور ایثارگران استان رضایت داریم

تشخیص سرطان از یک قطره خون طی چند دقیقه

گوشی خوش‌قیمت جدید اوپو از شارژ 100 وات پشتیبانی می‌کند

غول باستانی که کوسه‌های سفید امروزی را کوتوله می‌کند!

اپل ظاهراً در تأمین نمایشگر OLED آیپد پرو 11 اینچی با محدودیت‌هایی روبه‌رو است

سرنوشت تیک‌تاک با تصویب قانون آمریکایی چه می‌شود؟

3 فضانورد چینی امروز راهی ایستگاه فضایی‌شان می‌شوند

غفلت از سرکشی به خانواده های شهدا پذیرفتنی نیست

هوش مصنوعی متن‌باز جدید اپل معرفی شد؛ پردازش بدون نیاز به اینترنت

این عینک، زبان اشاره را ترجمه می‌کند

مخترع ایرانی مدال برنز نمایشگاه اختراعات ژنو 2024 را کسب کرد

تصاویری خیره‌کننده از «ماه صورتی» در سراسر جهان

دو گوشی قدیمی به پایان چرخه عمر رسیدند و دیگر آپدیت نمی‌شوند