پديد آورنده :
احمدي، محدثه
عنوان :
آزمون كارايي نرمافزار با رويكرد يادگيري فعال به همراه شبكه مولد تخاصمي
مقطع تحصيلي :
كارشناسي ارشد
محل تحصيل :
اصفهان : دانشگاه صنعتي اصفهان
صفحه شمار :
چهارده، 80ص. :مصور، جدول، نمودار
توصيفگر ها :
آزمون كارايي نرمافزار , شبكه مولد تخاصمي , شبكه مولد تخاصمي واسرشتاين , تبعيض مينيبچ , يادگيري فعال
تاريخ ورود اطلاعات :
1404/05/18
رشته تحصيلي :
مهندسي كامپيوتر
دانشكده :
مهندسي برق و كامپيوتر
تاريخ ويرايش اطلاعات :
1404/05/19
چكيده فارسي :
در سالهاي اخير، با گسترش اينترنت پرسرعت و افزايش نيازهاي اينترنتي، تعداد كاربران نرمافزارهاي تحت وب افزايش چشمگيري يافته است. اين امر موجب افزايش سطح انتظارات كاربران در پاسخدهي برنامه، در نتيجه افزايش كيفيت نرمافزار شده و اهميت آزمون نرمافزار در مراحل مختلف چرخه حيات آن را نشان ميدهد. يكي از مراحل مهم در چرخه حيات نرمافزار، آزمون نرمافزار است كه در اين ميان، آزمون كارايي به دليل بررسي عملكرد نرمافزار در شرايط و وروديهاي مختلف از اهميت ويژهاي برخوردار است. در واقع، آزمون كارايي راهحلي براي شناسايي گلوگاههاي بالقوه و كشفنشده نرمافزار، بر اساس مدت زمان پاسخدهي و حجم منابع مصرفي، ارائه ميكند. به دليل تعداد زياد تركيبهاي ورودي قابل بررسي، انجام آزمون دستي بسيار پرهزينه و عملاً غيرممكن است. در اين راستا، محققان در سالهاي اخير مدلهاي زيادي براي شناسايي خودكار گلوگاههاي نرمافزاري ارائه كردهاند. هدف از اين مدلها، بهبود نتايج حاصل از فرآيند آزمون كارايي است. در اين پژوهش، با استفاده از روشها و الگوريتمهاي هوشمند يادگيري عميق، تلاش شده تا آزمون كارايي به نتايج بهتري نسبت به كارهاي مشابه در شناسايي گلوگاهها و كاوش بيشتر محيط دست يابد. در روشهاي پيشنهادي اين پژوهش، با تركيب مدل CGAN در روش ACTA با ديگر اعضاي خانواده شبكههاي مولد تخاصمي، دو مدل ارائه شد كه توانايي توليد دادههاي گلوگاهي متنوعتر با توزيع نزديكتر به دادههاي اصلي (كاهش فاصله 23 و 35 درصدي) را داشتند. همچنين، با تغيير استراتژي نمونهبرداري دادههاي نامطمئن در هر دو مدل به استراتژي k-means به منظور ارسال دادههاي نامطمئن به اوراكل، هزينه ناشي از برچسبگذاري نسبت به مدل پايه (با توجه به ماهيت خوشهاي گلوگاهها) 72 تا 73 درصد كاهش يافت. علاوه بر اين، نتايج نشاندهنده افزايش سرعت يادگيري در دو مدل پيشنهاد شده نسبت به مدلهاي پيشنهادي قبلي و افزايش 16 و 4 درصدي صحت مدل مولد نسبت به مدل پايه است.
چكيده انگليسي :
In recent years, with the widespread availability of high-speed internet and the growing demand for online services, the number of users of web-based applications has significantly increased. This trend has led to higher user expectations regarding application responsiveness, thereby elevating software quality standards and highlighting the importance of software testing throughout the software development life cycle. One of the critical phases in this cycle is software testing, among which performance testing holds particular significance due to its role in evaluating the applicationʹs behavior under various conditions and inputs. Performance testing serves as a solution to identify potential and hidden software bottlenecks based on response time and resource consumption. However, due to the large number of possible input combinations, manual testing becomes highly costly and practically infeasible. In response, researchers have proposed numerous models in recent years to automatically detect software bottlenecks, aiming to improve the outcomes of the performance testing process.
In this research, intelligent deep learning methods and algorithms are employed to enhance performance testing outcomes compared to previous approaches in identifying bottlenecks and exploring the testing environment more effectively. The proposed methods integrate the CGAN model from the ACTA approach with other members of the Generative Adversarial Networks (GANs) family, resulting in two new models capable of generating more diverse bottleneck data with distributions closer to the original data (with a reduction in distribution distance by 23% and 35%, respectively). Furthermore, by replacing the uncertain data sampling strategy in both models with a k-means-based approach—used to forward uncertain samples to the oracle—the labeling cost was reduced by 72% to 73% compared to the baseline model, taking into account the clustered nature of bottlenecks. Additionally, results indicate faster learning convergence in the two proposed models relative to previous approaches, along with a 16% and 4% improvement in the generator accuracy compared to the baseline.
استاد راهنما :
الهام محمودزاده
استاد مشاور :
مهران صفاياني
استاد داور :
عليرضا بصيري , حسين فلسفين