Volltextdatei(en) in REPOSIT vorhanden Open Access
DC ElementWertSprache
dc.contributor.advisorDierks, Henning-
dc.contributor.authorHeimann, Jan-
dc.date.accessioned2024-06-14T10:51:06Z-
dc.date.available2024-06-14T10:51:06Z-
dc.date.created2020-12-22-
dc.date.issued2024-06-14-
dc.identifier.urihttp://hdl.handle.net/20.500.12738/15920-
dc.description.abstractDie testgetriebene Entwicklung ist eine Arbeitsweise der Softwareentwicklung, die es vorsieht, den Code inkrementell zu schreiben. Es wird zunächst ein Testfall formuliert, der die Software auf ein bestimmtes Verhalten überprüft. Anschließend wird gerade ausreichend Code implementiert, um den Testfall erfolgreich zu bestehen. Diese Arbeit untersucht, wie die testgetriebene Entwicklung für eingebettete Software eingesetzt werden kann, ohne die finale Zielhardware zum Ausführen der Tests bereitstehen zu haben. Dafür werden drei Test-Frameworks auf ihre Eignung hin untersucht. Anschließend werden Methoden, wie das Dual-Targeting und der Einsatz von Doubles und Mock Objekten vorgestellt, gefolgt von einer Betrachtung der Auswirkungen des Ansatz auf die Softwareentwicklung. Es wird eine Toolchain beschrieben, die für den testgetriebenen Ansatz und die vorgestellten Methoden geeignet ist. Danach wird auf das Thema Automatisierung eingegangen und beschrieben, wie sich der Ansatz mithilfe von Continuous Integration für größere Projekte skalieren lässt. Abschließend wird die testgetriebene Entwicklung in den Kontext von agilen Vorgehensmodellen eingeordnet.de
dc.description.abstractTest-driven development is a method of software development where the code is written incrementally. First a testcase is written which tests the software for a specific behaviour. Next, just enough logic is implemented for the test to pass successfully. This thesis examines how test-driven development can be used for embedded software under the assumption that the final target-hardware is not yet available for executing the tests. Three test-frameworks will be analyzed regarding their suitablity. Followed by an introduction of a set of methods which allow for testing without the hardware, including dual-targeting and the use of test-doubles and mock objects. A toolchain is proposed, which enables the application of the described methods and test-driven development. The impact of the approach on the software development itself is described. Automation of the workflow and scalability of the approch for more complex projects gets explored. Finally, the test-driven development is put into the context of agile methodologies.en
dc.language.isodeen_US
dc.subjectTestgetriebene Entwicklungen_US
dc.subjectEingebettete Systemeen_US
dc.subjectDual-Targetingen_US
dc.subject.ddc004: Informatiken_US
dc.titleTestgetriebene Entwicklung von eingebetteter Software bei simultaner Entstehung der Zielhardwarede
dc.typeThesisen_US
openaire.rightsinfo:eu-repo/semantics/openAccessen_US
thesis.grantor.departmentFakultät Technik und Informatiken_US
thesis.grantor.departmentDepartment Informations- und Elektrotechniken_US
thesis.grantor.universityOrInstitutionHochschule für Angewandte Wissenschaften Hamburgen_US
tuhh.contributor.refereeSchädler, Kristina-
tuhh.identifier.urnurn:nbn:de:gbv:18302-reposit-187306-
tuhh.oai.showtrueen_US
tuhh.publication.instituteFakultät Technik und Informatiken_US
tuhh.publication.instituteDepartment Informations- und Elektrotechniken_US
tuhh.type.opusMasterarbeit-
dc.type.casraiSupervised Student Publication-
dc.type.dinimasterThesis-
dc.type.drivermasterThesis-
dc.type.statusinfo:eu-repo/semantics/publishedVersionen_US
dc.type.thesismasterThesisen_US
dcterms.DCMITypeText-
tuhh.dnb.statusdomainen_US
item.advisorGNDDierks, Henning-
item.creatorGNDHeimann, Jan-
item.languageiso639-1de-
item.cerifentitytypePublications-
item.openairecristypehttp://purl.org/coar/resource_type/c_46ec-
item.creatorOrcidHeimann, Jan-
item.fulltextWith Fulltext-
item.grantfulltextopen-
item.openairetypeThesis-
Enthalten in den Sammlungen:Theses
Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat
MA_Testgetriebene_Entwicklung.pdf4.85 MBAdobe PDFÖffnen/Anzeigen
Zur Kurzanzeige

Seitenansichten

50
checked on 24.11.2024

Download(s)

40
checked on 24.11.2024

Google ScholarTM

Prüfe

HAW Katalog

Prüfe

Feedback zu diesem Datensatz


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.