دانلود مقاله علمی

توضیحات محصول

دانلود مقاله آزمایش کاربرد برنامه وب رویداد-محور بر اساس آزمودن 

تعداد کلمات فایل انگلیسی:10033 کلمه 21 صفحه pdf

تعداد صفحات فایل ترجمه:48 صفحه word فونت 14 2 Nazanin

آزمایش کاربرد برنامه وب رویداد-محور بر اساس آزمودن

چکیده
بافت: نرم‌افزار مبتنی بر رویداد ( EDS ) کلاسی از نرم‌افزاری است که رفتار آن ناشی از رویداد های ورودی است. برنامه‌های وب و دسکتاپ که به رویدادهای مربوط به کاربر در واسط گرافیکی کاربر ( GUI ) پاسخ می‌دهند، یا نرم‌افزاری که در پاسخ به رویدادها و سیگنال‌های دریافتی از تجهیزات موجود در محیط عملیاتی آن، نمونه‌هایی از EDS هستند. آزمودن EDS برای آزمایش کننده های نرم افزار چالش های بزرگی به همراه دارد. یکی از این چالش‌ها نیاز به تولید تعداد بسیار زیاد دنباله‌های رویدادی ممکن است که به اندازه کافی فضای حالت EDS را پوشش دهد.
هدف: در این مقاله، ما یک روش تست شش مرحله‌ای جدید برای کاربردهای وب مبتنی بر رویداد را برای غلبه بر چالش‌های تست EDS ، معرفی می‌کنیم.
روش: مراحل فرآیند آزمون شامل تقسیم کاربرد براساس ساختار آن، ایجاد نمودار کارکردی برای هر بخش، ایجاد جهش هایی از گراف‌های کاربردی، انتخاب معیارهای پوشش برای تولید مسیرهای تست، ادغام توالی رویداد برای ساخت نمونه‌های طولانی، و استخراج و اجرای موارد تست است. ما روش آزمون پیشنهادی خود را با کمک چهار معیار متشکل از تراکم تشخیص نقص ( FDD )، اثر خطای تشخیص نقص ( FDE )، رتبه جهش و نقص منحصر به فرد تحلیل کرده‌ایم.
نتایج: با استفاده از این روش، ما موارد تست اولویت‌بندی شده را آماده کردیم و همچنین لیستی از خطاهای منحصر به فرد را با اجرای موارد تست پیشنهادی بر روی یک برنامه وب در دنیای واقعی به نام سیستم ایمیل آکادمیک کشف کرده‌ایم.
نتیجه‌گیری: ما پیشنهاد می‌کنیم که روش آزمون پیشنهادی ما دارای مزایایی مانند ایجاد گراف‌های کاربردی با سند الزامات، حل مشکل حذف موارد تست غیر عملی با این نمودارها و شرایط « اضافه کردن لبه» قبل از ایجاد جهش ، می باشند. اما روش آزمون پیشنهادی، مانند هر روش دیگری، دارای اشکالاتی نیز می‌باشد. از آنجا که بیشتر مراحل این روش به صورت دستی انجام شد، زمان تست افزایش یافته است.
واژگان کلیدی: نرم افزار رویداد محور، برنامه وب، رویداد، آزمودن تولید نمونه، گراف کاربردی، تجزیه و تحلیل جهش

Event-driven web application testing based on model-based mutation testing

ABSTRACT

Context: Event-Driven Software (EDS) is a class of software whose behavior is driven by incoming events. Web and desktop applications that respond to user-initiated events on their Graphical User Interface (GUI), or embedded software responding to events and signals received from the equipment in its operating environment are examples of EDS. Testing EDS poses great challenges to software testers. One of these challenges is the need to generate a huge number of possible event sequences that could sufficiently cover the EDS’s state space.

Objective: In this paper, we introduce a new six-stage testing procedure for event-driven web applications to overcome EDS testing challenges.

Method: The stages of the testing procedure include dividing the application based on its structure, creating functional graphs for each section, creating mutants from functional graphs, choosing coverage criteria to produce test paths, merging event sequences to make longer ones, and deriving and running test cases. We have analyzed our proposed testing procedure with the help of four metrics consisting of Fault Detection Density (FDD), Fault Detection Effectiveness (FDE), Mutation Score, and Unique Fault. Results: Using this procedure, we have prepared prioritized test cases and also discovered a list of unique faults by running the suggested test cases on a sample real-world web application called Academic E-mail System.

Conclusion: We propose that our suggested testing procedure has some advantages such as creating functional graphs with requirements document, resolving the problem of removing infeasible test cases with these graphs and conditions on the “add edge” operator before creating mutants. But the suggested testing procedure, like any other method, had some drawbacks. Because most of the stages in the approach were performed manually, the testing time was increased

کد:12865

دانلود رایگان فایل انگلیسی:

رمز فایل:www.downloadmaghaleh.com

دانلود مقاله آزمایش کاربرد برنامه وب رویداد-محور بر اساس آزمودن

نظری بدهید

20 − ده =