Designing Software Architecture for a Test Automation System
Hautamäki, Atte (2020)
Hautamäki, Atte
2020
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020110622341
https://urn.fi/URN:NBN:fi:amk-2020110622341
Tiivistelmä
Software architecture has a massive effect on any software project's success. Early architectural decisions have a huge importance on the rest of the project, because making architectural changes later may be very difficult to accomplish. Software projects with inadequate software architecture tend to be slow to develop and eventually may even eventually fail. Therefore, it is very important from to use adequate resources on creating good software architecture.
The objective of this thesis was to design and document software architecture for a particular test automation system at Nokia. A prototype of the system existed before starting the thesis and it was used as a base for the design process.
This thesis briefly explains what software architecture is and why it is important. Then it continues to explain the process of designing and documenting software architecture for a particular test automation system. Details of the system are not elaborated, but the process is.
As a result of this thesis, reliable and well-documented software architecture for the project was created. The results can be utilized in the further development of the system. Työn tarkoitus oli suunnitella ohjelmistoarkkitehtuuri testiautomaatiojärjestelmään.
The objective of this thesis was to design and document software architecture for a particular test automation system at Nokia. A prototype of the system existed before starting the thesis and it was used as a base for the design process.
This thesis briefly explains what software architecture is and why it is important. Then it continues to explain the process of designing and documenting software architecture for a particular test automation system. Details of the system are not elaborated, but the process is.
As a result of this thesis, reliable and well-documented software architecture for the project was created. The results can be utilized in the further development of the system.