Developing a Contract Test Preparation Application
Elgfors, Eemeli (2024)
Elgfors, Eemeli
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-202404196987
https://urn.fi/URN:NBN:fi:amk-202404196987
Tiivistelmä
The objective of this thesis was to create an application capable of socket communication with the Lashmate application through a communication protocol, and thus be able to seek out and display errors in the calculations Lashmate performs. The purpose of the application was to decrease the time it takes to seek out errors in Lashmate to save the Lashmate developers’ time.
The application was developed using mainly C# programming language. The required core functionalities of the application were divided into steps that had to be completed for the application to run properly. The testing of the application was to be carried out by observing the accuracy of the reports that the application output, and by the overall performance of the application. Due to the Lashmate developer’s time constraints, the original intended method of application-to-application communication was not possible in this thesis, so an imitation of the communication was created for this thesis specifically. Due to this, this accuracy testing of the thesis only tests that the application is properly outputting the pre-set data from the imitation protocol.
The data collected from the testing of the application was mostly as expected. The thesis application was successful in outputting the correct values from the imitation protocol, and the overall performance of the methods inside the application was sufficient. However, due to the amount of data output, the user interface encountered serious performance issues.
Although the final application version was unable to establish proper socket communication with Lashmate, the development of the contract test preparation application outputs the desired data needed for further development.
The application was developed using mainly C# programming language. The required core functionalities of the application were divided into steps that had to be completed for the application to run properly. The testing of the application was to be carried out by observing the accuracy of the reports that the application output, and by the overall performance of the application. Due to the Lashmate developer’s time constraints, the original intended method of application-to-application communication was not possible in this thesis, so an imitation of the communication was created for this thesis specifically. Due to this, this accuracy testing of the thesis only tests that the application is properly outputting the pre-set data from the imitation protocol.
The data collected from the testing of the application was mostly as expected. The thesis application was successful in outputting the correct values from the imitation protocol, and the overall performance of the methods inside the application was sufficient. However, due to the amount of data output, the user interface encountered serious performance issues.
Although the final application version was unable to establish proper socket communication with Lashmate, the development of the contract test preparation application outputs the desired data needed for further development.