Skip to main content

2018 | OriginalPaper | Buchkapitel

Minimal Effort Requirements Engineering for Robotic Process Automation with Test Driven Development and Screen Recording

verfasst von : Christoph Cewe, Daniel Koch, Robert Mertens

Erschienen in: Business Process Management Workshops

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Robotic Process Automation (RPA) can be regarded as a special kind of Business Process Management (BPM) that relies on GUI automation adaptors instead of regular interfaces for intersystem communication. Another difference between RPA and standard BPM is that RPA processes do not need to be defined from scratch as RPA is basically transforming an operator’s implicit process knowledge into a workflow definition to be executed by the robot’s workflow engine. In this context, the basic idea of Test Driven Development (TDD) can be used to jump start requirements engineering and process definition by leveraging the operator’s interaction with the workflow targeted for automation. This paper presents a conceptual approach for integrating TDD with RPA development: In a first step, the manual process is enriched with probes that record input and output values for each execution of the workflow. Users then manually perform the process using screen recording and the probes to define annotated test cases stored in a backlog. TDD works by selecting an arbitrary recording from the backlog and using it for automating the equivalence class of test cases to which it belongs. All test cases from this equivalence class are then removed from the backlog. These two steps are iteratively repeated until all test cases are covered by the robot process definition.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
3.
Zurück zum Zitat Van der Aalst, W.M.P.: Business process management: a comprehensive survey. ISRN J. 2013, 1–37 (2013) Van der Aalst, W.M.P.: Business process management: a comprehensive survey. ISRN J. 2013, 1–37 (2013)
5.
Zurück zum Zitat Willcocks, L.P., Lacity, M.C.: Service Automation: Robots and the Future of Work. Steve Brookes Publishing, Warwickshire (2016) Willcocks, L.P., Lacity, M.C.: Service Automation: Robots and the Future of Work. Steve Brookes Publishing, Warwickshire (2016)
9.
Zurück zum Zitat Myers, G.J., Badgett, T., Sandler, C.: The Art of Software Testing. Wiley Association, New Jersey (2012)CrossRef Myers, G.J., Badgett, T., Sandler, C.: The Art of Software Testing. Wiley Association, New Jersey (2012)CrossRef
10.
Zurück zum Zitat Dustin, E., Rashka, J., Paul, J.: Automated Software Testing: Introduction, Management and Performance. Addison-Wesley, Boston (1999) Dustin, E., Rashka, J., Paul, J.: Automated Software Testing: Introduction, Management and Performance. Addison-Wesley, Boston (1999)
11.
Zurück zum Zitat Lewis, W.E.: Software Testing and Continuous Quality Improvement, pp. 291–292. Auerbach Publications, Boca Raton (2009) Lewis, W.E.: Software Testing and Continuous Quality Improvement, pp. 291–292. Auerbach Publications, Boca Raton (2009)
12.
Zurück zum Zitat Beck, K.: Embracing change with extreme programming. IEEE Comput. 32(10), 70–77 (1999)CrossRef Beck, K.: Embracing change with extreme programming. IEEE Comput. 32(10), 70–77 (1999)CrossRef
13.
Zurück zum Zitat Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Boston (2005) Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Boston (2005)
14.
Zurück zum Zitat Bhat, T., Nagappan, N., Maximilien, E., Williams, L.: Realizing quality improvement through test driven development: results and experiences of four industrial teams. Empir. Softw. Eng. J. 13, 289–302 (2008)CrossRef Bhat, T., Nagappan, N., Maximilien, E., Williams, L.: Realizing quality improvement through test driven development: results and experiences of four industrial teams. Empir. Softw. Eng. J. 13, 289–302 (2008)CrossRef
Metadaten
Titel
Minimal Effort Requirements Engineering for Robotic Process Automation with Test Driven Development and Screen Recording
verfasst von
Christoph Cewe
Daniel Koch
Robert Mertens
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-74030-0_51

Premium Partner