Abstract
Autonomous Real-time Testing (ART) is a concept for generating test cases that can be executed automatically, without interaction by testers, while the system under test physically remains in operation.
The concept is also useful to continuously testing software while being developed. ART complements Test-Driven Development (TDD) because part of ART is the use of Digital Twins that emulate sensors, actuators, and Cloud services during software development, thus improving the ability of the development team to test systems under development.
Moreover, because test cases are constantly being extended using an user-driven Artificial Intelligence approach, requirements, especially for security and privacy protection can be kept under control on a nightly base.
This paper describes the theoretical background and its consequences for the software process and future improvements needed for digitalization.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
This is the usually the problem; consult ISO/IEC 16355. Users tell you what they perceive as a solution, what the problem is they are trying to solve, this can be utterly misleading in product development and improvement.
References
ISO/IEC 14143–1: Information technology - Software measurement - Functional size measurement - Part 1: Definition of concepts. ISO/IEC JTC 1/SC 7, Geneva, Switzerland (2007)
ISO/IEC Guide 99: International vocabulary of metrology – Basic and general concepts and associated terms (VIM). TC/SC: ISO/TMBG, Geneva, Switzerland (2007)
ISO/IEC CD Guide 98-3; Evaluation of measurement data - Part 3: Guide to uncertainty in measurement (GUM). TC/SC: ISO/TMBG, Geneva, Switzerland (2015)
ISO/IEC 19761:2019: Software engineering - COSMIC: a functional size measurement method. ISO/IEC JTC 1/SC 7, Geneva, Switzerland (2019)
Deming, W.E.: The Essential Deming: Leadership Principles from the Father of Quality. Mc Graw Hill, New York (2012).Orsini, J.N. (ed.)
SonarSource S.A: Switzerland - Open Source. Documentation for SonarQube 6.3, 05 January 2017. https://docs.sonarqube.org/. Accessed 21 Apr 2017
Korsaa, M., et al.: The SPI Manifesto and the ECQA SPI manager certification scheme. J. Softw.: Evol. Process 24(5), 525–540 (2012)
Fehlmann, T.M.: Managing Complexity - Uncover the Mysteries with Six Sigma Transfer Functions. Logos Press, Berlin (2016)
Hill, P. (ed.): Practical Software Project Estimation, 3rd edn. McGraw-Hill, New York (2010)
Soubra, H., Abufrikha, Y., Abram, A.: Towards universal COSMIC size measurement automation. In: IWSM Mensura, New Mexico (2020)
Fehlmann, T.M., Kranich, E.: A framework for automated testing. In: Yilmaz, M., Niemann, J., Clarke, P., Messnarz, R. (eds.) Systems, Software and Services Process Improvement. EuroSPI 2020. Communications in Computer and Information Science, vol. 1251, pp. 275–288. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-56441-4_20
Fehlmann, T.M., Kranich, E.: Intuitionism and computer science – why computer scientists do not like the axiom of choice. Athens J. Sci. 7(3), 143–158 (2020)
Engeler, E.: Algebras and combinators. Algebra Univ. 13, 389–392 (1981)
ISO 16355-1: Applications of Statistical and Related Methods to New Technology and Product Development Process - Part 1: General Principles and Perspectives of Quality Function Deployment (QFD), Geneva, Switzerland: ISO TC 69/SC 8/WG 2 N 14. ISO TC 69/SC 8/WG 2 N 14, Geneva, Switzerland (2015)
Fehlmann, T.M.: Autonomous Real-time Testing – Testing Artificial Intelligence and Other Complex Systems. Logos Press, Berlin (2020)
Schwartz, E., Lipson, S.G., Ribak, E.N.: Enhanced interferometric identification of spectra in habitable extrasolar planets. Astron. J. 144(3), 71 (2012)
Fehlmann, T.M., Kranich, E.: A sensitivity analysis procedure for linear multiple–response transfer functions. In: Progress, Duisburg (2021)
El Saddik, A.: Digital twins: the convergence of multimedia technologies. IEEE MultiMed. 25(2), 87–92 (2018)
Poppendieck, M., Poppendieck, T.: Implementing Lean Software Development. Addison-Wesley, New York (2007)
JUnit Team: The new major version of the programmer-friendly testing framework for Java. Open Source Development. https://junit.org/junit5/. Accessed 8 Apr 2020
Madan, S.: Understanding of the Definition of “Done”, 16 December 2019. https://www.scrum.org/resources/blog/done-understanding-definition-done. Accessed 3 Apr 2021
Fehlmann, T.M., Kranich, E.: Autonomous real-time software & systems testing. In: The 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement, Göteborg (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Fehlmann, T., Kranich, E. (2021). ART for Agile. In: Yilmaz, M., Clarke, P., Messnarz, R., Reiner, M. (eds) Systems, Software and Services Process Improvement. EuroSPI 2021. Communications in Computer and Information Science, vol 1442. Springer, Cham. https://doi.org/10.1007/978-3-030-85521-5_25
Download citation
DOI: https://doi.org/10.1007/978-3-030-85521-5_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-85520-8
Online ISBN: 978-3-030-85521-5
eBook Packages: Computer ScienceComputer Science (R0)