Testing strategies for react-based web applications : a comparative study
El Fechtali, Mohamed (2024)
El Fechtali, Mohamed
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024061122758
https://urn.fi/URN:NBN:fi:amk-2024061122758
Tiivistelmä
The field of web application development is continually expanding, demanding strong testing procedures to assure software quality, decrease development time and cost, and improve the user experience. This thesis provides a comprehensive study on testing strategies for React-based web applications, with a focus on developing and testing a full-stack fitness tracking application.
The objectives include implementing a React-based web application with a Node.js backend and MongoDB database, and comparing various testing methodologies including unit testing, integration testing, and end-to-end testing. The implementation process involves designing a project architecture, configuring frontend and backend components, and conducting tests to evaluate the performance and maintainability of the app.
The comparison research focuses on important criteria such as code coverage, testing time, and test suite maintainability, and examines how each testing methodology performs against these metrics. Additionally, case studies provide real-world examples of each methodology applied to different aspects of the application.
The main deliverables are full-stack fitness tracking app, a comparative analysis of testing methodologies, and recommendations for selecting the best testing strategies for React-based web applications.
The objectives include implementing a React-based web application with a Node.js backend and MongoDB database, and comparing various testing methodologies including unit testing, integration testing, and end-to-end testing. The implementation process involves designing a project architecture, configuring frontend and backend components, and conducting tests to evaluate the performance and maintainability of the app.
The comparison research focuses on important criteria such as code coverage, testing time, and test suite maintainability, and examines how each testing methodology performs against these metrics. Additionally, case studies provide real-world examples of each methodology applied to different aspects of the application.
The main deliverables are full-stack fitness tracking app, a comparative analysis of testing methodologies, and recommendations for selecting the best testing strategies for React-based web applications.