Fulltext available Open Access
DC FieldValueLanguage
dc.contributor.advisorRenz, Wolfgang-
dc.contributor.authorTebah, Wolfgang Azipon-
dc.date.accessioned2023-11-01T08:00:38Z-
dc.date.available2023-11-01T08:00:38Z-
dc.date.created2022-08-22-
dc.date.issued2023-11-01-
dc.identifier.urihttp://hdl.handle.net/20.500.12738/14306-
dc.description.abstractAufgrund des hohen Wettbewerbs in der Softwareentwicklungsbranche sind Unternehmen heute mehr denn je gefordert, qualitativ hochwertige Software in kürzester Zeit zu produzieren. Ein Teil der kontinuierlichen Software-Engineering-Prozesse zwischen den Entwicklungs- und IT-Operations Team wird auf sich wiederholende Aufgaben untersucht, die automatisiert werden können. Ein Geschäftsprozess wird implementiert, der die Probleme zwischen beiden Teams weiter entschärft. Das Entwicklungsteam produziert kontinuierlich Code, und das ITBetriebsteam muss ständig dieAuswirkungen des gepushten Codes auf die gesamte Anwendung überwachen. Dieser Prozess, der eine Reihe von Tests umfasst, erfolgt in wiederholten Zyklen. Das IT-Operations Team ist mehr an den Ergebnissen der Tests interessiert, aber es verbringt oft mehr Zeit damit, die Tests auszuführen, als die Ergebnisse zu analysieren. Diese Tests sind in zwei Hauptkategorien unterteilt: statische Codeanalysen und dynamische Codeanalysen. Diese Arbeit soll die Automatisierung statischer Codeanalysetests vollständig implementieren und die dynamischen Codeanalysetests teilweise automatisieren. Es soll eine erweiterbare Automatisierungsinfrastruktur aufgebaut werden, in der zukünftige dynamische Codeanalysetests automatisiert werden können. Die Infrastruktur baut gleichzeitig das Projekt auf, führt statische Codeanalysen durch, stellt Anwendungen bereit, führt dynamische Codeanalysen durch und meldet Ergebnisse. Das Ergebnis dieser Bachelorarbeit ist eine Automatisierungspipeline, die einen Software-Qualitätssicherungsprozess automatisiert. Diese Infrastruktur soll dann die Lücke zwischen den beiden oben genannten Teams schließen. Dies erhöht die Effektivität und Geschwindigkeit des IT-Operations Team und beschleunigt dadurch den gesamten Continuous Software Engineering (CSE)-Prozess. Die Testergebnisse müssen schließlich manuell analysiert werden, bevor bestätigt wird, ob die Anwendung für den Einsatz in der Produktion geeignet ist.de
dc.description.abstractDue to the high competition in the software development industry, Companies are nowrequired more than ever to produce high-quality software in the shortest possible time. Part of the continuous software engineering processes between the development and IT operations teams are examined for repetitive tasks which can be automated. A business process is implemented, which further mitigates the issues between both teams. The development team continuously produces code, and the IT operations team must constantly monitor the effects of the pushed code on the entire application. This process which involves a series of tests, occurs in repeated cycles. The IT operations team is more interested in the results of the tests, but they often spend more time trying to execute the tests than analyzing the results. These tests are divided into two major categories: static code analyses and dynamic code analyses. This thesis shall fully implement the automation of static code analysis tests and partially automate the dynamic code analysis tests. An extendable automation infrastructure shall be constructed, where future dynamic code analysis tests can be automated. The infrastructure shall simultaneously build the project, execute static code analyses, deploy applications, execute dynamic code analyses, and report results. The outcome of this thesis is an automation pipeline that automates a software quality assurance process. This infrastructure shall then bridge the gap between the two teams mentioned above. This increases the IT operations team’s effectiveness and speed, thereby accelerating the whole CSE process. The test results must finally be manually analyzed before confirming if the application qualifies to be deployed into production.en
dc.language.isoenen_US
dc.subjectDevOpsen_US
dc.subjectContinuous Integrationen_US
dc.subjectContinuous Deliveryen_US
dc.subjectBereitstellungen_US
dc.subjectDockeren_US
dc.subjectDeploymenten_US
dc.subject.ddc600: Techniken_US
dc.titleDevelopment of a Business Process and Test Automation for Continuous Integration and Continuous Deploymenten
dc.typeThesisen_US
openaire.rightsinfo:eu-repo/semantics/openAccessen_US
thesis.grantor.departmentDepartment Informations- und Elektrotechniken_US
thesis.grantor.universityOrInstitutionHochschule für Angewandte Wissenschaften Hamburgen_US
tuhh.contributor.refereeRauscher-Scheibe, Annabella-
tuhh.identifier.urnurn:nbn:de:gbv:18302-reposit-164007-
tuhh.oai.showtrueen_US
tuhh.publication.instituteDepartment Informations- und Elektrotechniken_US
tuhh.publication.instituteFakultät Technik und Informatiken_US
tuhh.type.opusBachelor Thesis-
dc.type.casraiSupervised Student Publication-
dc.type.dinibachelorThesis-
dc.type.driverbachelorThesis-
dc.type.statusinfo:eu-repo/semantics/publishedVersionen_US
dc.type.thesisbachelorThesisen_US
dcterms.DCMITypeText-
tuhh.dnb.statusdomainen_US
item.advisorGNDRenz, Wolfgang-
item.creatorGNDTebah, Wolfgang Azipon-
item.languageiso639-1en-
item.cerifentitytypePublications-
item.openairecristypehttp://purl.org/coar/resource_type/c_46ec-
item.creatorOrcidTebah, Wolfgang Azipon-
item.fulltextWith Fulltext-
item.grantfulltextopen-
item.openairetypeThesis-
Appears in Collections:Theses
Files in This Item:
File Description SizeFormat
Thesis_Tebah_geschwärzt.pdf1.82 MBAdobe PDFView/Open
Show simple item record

Page view(s)

272
checked on Nov 27, 2024

Download(s)

187
checked on Nov 27, 2024

Google ScholarTM

Check

HAW Katalog

Check

Note about this record


Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.