Lischer, Olivier and Kündig, Luzia (2023) Test Result Viewer. Other thesis, OST Ostschweizer Fachhochschule.
FS 2023-BA-EP-Lischer-Kündig-Event Driven Architecture Lab.pdf - Supplemental Material
Download (6MB)
Abstract
Sonova AG is a company based in Stäfa, Switzerland, and is known for the development of high quality hearing aids and other audio-related products. Their development division currently uses several custom made tools for the visualization of automated test results. They suffer from various deficiencies and should be replaced by one single platform.
In existing off-the-shelf solutions it is often the assumption that detailed information about test results is only relevant if there were any errors during execution. In case of a successful run, no details are presented to a developer except the final result "all passed".
Therefore, it has been decided that a new and custom platform should be built to replace the existing tools.
This platform receives test result files in different XML-based formats along with separate JSON metadata, which will be provided by the current infrastructure at Sonova.
The Data Consumer component parses and transformes these files into a unified schema. To create such a schema required the definition of what information is relevant for the visualizations. The results are then saved to a central data store and displayed by a frontend application. Elaborate requirements of what visualizations the platform should support have been provided by Sonova in advance.
We have evaluated different tools for the components and according to our own research, some recommendations and experience present at Sonova, we chose Python to implement the Data Consumer, Elasticsearch to store the data and Angular to implement the frontend.
The resulting product of this project serves as a prototype kind of implementation to be extended by Sonova in the future. The platform we have created contains two main visualizations as well as additional pages that display important metadata. It focuses on extensibility so that it supports implementing new requirements in existing as well as additional views.
Item Type: | Thesis (Other) |
---|---|
Subjects: | Topics > Software > Testing and Simulation Technologies > Frameworks and Libraries > Angular Area of Application > Web based Technologies > Programming Languages > Python Technologies > Databases |
Divisions: | Bachelor of Science FHO in Informatik > Bachelor Thesis |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Corbat, Thomas UNSPECIFIED |
Date Deposited: | 21 Oct 2023 12:07 |
Last Modified: | 21 Oct 2023 12:07 |
URI: | https://eprints.ost.ch/id/eprint/1143 |