Automatic generation of selenium test cases for web applications

مقدم أطروحة جامعية

Uthman, Rifat

مشرف أطروحة جامعية

Zayn, Samir

الجامعة

جامعة بيرزيت

الكلية

كلية الهندسة و التكنولوجيا

القسم الأكاديمي

دائرة هندسة أنظمة الحاسوب

دولة الجامعة

فلسطين (الضفة الغربية)

الدرجة العلمية

ماجستير

تاريخ الدرجة العلمية

2022

الملخص الإنجليزي

Web applications are prevalent and considered the mainstay of information systems for organizations.

At the same time, web applications are getting more complex and costly for development and testing.

Employees, customers, and business partners rely on these information systems to accomplish their business processes and tasks.

Accordingly, users of these web applications assume that these systems are error-free and reliable.

The testing aims to make sure the quality of the application works as expected so that the software will be without any bugs.

Testing is applied to increase effectiveness, efficiency, and coverage.

Automation testing is imperative to assure regression testing, off-load repetitive tasks from test engineers, and keep the pace between test engineers and developers.

It can reveal defects to QA engineers or testers at the early development stage when parts of the software are broken or changed.

Automated tests save time because automated test cases give the ability to run the cases at night and testers have time to write new tests and automate them.

Tool automation help testers automate the test cases and execute them.

For web testing, many test cases need a lot of effort, especially time for generating test cases, and there are a lot of studies that present a solution for test case generation.

However, we provide a solution for generating test cases for web applications.

This research aims to provide and develop a new model-based approach that automatically generates test cases utilizing Domain-Specific Visual Language (DSVL) and Domain-Specific Textual Language (DSTL) to provide a customizable way for automatically generating test cases.

Proof of concept tool was implemented and presented to measure the user acceptance, efficiency, and effectiveness of the approach used to generate code for the tests.

MAJD was evaluated using a case study conducted on 20 testers and developers from different experience levels.

The approach used to autogenerate selenium code for the tests of the web applications.

The results show an efficient tests case generated from the MAJD tool.

التخصصات الرئيسية

تكنولوجيا المعلومات وعلم الحاسوب

عدد الصفحات

70

قائمة المحتويات

Table of contents.

Abstract.

Chapter One : Introduction.

Chapter Two : Background and related work.

Chapter Three : Methodology.

Chapter Four : Implementation.

Chapter Five : Experimental design.

Chapter Six : Results and Discussion.

Chapter Seven : Conclusion and future work.

References.

نمط استشهاد جمعية علماء النفس الأمريكية (APA)

Uthman, Rifat. (2022). Automatic generation of selenium test cases for web applications. (Master's theses Theses and Dissertations Master). Birzeit University, Palestine (West Bank)
https://search.emarefa.net/detail/BIM-1429244

نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)

Uthman, Rifat. Automatic generation of selenium test cases for web applications. (Master's theses Theses and Dissertations Master). Birzeit University. (2022).
https://search.emarefa.net/detail/BIM-1429244

نمط استشهاد الجمعية الطبية الأمريكية (AMA)

Uthman, Rifat. (2022). Automatic generation of selenium test cases for web applications. (Master's theses Theses and Dissertations Master). Birzeit University, Palestine (West Bank)
https://search.emarefa.net/detail/BIM-1429244

لغة النص

الإنجليزية

نوع البيانات

رسائل جامعية

رقم السجل

BIM-1429244