آینده اتوماسیون تست نرم افزار با استفاده از AI/ML

سال انتشار: 1405
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 46

فایل این مقاله در 38 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

CELCONF07_060

تاریخ نمایه سازی: 11 شهریور 1405

چکیده مقاله:

با گسترش روزافزون سامانه های نرم افزاری و افزایش پیچیدگی فرایندهای توسعه، نیاز به روش های نوین، سریع و هوشمند در حوزه تضمین کیفیت و آزمون نرم افزار بیش از گذشته احساس می شود. در این میان، اتوماسیون تست نرم افزار به عنوان یکی از ارکان اصلی توسعه نرم افزار مدرن، نقش مهمی در کاهش خطاهای انسانی، افزایش سرعت تحویل و بهبود کیفیت محصولات نرم افزاری ایفا می کند. با این حال، رویکردهای سنتی اتوماسیون تست معمولا مبتنی بر اسکریپت های از پیش تعریف شده هستند و در مواجهه با تغییرات مداوم محیط، رابط کاربری، نیازمندی ها و ساختار سیستم ها، انعطاف پذیری و کارایی محدودی دارند. در چنین شرایطی، استفاده از فناوری های هوش مصنوعی و یادگیری ماشین به عنوان نسل جدیدی از راهکارهای هوشمند، افق های تازه ای را در آینده اتوماسیون تست نرم افزار گشوده است.این مقاله به بررسی نقش و ظرفیت های AI/ML در تحول فرایندهای تست نرم افزار می پردازد و نشان می دهد که چگونه این فناوری ها می توانند در شناسایی خودکار الگوهای خطا، تولید هوشمند موارد آزمون، اولویت بندی تست ها، پیش بینی نواحی پرریسک نرم افزار، تحلیل نتایج آزمون و حتی ترمیم خودکار اسکریپت های تست مورد استفاده قرار گیرند. بهره گیری از الگوریتم های یادگیری ماشین می تواند باعث کاهش هزینه های نگهداری تست، افزایش پوشش آزمون، بهبود دقت در کشف خطاها و تسریع چرخه های توسعه و استقرار نرم افزار شود. علاوه بر این، تلفیق AI/ML با رویکردهای DevOps و تست مستمر، زمینه را برای ایجاد سامانه های آزمون تطبیقی و خودبهینه ساز فراهم می کند که قادرند در محیط های پویا و پیچیده عملکرد موثرتری داشته باشند.در کنار مزایای فراوان، استفاده از AI/ML در اتوماسیون تست با چالش هایی همچون نیاز به داده های باکیفیت، پیچیدگی در آموزش مدل ها، هزینه های پیاده سازی، مسائل مربوط به تفسیرپذیری نتایج و وابستگی به زیرساخت های فنی مناسب نیز همراه است. از این رو، آینده این حوزه نه در جایگزینی کامل انسان، بلکه در تعامل هوشمند میان تخصص انسانی و قابلیت های تحلیلی ماشین معنا پیدا می کند. نتایج این بررسی نشان می دهد که AI/ML می تواند به عنوان یک محرک کلیدی در تحول فرایندهای تست نرم افزار عمل کرده و مسیر حرکت از اتوماسیون ایستا به سوی اتوماسیون هوشمند، خودکار و پیش بینانه را هموار سازد.

کلیدواژه ها:

اتوماسیون تست نرم افزار ، هوش مصنوعی ، یادگیری ماشین ، تضمین کیفیت نرم افزار ، تست هوشمند

نویسندگان

محمد مهدی پناهی

استاد یارگروه کامپیوتر دانشکده فنی و مهندسی واحد پیشوا ،دانشگاه آزاد اسلامی ،ورامین، تهران

فرشاد نوباغی

دانشجوی کارشناسی ارشد مهندسی نرم افزار ، گروه کامپیوتر ، واحد ورامین پیشوا،دانشگاه آزاد اسلامی، ورامین ، تهران

وحید کیائی

دانشجوی کارشناسی ارشد مهندسی نرم افزار ، گروه کامپیوتر ، واحد ورامین پیشوا،دانشگاه آزاد اسلامی، ورامین ، تهران

احسان شصتی

دانشجوی کارشناسی ارشد مهندسی نرم افزار ، گروه کامپیوتر ، واحد ورامین پیشوا،دانشگاه آزاد اسلامی، ورامین ، تهران