دانلود پایان نامه مقایسه چارچوب های تست Spring REST api
عنوان فارسی |
مقایسه چارچوب های تست Spring REST api – یک مطالعه مقایسه ای |
عنوان انگلیسی |
Comparing Spring REST api test frameworks - A comparison study |
کلمات کلیدی : |
  جاوا؛ تست؛ چارچوب ها؛ Spring؛ تست های واحد؛ Junit 5، TestNG؛ Spock |
رشته های مرتبط | مهندسی کامپیوتر |
تعداد صفحات پایان نامه انگلیسی : 64 | دانشگاه : Linnaeus University |
سال انتشار : 2023 | تعداد رفرنس : 48 |
فرمت فایل ترجمه شده : PDF و WORD قابل ویرایش | کیفیت ترجمه : تخصصی ویژه با کیفیت طلایی |
پاورپوینت :
ندارد سفارش پاورپوینت این پایان نامه |
وضعیت ترجمه : انجام شده و با خرید بسته می توانید فایل ترجمه را دانلود کنید |
1. مقدمه 2. روش 3. پیشینه نظری 4. پیاده سازی 5. نتایج 6. تجزیه و تحلیل 7. بحث و بررسی 8. نتیجه گیری
چکیده – این پایان نامه دوره کارشناسی، مقایسه سه چارچوب تست جاوا (Junit 5، TestNG و Spock) با هدف ارزیابی مناسب بودن آنها در تست REST API های ساخته شده با Spring Boot، را ارائه می دهد. از آنجایی که تقاضا برای سیستم های نرم افزاری مطمئن و کیفیت بالا همچنان رو به رشد است، فنون تست خودکار در حصول اطمینان از عملکرد صحیح برنامه های کاربردی، بسیار مفید می باشند. هدف مطالعه ما، از بین بردن خلاء دانش در مجموعه مقالات فعلی با تمرکز بر تست های واحد برای REST API های جاوای اجرا شده برروی چارچوب Spring می باشد. یک برنامه کاربردی Spring Boot را توسعه دادیم و تست های نوشته شده را با استفاده از سه چارچوب تست انتخاب شده، بکار گرفتیم. سپس، عملکرد این چارچوب ها را براساس زمان اجرا، مصرف حافظه و خلاصه بودن کد، مقایسه کردیم. علاوه بر آن، پرسشنامه ای طراحی کردیم تا گزینه های ترجیحی توسعه دهنده ها در مورد این چارچوب ها را گردآوری کنیم. یافته های ما آشکار می کنند که TestNG عملکرد بهتری نسبت به Junit 5 دارد درحالی که Spock نیاز به کاراکترهای کمتری دارد و بنابراین آنرا خلاصه تر می کند. با این حال، Junit 5، شناخته شده ترین و پراستفاده ترین چارچوب تست میان توسعه گران باقی می مانند. نتایج مطالعه ما، دیدگاه های ارزشمندی در مورد عملکرد و اولویت توسعه گران برای چارچوب های تست انتخاب شده فراهم می کنند.
This bachelor thesis presents a comparison of three Java testing frameworks - JUnit 5, TestNG and Spock - with the purpose of evaluating their suitability in testing REST APIs built with Spring Boot. As the demand for reliable and high-quality software systems continues to grow, automated testing techniques are crucial in ensuring the correct functionality of applications. Our study aims to fill the knowledge gap in the current literature by focusing on unit tests for Java REST APIs running on the Spring framework. We developed a single Spring Boot application and applied tests written using the three selected testing frameworks. We then compared the performance of the frameworks based on execution time, memory usage and code conciseness. Additionally, we conducted a questionnaire to gather developer preferences for the frameworks. Our findings reveal that TestNG outperforms JUnit 5 in terms of performance, while Spock requires fewer characters, making it more concise. However, JUnit 5 remains the most well-known and widely used testing framework among developers. The results of our study provide valuable insights into the performance and developer preferences of the selected testing frameworks.
محتوی بسته دانلودی:
فایل PDF پایان نامه انگلیسی فایل ورد قابل ویرایش (WORD) و PDF ترجمه پایان نامه به صورت کاملا مرتب ترجمه شکل ها و جداول انجام شده است
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.