Frameworks for unit testing in Scala language

Thesis title: Frameworky pro jednotkové testování v jazyce Scala
Author: Kolmistr, Tomáš
Thesis type: Diplomová práce
Supervisor: Pavlíčková, Jarmila
Opponents: Šlajchrt, Zbyněk
Thesis language: Česky
Abstract:
Tato práce se zabývá frameworky pro jednotkové testování v programovacím jazyce Scala. Celkem je v práci představeno pět frameworků, z čehož dva jsou určeny pro jednotkové testování s mock objekty a tři bez mock objektů. První, teoretická část práce má za cíl čtenáře seznámit s pojmy ohledně testování a s jazykem Scala. V další části si práce klade za cíl specifikovat kritéria pro vyběr samotných frameworků včetně kritérií pro jejich následné porovnání. V praktické části jsou na demonstrativní aplikaci napsány jednotkové testy dle testovacích scénářů a provedeno slovní porovnání všech frameworků.
Keywords: ScalaTest; testování; Scala; jednotkové testování; ScalaMock
Thesis title: Frameworks for unit testing in Scala language
Author: Kolmistr, Tomáš
Thesis type: Diploma thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Šlajchrt, Zbyněk
Thesis language: Česky
Abstract:
This thesis deals with frameworks for unit testing in Scala programming language. In total, there are presented five frameworks in the thesis, two of which are designed for unit testing with mock objekt and three without mock objects. The first, theoretical part aims to introduce concepts regarding testing and Scala programming language. In another part of the thesis there are specified criteria for selecting frameworks, including the criteria for subsequent comparison. In the practical part there are written unit tests according to test scenarios and evaluated the comparison of frameworks.
Keywords: ScalaMock; ScalaTest; unit testing; Scala ; testing

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 11. 6. 2015
Date of submission: 27. 4. 2016
Date of defense: 30. 5. 2016
Identifier in the InSIS system: https://insis.vse.cz/zp/53365/podrobnosti

Files for download

    Last update: