Application to test the TV and trobleshoot

This project focuses on improving Sony's Remote Debug Services (RDS) by addressing key limitations and introducing automation to enhance efficiency and reliability. One of the limitations is the restriction of RDS to support only one person at a time due to its connection with the hardware. To...

Full description

Bibliographic Details
Author: Haghighat, Marjan
Format: master thesis
Publication Date:2023
Country:España
Institution:Universitat Politècnica de Catalunya (UPC)
Repository:UPCommons. Portal del coneixement obert de la UPC
Language:English
OAI Identifier:oai:upcommons.upc.edu:2117/409566
Online Access:https://hdl.handle.net/2117/409566
Access Level:Embargoed access
Keyword:Television
JavaScript (Computer program language)
Testing
Web applications
Rds
React
C#
.Net
JavaScript
Implementation
Monitoring
Hardware
Remote debuging service
TV
Booking page
Web application
Application
Development
Frontend
Backend
React router
React Redux
Redux
Entity framework
EF
Chassis
Log board
My SQL
Troubleshooting
Televisió
Llenguatges script (Informàtica)
Assaigs (Tecnologia)
Aplicacions web
Àrees temàtiques de la UPC::Informàtica::Enginyeria del software
Description
Summary:This project focuses on improving Sony's Remote Debug Services (RDS) by addressing key limitations and introducing automation to enhance efficiency and reliability. One of the limitations is the restriction of RDS to support only one person at a time due to its connection with the hardware. To overcome conflict a complementary booking system was developed to ensure exclusive access to a specific TV model for each tester, reducing conflicts and improving the testing process. Furthermore, the project addresses the need for reducing human intervention during software updates by implementing automation. By automating the software update process, the project diminishes the reliance on manual steps, thereby minimizing the potential for errors and enhancing the overall functionality of the RDS application. This automation streamlines the update process, resulting in time savings for employees and improved system efficiency. As a result, the level of human interaction is significantly reduced, creating a more streamlined and efficient software update experience. The RDS application serves as a crucial link to the hardware, ensuring its proper functioning. To address this requirement, a complementary application was developed. This application not only automates tasks related to checking hardware connections but also enables remote detection and monitoring of hardware issues. It provides automated recovery solutions for hardware problems, reducing the need for physical intervention by administrators. By doing so, it significantly minimizes downtime caused by hardware issues. The primary goal of this project is to enhance the RDS application by minimizing the need for human involvement, increasing efficiency, and overcoming limitations related to hardware connectivity and software updates also reduce the change of conflicts during testing. Through the implementation of automation and the development of complementary tools, the project improves the overall performance and dependability of the RDS system. This, in turn, creates a more streamlined and efficient testing environment for the employees at Sony. Throughout this project, the C\# programming language, in conjunction with the .NET framework, was utilized for the development of domain classes. On the other hand, JavaScript was employed for the creation of the user interface, leveraging the React library.