Browsing by Author "Livenson, Ilja, juhendaja"
Now showing 1 - 2 of 2
- Results Per Page
- Sort Options
Item A Modern CI/CD Pipeline for Cloud Native Applications(Tartu Ülikool, 2021) Zaiaev, Sergei; Livenson, Ilja, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutModern software development processes use different automation techniques to increase the velocity and improve the quality of the result. Automation can help to reduce human involvement in technical processes related to product releasing and delivery as well as decrease human errors rate. At present, two techniques have been widely adopted: using Cloud Native architecture for designing the applications and usage of Continuous Integration and Continuous Delivery (CI/CD) practices for automation of building and delivering the products. These practices are not exclusive and are often used in synergy. Integration of modern automation technologies and features of Cloud Computing paradigm, like virtualization and fault tolerance, can improve the quality of development and operations of software applications. This thesis focuses on the analysis and design of the CI/CD pipeline required for a Cloud Native application and implementation for a real-world project. For the pipeline, requirements were formulated, quality metrics were collected, and results regarding execution time efficiency and possible improvements were summarized. The created software improves the development process and helps with planning questions related to the speed of application changes integration and delivery to the end-users. The pipeline’s architecture is scalable and is planned to be adopted for several new and existing projects.Item Testing Estonian Scientific Computing Infrastructure Self-Service in Cypress Framework(Tartu Ülikool, 2022) Õun, Janeli; Livenson, Ilja, juhendaja; Mirieiev, Viktor, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutAcademic communities and research organisations are increasingly in need of powerful computational resources. In Estonia, scientists and researchers can use the ETAIS self-service portal to access computing and storage resources. To improve the user experience and the quality of the user interface, the mistakes made in the development of the software should be prevented from reaching the users. This can be done by finding the errors through testing. This thesis aims to extend the automatic test coverage for the ETAIS self-service portal. The thesis includes the introduction of ETAIS and the best practices of software testing. The architecture of the portal is documented, automatic integration tests are planned and executed using Cypress software. The results are presented, discussed and suggestions for further actions are given.