Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Evaluation Process of Unit Test Frameworks in C++ for Microcontrollers
Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
2024 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This study explores a solution to promote Test-Driven Development in the embedded development field, a field that has not adopted the use as widely as other software development fields. In this study, an evaluation process of Unit Test Framework was created. In Test-Driven Development, creating unit tests is an essential part where Unit Test Framework is a software and tool to help developers create such unit tests. The target group is junior embedded developers, catering to a niche group with the reason for introducing and promoting Test-Driven Development early on. This research was conducted specifically in the software development field for embedded microcontrollers in C++. 

The first research area was about what junior embedded developers think are the most important features and criteria a Unit Test Framework should consist of and support. Those results, along with the author's own opinions from their experience of using Unit Test Framework, a list of features and criteria was compiled for the model to evaluate. The model tests and evaluates criteria using both an observational and experimental method. The result outlines each framework's different strengths and weaknesses and lowers the knowledge barrier, thereby promoting Test-Driven Development and the use of Unit Test Frameworks.

Place, publisher, year, edition, pages
2024. , p. 68
Keywords [en]
Unit Test Framework (UTF), Evaluation process, Microcontroller, C++, Test-Driven Development (TDD), Embedded development, Junior developer, Unit Test
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:hj:diva-65067OAI: oai:DiVA.org:hj-65067DiVA, id: diva2:1872743
Subject / course
JTH, Computer Engineering
Supervisors
Examiners
Available from: 2024-06-19 Created: 2024-06-18 Last updated: 2025-10-13Bibliographically approved

Open Access in DiVA

fulltext(2205 kB)433 downloads
File information
File name FULLTEXT01.pdfFile size 2205 kBChecksum SHA-512
b99041143e9ff4027dc16debb810ccd918bacf1d7dd8901a63e5e68d7c3f954bf717ea1e09b37a02a6a2e0233d739f23dad9ba82135cc68368e88f711f41e219
Type fulltextMimetype application/pdf

By organisation
JTH, Department of Computer Science and Informatics
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 435 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 753 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf