Entwicklung eines Testautomatisierungs-Frameworks für eine Datenanalysesoftware
- Im Rahmen dieser Abschlussarbeit wurde ein automatisertes Test-Framework für eine Datenanalyse-Software namens MARS entwickelt. Der Zweck der Entwicklung dieses Frameworks ist es, die von der Software, zurückgegebenen Ergebnisse zu testen und zu vergleichen. In Zukunft soll dieses Framework verwendet werden, um den Start von Tests bei jeder neuen Version von MARS zu automatisieren.
Darüber hinausIm Rahmen dieser Abschlussarbeit wurde ein automatisertes Test-Framework für eine Datenanalyse-Software namens MARS entwickelt. Der Zweck der Entwicklung dieses Frameworks ist es, die von der Software, zurückgegebenen Ergebnisse zu testen und zu vergleichen. In Zukunft soll dieses Framework verwendet werden, um den Start von Tests bei jeder neuen Version von MARS zu automatisieren.
Darüber hinaus ist dieses Framework in zwei Versionen erhältlich. Die erste ist eine grafische Version, um bestimmte Tests gezielt auszuführen und zu evaluieren. Die zweite Version ist eine Kommandozeilenversion, die es ermöglicht, schnell mehrere Tests zu generieren. Diese Version kann bspw. von einem Jenkins-Server aus gestartet werden.
Das Test-Framework wurde mit der Programmiersprache Python erstellt und mit dem Qt-Framework grafisch unterstützt. Die Vielzahl an Modulen und die große Anzahl an Nutzern machen Python zu einer beliebten Sprache für diese Art von Anwendungen. Die hohe Modularität von Qt für Python und die einfache Handhabung machen es zu einem reichhaltigen Werkzeug für die Erstellung von grafischen Benutzeroberflächen.…
- Within the framework of this thesis, a test framework for the MARS software has been developed. The purpose of this framework is to test and compare the results returned by the software in question. In the future, this framework will be used to automate the launching of tests with each new version of MARS.
Moreover, this framework is available in two versions. The first one is a graphical versionWithin the framework of this thesis, a test framework for the MARS software has been developed. The purpose of this framework is to test and compare the results returned by the software in question. In the future, this framework will be used to automate the launching of tests with each new version of MARS.
Moreover, this framework is available in two versions. The first one is a graphical version in order to separate each test and to target certain results in particular. The second version is a command line version and allows to quickly generate several tests. This version can be launched from a Jenkins server.
The creation of this test framework is done with the Python programming language, supported by the Qt framework for the graphical part. The variety of modules and the large number of users makes Python a popular language for this type of application. The high scalability of Qt for Python and its ease of use make it a rich tool for creating graphical interfaces.…
Document Type: | Bachelor Thesis |
---|---|
Title (German): | Entwicklung eines Testautomatisierungs-Frameworks für eine Datenanalysesoftware |
Title Additional (English): | Development of a test automation framework for data analysis software |
Author: | Thomas Moser |
Advisor: | Joachim Orb, Klaus-Jürgen Ziegler |
Year of Publication: | 2023 |
Granting Institution: | Hochschule Offenburg |
Contributing Corporation: | BMG LABTECH |
Page Number: | vi, 48, iv |
Language: | German |
Institutes: | Fakultät Elektrotechnik, Medizintechnik und Informatik (EMI) (ab 04/2019) |
Institutes: | Abschlussarbeiten / Bachelor-Studiengänge / EI-3nat |
DDC classes: | 000 Allgemeines, Informatik, Informationswissenschaft |
GND Keyword: | Datenanalyse; Software; Test |
Tag: | framework |
Open Access: | Closed |
Licence (German): | ![]() |