Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 1

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
PL
Celem pracy była analiza porównawcza sposobów testowania aplikacji internetowych w dwóch najpopularniejszych architekturach, tj. monolitycznej oraz mikroserwisowej. Na potrzeby badania strona serwerowa aplikacji (ang. backend) została napisana dwukrotnie z identycznymi funkcjonalnościami w każdej z tych architektur, aby móc dokładnie zestawić różnice w testowaniu tych samych możliwości programu. Wyniki ukazały aplikację monolityczną, jako łatwiejszą i szybszą do testowaniu. Architektura mikroserwisowa natomiast wymaga większego nakładu pracy związanej z testowaniem, ale pozwala na uzyskanie większej skalowalności i elastyczność w rozwijaniu aplikacji przez niezależne zespoły. Każda z badanych architektur z pewnością ma swoje wady i zalety. Z przeprowadzonych badań wynika również, że testy jednostkowe potrzebują dużo mniej czasu na wykonanie, jednak jeśli chodzi o kompleksowość analizy kodu testy integracyjne zwyciężają, pokrywającjednym testem znaczną część kodu aplikacji. Najlepszą jednak kompleksowość analizy kodu i zabezpieczenie aplikacji przed niechcianymi zmianami funkcjonalności uzyskamy stosując wszystkie znane nam rodzaje testów.
EN
The aim of the study was to conduct a comparative analysis of testing approaches for web applications in the two most popular architectures: monolithic and microservices. For the purpose of the study, the server-side of the application (backend) was implemented twice with identical functionalities for each of these architectures, allowing for a precise comparison of testing differences for the same program capabilities. The results revealed that the monolithic application was easier and faster to test. However, the microservices architecture requires more energy spent on testing, but allows better scalability and elasticity for independent teams to develop applications. Each of the examined architectures certainly has its own advantages and drawbacks. Furthermore, the conducted research indicates that unit tests require significantly less time to execute. However, when it comes to comprehensive code analysis, integration tests outperform unit tests by covering a substantial portion of the application's code with a single test. Nonetheless, the best comprehensive code analysis and protection against unwanted functional changes can be achieved by employing all known types of tests.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.