Conceptual Approach for Reuse of Test Automation Artifacts on Various Architectural Levels

Dani Almog1, Hadas Schwartz Chassidim1, Yaron Tsubery2, Miroslav Bures3 and Shlomo Mark1

  1. Department of Software Engineering, SCE- Sami Shamoon College of engineering
    Ashdod, Israel
  2. R&D Operations Enghouse Interactive
    9th Nehar Prat St., Giva'at-Ze'ev, Israel
  3. Department of Computer Science, Faculty of Electrical Engineering
    Czech Technical University in Prague
    Karlovo Namesti 13, 121 35 Praha 2, Czech Republic

Abstract

When creating a test automation infrastructure, one of the main considerations for the buildup process is its efficiency. A main cause and method for improvement might come from reuse of test automation artifacts. Following that, one may ask “To what extent can the test automation artifacts be re-used?”. In this paper we present a model and test automation architecture for achieving such a goal. Repository Driven Test Automation (RDTA) is a conceptual approach for the buildup process of test automation infrastructure that employs reuse of testing artifacts. This paper discusses aspects of reuse of software test automation artifacts on various levels. Then, practical implications and adjustments arising from the implementation of this new paradigm are discussed. The proposed concept is documented by a case study in an international innovative computer hardware manufacturer, one of leaders in the market. The documented results are significant and confirm the validity of the concept.

Key words

software testing; test automation; software reuse; repository driven test automation

Digital Object Identifier (DOI)

https://doi.org/10.2298/CSIS170701006A

Publication information

Volume 15, Issue 2 (June 2018)
Year of Publication: 2018
ISSN: 2406-1018 (Online)
Publisher: ComSIS Consortium

Full text

DownloadAvailable in PDF
Portable Document Format

How to cite

Almog, D., Chassidim, H. S., Tsubery, Y., Bures, M., Mark, S.: Conceptual Approach for Reuse of Test Automation Artifacts on Various Architectural Levels. Computer Science and Information Systems, Vol. 15, No. 2. (2018), https://doi.org/10.2298/CSIS170701006A