Automated Payment Terminal Testing: How to Achieve Continuous Integration for Systems That Are Almost Impossible to Virtualize

Today, continuous integration (CI) is state of the art for agile software practices. Teams can choose from a range of tools, such as Jenkins, Atlassian Bamboo, and Microsoft Azure DevOps, that facilitate CI, from build servers to deployment platforms. For pure software solutions and where hardware c...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE software 2021-11, Vol.38 (6), p.17-23
Hauptverfasser: Gloor, Martin, Mazalin, Matija, Zimmermann, Adrian, Pautasso, Cesare, Zimmermann, Olaf
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Today, continuous integration (CI) is state of the art for agile software practices. Teams can choose from a range of tools, such as Jenkins, Atlassian Bamboo, and Microsoft Azure DevOps, that facilitate CI, from build servers to deployment platforms. For pure software solutions and where hardware can be virtualized, CI is relatively easy to achieve thanks to fully automated testing. It becomes significantly harder for systems involving hardware that have to be interacted with when executing test cases.
ISSN:0740-7459
1937-4194
DOI:10.1109/MS.2021.3094955