دانلود پایان نامه ساده سازی تست نرم افزار در معماری های میکروسرویس
عنوان فارسی |
ساده سازی تست نرم افزار در معماری های میکروسرویس از طریق گراف های وابستگی سرویس |
عنوان انگلیسی |
Simplifying Software Testing in Microservice Architectures through Service Dependency Graphs |
کلمات کلیدی : |
  معماری میکروسرویس؛ گراف وابستگی سرویس؛ تست نرم افزار |
رشته های مرتبط | مهندسی کامپیوتر |
تعداد صفحات پایان نامه انگلیسی : 90 | دانشگاه : KTH Royal Institute of Technology |
سال انتشار : 2023 | تعداد رفرنس : 41 |
فرمت فایل ترجمه شده : PDF و WORD قابل ویرایش | کیفیت ترجمه : تخصصی ویژه با کیفیت طلایی |
پاورپوینت :
ندارد سفارش پاورپوینت این پایان نامه |
وضعیت ترجمه : انجام شده و با خرید بسته می توانید فایل ترجمه را دانلود کنید |
1. مقدمه 2. پیشینه 3. روش ها 4. اثبات مفهوم 5. نمونه اولیه 6. نتایج 7. بحث و بررسی 8. نتیجه گیری و کارهای آتی
چکیده – یکی از معماری های مشهور برای توسعه سیستم های مقیاس بزرگ، معماری ریزسرویس (میکروسرویس) است که در حال حاضر توسط شرکت هایی مانند آمازون، لینکداین و اوبر(Uber)، مورد استفاده قرار می گیرد. معماری ریزسرویس از لحاظ قابلیت تعمیر و نگهداری، تاب آوری و مقیاس پذیری، از مزایای بسیاری برخوردار است. با این حال، علیرغم این مزایا، معماری ریزسرویس مجموعه چالش های منحصربفرد خاص خود را بخصوص مرتبط با تست نرم افزار دارد. تست نرم افزار در معماری ریزسیستم بخاطر پیچیدگی و ماهیت توزیع شده آن، مورد اغراق قرار گرفته است. برای رفع این مسئله، این کار پروژه ای، استفاده از یک سیستم تصویر سازی مبتنی بر گراف را جهت ساده سازی فرآیند تست نرم افزار سیستم های ریزسرویس مورد بررسی قرار داده است. به بیان دقیق تر، نقش سیستم تصویر سازی، فراهم کردن یک پلتفرم تحلیلی برای شناسایی علت ریشه ای موارد آزمون رد شده، می باشد. سیستم تصویر سازی توسعه یافته در یک تست فایده مندی با 22 شرکت کننده ارزیابی شد. از هر کدام از شرکت کنندگان درخواست شد تا از سیستم تصویر سازی برای حل پنج وظیفه استفاده کنند. یک شرکت کننده عادی می تواند بطور میانگین 70.9% از 5 وظیفه را به درستی و با نرخ تلاش میانگین 3.5، در یک مقیاس از 1 تا 10، حل کند. رضایت میانگین ادراک شده از این سیستم تصویر سازی 8.0 بود که این نیز براساس یک مقیاس از 1 تا 10 بود. این کار پروژه ای نتیجه گیری می کند که سیستم های تصویر سازی مبتنی بر گراف می توانند فرآیند شناسایی علت ریشه ای موارد آزمون رد شده را برای حداقل پنج نوع خطای مختلف، ساده سازی کنند. این سیستم تصویر سازی، یک ابزار تحلیلی موثر است که کاربران را قادر می سازد تا از جریان های ارتباطات پیروی کنند و نقاط مسئله ساز را شناسایی کنند. با این حال، همچنین نتایج نشان می دهند که این سیستم تصویر سازی نمی تواند به صورت خودکار علت ریشه ای موارد آزمون رد شده را شناسایی کند. تحلیل دستی و درک کافی از سیستم ریزسرویس هنوز لازم است.
پروپوزال مرتبط با این پایان نامه | دانلود پروپوزال کاربرد معماری میکروسرویس و یادگیری ماشین جهت بررسی تحمل خطا در IoT |
A popular architecture for developing large-scale systems is the microservice architecture, which is currently in use by companies such as Amazon, LinkedIn, and Uber. The are many benefits of the microservice architecture with respect to maintainability, resilience, and scalability. However, despite these benefits, the microservice architecture presents its own unique set of challenges, particularly related to software testing. Software testing is exacerbated in the microservice architecture due to its complexity and distributed nature. To mitigate this problem, this project work investigated the use of a graph-based visualization system to simplify the software testing process of microservice systems. More specifically, the role of the visualization system was to provide an analysis platform for identifying the root cause of failing test cases. The developed visualization system was evaluated in a usability test with 22 participants. Each participant was asked to use the visualization system to solve five tasks. The average participant could on average solve 70.9% of the five tasks correctly with an average effort rating of 3.5, on a scale from one to ten. The perceived average satisfaction of the visualization system was 8.0, also on a scale from one to ten. The project work concludes that graph-based visualization systems can simplify the process of identifying the root cause of failing test cases for at least five different error types. The visualization system is an effective analysis tool that enables users to follow communication flows and pinpoint problematic areas. However, the results also show that the visualization system cannot automatically identify the root cause of failing test cases. Manual analysis and an adequate understanding of the microservice system are still necessary.
محتوی بسته دانلودی:
فایل PDF پایان نامه انگلیسی فایل ورد قابل ویرایش (WORD) و PDF ترجمه پایان نامه به صورت کاملا مرتب ترجمه شکل ها و جداول انجام شده است
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.