IEEE Software | 2021

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

 
 
 
 
 

Abstract


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.

Volume 38
Pages 17-23
DOI 10.1109/ms.2021.3094955
Language English
Journal IEEE Software

Full Text