KOR

e-Article

Automated Payment Terminal Testing: How to Achieve Continuous Integration for Systems That Are Almost Impossible to Virtualize
Document Type
Periodical
Source
IEEE Software IEEE Softw. Software, IEEE. 38(6):17-23 Jan, 2021
Subject
Computing and Processing
Costs
Economcis
Hardware
Servers
Software testing
Finances
Continuous production
Language
ISSN
0740-7459
1937-4194
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.