![](/images/graphics-bg.png)
Automated black box testing approach for react native app lifecycle
مقدم أطروحة جامعية
مشرف أطروحة جامعية
الجامعة
جامعة بيرزيت
الكلية
كلية الهندسة و التكنولوجيا
القسم الأكاديمي
دائرة هندسة أنظمة الحاسوب
دولة الجامعة
فلسطين (الضفة الغربية)
الدرجة العلمية
ماجستير
تاريخ الدرجة العلمية
2021
الملخص الإنجليزي
In recent years, large number of people are tending to use smartphones.
These smartphones are using different OSes that need different platforms to develop their apps.
These differences lead to difficulties in developing and testing the same app for the different platforms.
Accordingly, the importance of cross-platforms development that produce a single app for multiple platforms is rising.
React-native is an example of a cross-platform mobile app development solution.
It is a pioneer single mobile app development platform, which is widely used nowadays.
Because of react-native importance, it is necessary to focus on its challenges.
One of the most important challenges that react-native apps are suffering from is the miss handling of the app lifecycle because it is distinct from the native apps, which is a critical problem that leads to apps crash in most cases.
This paper proposes a black-box automation testing approach that tests the react-native app lifecycle, reducing the miss handling issues.
The approach is an event-driven automated black-box testing framework that can explore react-native apps under test to analyse the issues.
Therefore, this framework will help developers create react-native apps with a minimum number of crashes that cause stopping app functionalities with unexpected exit, and GUI errors caused by the lifecycle.
The framework addresses lifecycle key loops of the react-native using double orientation activity or background foreground activity.
The framework has been evaluated by checking its ability, to detect the apps crashes, and the different states of GUI positions, on an open-source application provided by MIT with the issues injected in.
The final output from the framework is JSON log file with properties or disappearance caused by miss handling of lifecycle.
The main results of the framework evaluation found that the framework detects 60% of the apps crashes and 100% of GUI errors caused by lifecycle mishandling
التخصصات الرئيسية
تكنولوجيا المعلومات وعلم الحاسوب
عدد الصفحات
59
قائمة المحتويات
Table of contents.
Abstract.
Chapter One : Introduction.
Chapter Two : Background.
Chapter Three : Related work.
Chapter Four : Methodology.
Chapter Five : Evaluation.
Chapter Six : Results and discussion.
Chapter Seven : Conclusion and future work.
References.
نمط استشهاد جمعية علماء النفس الأمريكية (APA)
Awashrah, Ibtisal. (2021). Automated black box testing approach for react native app lifecycle. (Master's theses Theses and Dissertations Master). Birzeit University, Palestine (West Bank)
https://search.emarefa.net/detail/BIM-1429161
نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)
Awashrah, Ibtisal. Automated black box testing approach for react native app lifecycle. (Master's theses Theses and Dissertations Master). Birzeit University. (2021).
https://search.emarefa.net/detail/BIM-1429161
نمط استشهاد الجمعية الطبية الأمريكية (AMA)
Awashrah, Ibtisal. (2021). Automated black box testing approach for react native app lifecycle. (Master's theses Theses and Dissertations Master). Birzeit University, Palestine (West Bank)
https://search.emarefa.net/detail/BIM-1429161
لغة النص
الإنجليزية
نوع البيانات
رسائل جامعية
رقم السجل
BIM-1429161
قاعدة معامل التأثير والاستشهادات المرجعية العربي "ارسيف Arcif"
أضخم قاعدة بيانات عربية للاستشهادات المرجعية للمجلات العلمية المحكمة الصادرة في العالم العربي
![](/images/ebook-kashef.png)
تقوم هذه الخدمة بالتحقق من التشابه أو الانتحال في الأبحاث والمقالات العلمية والأطروحات الجامعية والكتب والأبحاث باللغة العربية، وتحديد درجة التشابه أو أصالة الأعمال البحثية وحماية ملكيتها الفكرية. تعرف اكثر
![](/images/kashef-image.png)