ترجمه مقاله یک نظرسنجی در مورد آزمون برنامه های تحت وب

عنوان فارسی: | آزمون برنامه های وب: یک نظرسنجی |
عنوان انگلیسی: | Testing Web Applications: A Survey |
تعداد صفحات مقاله انگلیسی : 11 | تعداد صفحات ترجمه فارسی : 31 |
نشریه : cse | فرمت مقاله انگلیسی : PDF |
فرمت ترجمه مقاله : ورد تایپ شده | کد محصول : 4788 |
محتوای فایل : zip | حجم فایل : 573.10Kb |
رشته های مرتبط با این مقاله: مهندسی کامپیوتر و مهندسی فناوری اطلاعات |
گرایش های مرتبط با این مقاله: مهندسی الگوریتم و محاسبات، معماری سیستم های کامپیوتری، شبکه های کامپیوتری، طراحی و تولید نرم افزار، اینترنت و شبکه های گسترده، برنامه نویسی کامپیوتر و مهندسی نرم افزار |
مجله: مهندسی و علوم کامپیوتر |
وضعیت ترجمه عناوین تصاویر و جداول: ترجمه نشده است |
وضعیت ترجمه متون داخل تصاویر و جداول: ترجمه نشده است |
وضعیت ضمیمه: ترجمه نشده است |
چکیده
1. مقدمه
اصلاح آزمون
مطالعات تجربی
2. پیش زمینه
2.1 سیر تکاملی برنامه تحت وب
2.2 شکنندگی (ظرافت) ابزار
2.3 آزمون برنامه تحت وب
2.4 جایگزین شوندههای(جایگزین شونده) عناصر وب
3. روش مطالعه
4. موضوعات مرتبط با آزمون برنامههای تحت وب
4.1 اصلاح تست
4.1.2 استفاده از جایگزین شوندههای چندگانه برای افزایش قدرت موارد آزمون وب
4.1.3 اصلاح دادههای جلسه خودکارسازی شده برای آزمون برگشت برنامه
4.2 جلوگیری از شکستهای آزمون و آسانسازی نگهداری آزمون
4.2.1 کاهش قدیمی شدن موارد آزمون بوسیلهی میانگینهای جایگزین شوندههای قدرتمند XPath
4.2.2 خودکارسازی قدرتمند آزمون با استفاده از عبارات متنی (مفهومی)
4.2.3 چرا به صورت دستی آبجکتهای صفحه وب را ایجاد میکنیم اگر اینها میتوانند به صورت خودکار انجام شوند؟
4.3 مطالعات تجربی
4.3.1 capture-replay در مقابل آزمون وب قابل برنامهریزی: یک بررسی تجربی در هنگام تکامل تست کیس
4.3.2 اعتبارسنجی تجربی از یک طبقه بندی خطا و استفاده در جهت گروهبندی خطا
5. بحث و گفتگو
6.کارهای مرتبط
7. نتیجه گیری
ABSTRACT
Web applications are widely used. The massive use of web applications imposes the need for testing them. Testing web applications is a challenging process given that it needs to account for the dynamic, asynchronous and interactive nature of web applications. Various strategies exist for testing web applications such as capture-replay and programmable web testing. However, test suites created in this manner are brittle and easily break when changes are applied to the web application under test. Furthermore, web applications continuously evolve and new versions of web applications are constantly released in order to fix bugs, respond to changing requirements, modify layouts, etc. The continuous evolution of web applications might lead to test suite obsoleteness. In this scenario, the test suite that was created for the first version of the web application would become outdated and would require repair. In this paper, we present a survey relative to testing web applications. We selected eight papers that discuss topics related to testing web applications. The topics that are discussed in this paper are: Test repair, test breakage prevention, test maintenance, capture-replay testing versus programmable web testing and faults within web applications.
چکیده
برنامه های تحت وب به طور گستردهای استفاده میشوند. بیشترین استفاده ابرنامههای وب این است که نیازها را برای تست خود تحمیل میکنند. تست برنامههای تحت وب یک فرآیند چالش برانگیز است که نیازمند دانستن پویایی، غیرهمزمانی و تاثیرپذیری طبیعت برنامههای تحت وب است. راهبردهای مختلفی برای تست برنامه تحت وب وجود دارد از جمله : capture-replay و آزمون وب قابل برنامهریزی. هرچند برنامه آزمون بوجود آمده در این روش وقتی که تغییرات بر آزمون برنامه تحت وب اعمال شود بی دوام و به آسانی شکننده است. علاوه بر این برنامههای تحت وب به طور مداوم در حال رشد هستند و نسخه جدید آنها جهت برطرف کردن اشکالات، پاسخ دادن به نیازهای تغییر یافته، اصلاح لایه بندی صفحات و ... به طور ثابت منتشر میشود. ارزیابی مداوم برنامه تحت وب منجر به کهنگی و منسوخ شدن برنامه آزمون میشود. در این سناریو مجموعه آزمون بوجود آمده در اولین نسخه از برنامههای تحت وب قدیمی شده و نیاز به اصلاح دارد. در این مقاله خلاصهای از آزمون برنامههای تحت وب را ارائه دادهایم. ما 8 مقاله را انتخاب کردهایم که مباحث مطرح شده در آن عبارت اند از: اصلاح آزمون، جلوگیری از شکست آزمون، نگهداری آزمون، آزمون capture-replay در مقابل آزمونهای وب قابل برنامه ریزی شده و کاستی های برنامه تحت وب.