Skip to main content

ART for Agile

Autonomous Real-Time Testing in the Product Development Cycle

  • Conference paper
  • First Online:

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1442))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 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

  1. 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)

    Google Scholar 

  2. ISO/IEC Guide 99: International vocabulary of metrology – Basic and general concepts and associated terms (VIM). TC/SC: ISO/TMBG, Geneva, Switzerland (2007)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. ISO/IEC 19761:2019: Software engineering - COSMIC: a functional size measurement method. ISO/IEC JTC 1/SC 7, Geneva, Switzerland (2019)

    Google Scholar 

  5. Deming, W.E.: The Essential Deming: Leadership Principles from the Father of Quality. Mc Graw Hill, New York (2012).Orsini, J.N. (ed.)

    Google Scholar 

  6. SonarSource S.A: Switzerland - Open Source. Documentation for SonarQube 6.3, 05 January 2017. https://docs.sonarqube.org/. Accessed 21 Apr 2017

  7. Korsaa, M., et al.: The SPI Manifesto and the ECQA SPI manager certification scheme. J. Softw.: Evol. Process 24(5), 525–540 (2012)

    Google Scholar 

  8. Fehlmann, T.M.: Managing Complexity - Uncover the Mysteries with Six Sigma Transfer Functions. Logos Press, Berlin (2016)

    MATH  Google Scholar 

  9. Hill, P. (ed.): Practical Software Project Estimation, 3rd edn. McGraw-Hill, New York (2010)

    Google Scholar 

  10. Soubra, H., Abufrikha, Y., Abram, A.: Towards universal COSMIC size measurement automation. In: IWSM Mensura, New Mexico (2020)

    Google Scholar 

  11. 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

    Chapter  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. Engeler, E.: Algebras and combinators. Algebra Univ. 13, 389–392 (1981)

    Article  MathSciNet  Google Scholar 

  14. 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)

    Google Scholar 

  15. Fehlmann, T.M.: Autonomous Real-time Testing – Testing Artificial Intelligence and Other Complex Systems. Logos Press, Berlin (2020)

    Google Scholar 

  16. Schwartz, E., Lipson, S.G., Ribak, E.N.: Enhanced interferometric identification of spectra in habitable extrasolar planets. Astron. J. 144(3), 71 (2012)

    Article  Google Scholar 

  17. Fehlmann, T.M., Kranich, E.: A sensitivity analysis procedure for linear multiple–response transfer functions. In: Progress, Duisburg (2021)

    Google Scholar 

  18. El Saddik, A.: Digital twins: the convergence of multimedia technologies. IEEE MultiMed. 25(2), 87–92 (2018)

    Article  Google Scholar 

  19. Poppendieck, M., Poppendieck, T.: Implementing Lean Software Development. Addison-Wesley, New York (2007)

    Google Scholar 

  20. 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

  21. 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

  22. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thomas Fehlmann .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics