Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Performance Unit Tests: Case Study
Název práce v češtině: Performance Unit Tests: Case Study
Název v anglickém jazyce: Performance Unit Tests: Case Study
Akademický rok vypsání: 2017/2018
Typ práce: projekt
Jazyk práce:
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: prof. Ing. Petr Tůma, Dr.
Řešitel:
Zásady pro vypracování
One of the popular tools that help improve software quality are unit tests. Unit tests are typically small functions that are executed repeatedly and automatically during software development — each unit test function tests a particular feature of the software under development and reports if that feature appears to be broken.

Because performance is an important aspect of software quality, using unit tests to check performance is an attractive goal — however, that goal is often more difficult than using unit tests to check functional correctness. Our department has developed the Stochastic Performance Logic Tool Suite (SPL Tools), a software package that facilitates writing performance unit tests.

The SPL Tools need to be tried in a diverse spectrum of real software projects to collect developer experience. The goal of this project is to use the SPL Tools on a software project of your choice. This essentially consists of identifying places in the project that would merit from performance testing and coding the corresponding performance unit tests.

Requirements On the Software Project

Open source project coded in Java.
Reasonable code size, tens of thousands of lines a rough minimum.
Reasonable development history, tens of large commits or hundreds of smaller commits a rough minimum.

Expected Project Output

Performance unit tests of a reasonable part of the chosen software project, coded using the SPL Tools.
Experience with coding the tests, especially indication of situations where the SPL Tools is not sufficient or suitable for coding the required test.
Seznam odborné literatury
http://d3s.mff.cuni.cz/software/spl
 
Univerzita Karlova | Informační systém UK