Testowanie wydajnościowe aplikacji

master
dc.abstract.enThe purpose of the paper was creating a complete system for application performance testing supporting creating a software in a business environment. The system focuses on gathering metrics about low-level processor events. Persistence layer of the system allows displaying historical execution data, comparing them and following selected trends. The system was used as a base to present two problems related to instruction execution performance on the processor level.Chapter 2 is devoted to software testing in general. It contains basic testing process keywords, test levels and test types, quality models defined by ISO standards, and more detailed description of an efficiency itself and types of performance testing. The last section presents selected existing tools supporting performance testing. Chapter 3 describes the system itself. It contains a general overview of its architecture (and its assumptions) and sequence diagrams that present sample use cases. Then components of the system are described in details together with an execution instruction and implemented features. Chapter 4 presents how the system can be used to diagnose problems, that can exist on the processor level even in the simplest scripts.pl
dc.abstract.plCelem pracy było stworzenie kompletnego systemu umożliwiającego testowanie wydajnościowe aplikacji w środowisku tworzenia oprogramowania w warunkach biznesowych. System kładzie nacisk na zbieranie metryk dotyczących niskopoziomowych zdarzeń na poziomie procesora. Dzięki warstwie bazodanowej przy pomocy systemu możliwe jest przeglądanie danych dotyczących historycznych wykonań, oraz zestawianie ich ze sobą i obserwacja wybranych trendów. Stworzony system posłużył jako podstawa do przedstawienia dwóch problemów związanych z wydajnością wykonywania instrukcji na poziomie procesora.Rozdział 2 poświęcony jest ogólnemu zagadnieniu testowania oprogramowania. Przedstawione w nim zostały podstawowe pojęcia związane z testowaniem, poziomy i typy testów, modele jakości w rozumieniu norm ISO, a w większych szczegółach opisano wydajność i rodzaje testowania wydajnościowego. W ostatniej sekcji zaprezentowane zostały wybrane istniejące narzędzia wspierające testowanie wydajnościowe. Rozdział 3 szczegółowo opisuje stworzony system. Zawiera on ogólny pogląd na jego architekturę (i jej założenia) oraz diagramy sekwencji prezentujące przykładowe użycia. W dalszej części opisane są szczegółowo wszystkie komponenty tworzące system wraz ze sposobem uruchomienia i dostępnymi funkcjonalnościami. Rozdział 4 przedstawia użycie systemu do zdiagnozowania problemów, które mogą wystąpić na poziomie procesora w nawet najprostszych programach.pl
dc.affiliationWydział Matematyki i Informatykipl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorKapela, Tomasz - 128624 pl
dc.contributor.authorPrzybyła, Mateuszpl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerKapela, Tomasz - 128624 pl
dc.contributor.reviewerRoman, Adam - 142015 pl
dc.date.accessioned2020-07-26T22:25:36Z
dc.date.available2020-07-26T22:25:36Z
dc.date.submitted2017-07-11pl
dc.fieldofstudyinżynieria oprogramowaniapl
dc.identifier.apddiploma-105712-146029pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/212060
dc.languagepolpl
dc.subject.enperformance testing, perfpl
dc.subject.pltestowanie wydajnościowe, perfpl
dc.titleTestowanie wydajnościowe aplikacjipl
dc.title.alternativeApplication performance testingpl
dc.typemasterpl
dspace.entity.typePublication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
0
Views per month

No access

No Thumbnail Available