دانلود رایگان مقاله انگلیسی + خرید ترجمه فارسی
|
|
عنوان فارسی مقاله: |
دو دهه آزمون برنامه های کاربردی وب – نظرسنجی از پیشرفت های اخیر |
عنوان انگلیسی مقاله: |
Two decades of Web application testing—A survey of recent advances |
|
مشخصات مقاله انگلیسی (PDF) | |
سال انتشار | 2014 |
تعداد صفحات مقاله انگلیسی | 35 صفحه با فرمت pdf |
رشته های مرتبط با این مقاله | مهندسی کامپیوتر و مهندسی فناوری اطلاعات |
گرایش های مرتبط با این مقاله | مهندسی الگوریتم و محاسبات، معماری سیستم های کامپیوتری، شبکه های کامپیوتری، طراحی و تولید نرم افزار، اینترنت و شبکه های گسترده، برنامه نویسی کامپیوتر و مهندسی نرم افزار |
مجله | سیستم های اطلاعاتی |
دانشگاه | دانشکده فناوری اطلاعات، دانشگاه موناش، کلیتون، استرالیا |
کلمات کلیدی | تست نرم افزار، برنامه های کاربردی وب، شبکه جهانی وب، تست، وب نظرسنجی |
شناسه شاپا یا ISSN | ISSN 0306-4379 |
رفرنس | دارد |
لینک مقاله در سایت مرجع | لینک این مقاله در نشریه Elsevier |
نشریه | الزویر – Elsevier |
مشخصات و وضعیت ترجمه فارسی این مقاله (Word) | |
تعداد صفحات ترجمه تایپ شده با فرمت ورد با قابلیت ویرایش و فونت 14 B Nazanin | 104صفحه |
ترجمه عناوین تصاویر و جداول | ترجمه شده است |
درج تصاویر در فایل ترجمه | درج شده است |
درج جداول در فایل ترجمه | درج شده است |
درج فرمولها و محاسبات در فایل ترجمه به صورت عکس | درج شده است |
فهرست مطالب:
چکیده
2. انگیزه، چالش ها و بررسی تکنیک ها
2.1. تعامل پذیری
2.2. پویایی
2.3. مرور تکنیک ها
3. تکنیک های آزمون جعبه سفید مبتنی بر مدل و گراف
3.1. آزمون مبتنی بر گراف
3.2. آزمون ماشین حالت متنهای
3.3. FSM محتمل
4. آزمون جهش
5. آزمون مهندسی نرم افزار مبتنی بر جستجو (SBSE)
6. تکنیک های پویش و خزش
6.1. تکنیک های ردیابی تزریق XSS و SQL
6.2. اسکنرهای آسیب پذیری جعبه سیاه وب
6.3. برنامه های کاربردی آزمودن و خزش AJAX
7. آزمون تصادفی و آزمون خدمات وب مبتنی بر ادعا
7.1. Jambition: آزمون تصادفی خدمات وب
7.2. آزمون طرح خدمات وب از طریق ادعا
7.3. Artemis: یک چارچوب آزمون تصادفی مبتنی بر بازده برای برنامه های جاوااسکریپت
7.4. JSContest: آزمون تصادفی مبتنی بر قرارداد جاوا
8.1. آزمون فاز جعبه سفید
8.2. . FlAX: یک چارچوب آزمون فاز جعبه سیاه برای جاوا اسکریپت
9. آزمون برنامه کاربردی وب concolic
9.1. . اجرای ضمنی، نمادین
9.2. یک رویکرد آزمون concolic مبتنی بر رشته برای برنامه های کاربردی PHP
9.3. Apollo: یک چارچوب آزمون concolic مبتنی بر مسیر برای برنامه های کاربردی PHP
9.3.1. . حداقل سازی محدودیت مسیر
9.3.2. تکنیک های بکارگیری
9.4. Kudzu: یک چارچوب آزمون نمادین برای جاوا اسکریپت
10. آزمون کاربر مبتنی بر جلسه
11. نتیجه گیری و جهت گیری های آتی
- بخشی از ترجمه:
11. نتیجه گیری و جهت گیری های آتی
شبکه جهانی وب به بخش جدایی ناپذیر جامعه مان در دو دهه کوتاه تبدیل شده است. با پیشرفت های سریع در زیرساخت های سخت افزاری و فناوری های نرم افزار، برنامه های کاربردی وب، و نرم افزار در سرور وب اجرا می شوند که کاربران را قادر می سازد تا با برنامه کاربردی از طریق مرورگر تعامل کند یا دیگر خدمات نرم افزار باید طوری پیچیده شوند ( و دیگر برنامه های کاربردی وب). علاوه بر این، این برنامه های کاربردی نیز می توانند معاملات پیچیده ی کامل در روشی امن در دوره ی نسبتا کوتاهی را کامل کند. وب با حضور در همه جا و نقش اساسی برنامه های کاربردی وب در وب ضروری می سازد که اطمینان دهد برنامه های کاربردی وب امن، صحیح و کارآمد باشد.
آزمون یک روش اعتبارسنجی و رویکرد تضمین کیفیت به طور گسترده توسط کمپانی ها انجام می شود. آزمون نرم افزار به طور کلی و آزمون برنامه کاربردی وب به طور ویژه موضوع تحقیق فعالی بوده است. علارغم اهمیت برنامه کاربردی وب، تلاش های پژوهشی عمده در آزمون برنامه های کاربردی وب به طور قابل توجهی بررسی نشده است. در این مقاله، پیشرفت های اخیری در تکنیک های آزمون وب ارائه داده ایم و نقاط قوت و ضعف این تکنیک ها را مورد بحث قرار دادیم. از میان تکنیک های متفاوت، برخی از آن ها در یافتن خطا موثر تر هستند که شامل تکنیک های اسکن و خزش، آزمون جهش و آزمون فاز در برنامه های کاربردی موجود می شود در حالیممه بقیه در اطمینان بخشیدن به این موثر هستند که به طور کافی مورد آزمون قرار گرفتند. به عبارت دیگر، تکنیک های آزمون متفاوت اهداف و مقاصد متفاوتی دارند و بنابراین برخی از تکنیک های آزمون ممکن است کافی تر از دیگر موارد باشد بسته به ماهیت آزمون که نیازمند اجرا بر برنامه کاربردی وب است. بعلاوه، هر یک از این تکنیک ها در ورودی، خروجی شان، شرایط توقف آزمون و هدف اولیه شان متفاوت هستند( همانطور که در جدوال 1-3 در بخش 2 خلاصه شده است). بعلاوه، همچنین بحث کرده این که چگونه تکنیک های متفاوت می توانند در برنامه کاربردی وب بکار گرفته شوند و اطمینان بخشند که برنامه های کاربردی وب به اندازه کافی آزمون شده اند.
- بخشی از مقاله انگلیسی:
11. Conclusion and future directions
The World Wide Web has become an indispensable part of our society in two short decades. With the rapid advances in hardware infrastructure and software technologies, Web applications, and software that runs on a Web server enabling users to interact with the application via a browser or other software services have grown to be so sophisticated that it supports complex interactions with users (and other Web applications). Additionally, these applications are also able to complete complex transactions in a secure manner in a relatively short period of time. The ubiquity of the Web and the central role Web applications on the Web play make it imperative to ensure that Web applications are secure, correct and efficient.
Testing is a validation and quality assurance approach widely practised by companies. Software testing in general and Web application testing specifically have also been an active research area. Despite the importance of Web applications, major research efforts in the testing of Web applications have not been surveyed in a substantial way. In this paper, we present some recent advances in Web testing techniques and discuss the strengths and weaknesses of these techniques. Of the different techniques, some are more effective at finding faults, including scanning and crawling techniques, mutation testing and fuzz testing, in existing applications, whereas others are more effective at ensuring that the application has been adequately tested. In other words, different testing techniques have different goals and targets, and thus some testing techniques may be more adequate than others depending on the nature of the testing that needs to be performed on a Web application. Moreover, each of these techniques differs in their inputs, outputs, conditions for stopping the test, and their primary purpose (as summarised in Tables 1–3 in Section 2). Additionally, we also discuss how the different techniques can be applied to Web applications and ensure that the Web applications have been adequately tested.
دانلود رایگان مقاله انگلیسی + خرید ترجمه فارسی
|
|
عنوان فارسی مقاله: |
بررسی پیشرفت اخیر در آزمایش کاربرد وب |
عنوان انگلیسی مقاله: |
Two decades of Web application testing—A survey of recent advances |
|