skip to main content
10.1145/3293882.3339003acmconferencesArticle/Chapter ViewAbstractPublication PagesisstaConference Proceedingsconference-collections
short-paper

Ukwikora: continuous inspection for keyword-driven testing

Published:10 July 2019Publication History

ABSTRACT

Automation of acceptance test suites becomes necessary in the context of agile software development practices, which require rapid feedback on the quality of code changes. To this end, companies try to automate their acceptance tests as much as possible. Unfortunately, the growth of the automated test suites, by several automation testers, gives rise to potential test smells, i.e., poorly designed test code, being introduced in the test code base, which in turn may increase the cost of maintaining the code and creating new one. In this paper, we investigate this problem in the context of our industrial partner, BGL BNP Paribas, and introduce Ukwikora, an automated tool that statically analyzes acceptance test suites, enabling the continuous inspection of the test code base. Ukwikora targets code written in the Robot Framework syntax, a popular framework for writing Keyword-Driven tests. Ukwikora has been successfully deployed at BGL BNP Paribas, detecting issues otherwise unknown to the automation testers, such as the presence of duplicated test code, dead test code and dependency issues among the tests. The success of our case study reinforces the need for additional research and tooling for acceptance test suites.

References

  1. Emil Alégroth, Robert Feldt, and Pirjo Kolström. 2016. Maintenance of Automated Test Suites in Industry: An Empirical study on Visual GUI Testing. Information and Software Technology 73 (feb 2016), 66–80. 01.012 arXiv: 1602.01226 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Gabriele Bavota, Abdallah Qusef, Rocco Oliveto, Andrea De Lucia, and Dave Binkley. 2015. Are test smells really harmful? An empirical study. Empirical Software Engineering 20, 4 (aug 2015), 1052–1094. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Thierry Lavoie, Mathieu Mérineau, Ettore Merlo, and Pascal Potvin. 2017. A case study of TTCN-3 test scripts clone analysis in an industrial telecommunication setting. Information and Software Technology 87 (jul 2017), 32–45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Maurizio Leotta, Diego Clerissi, Filippo Ricca, and Paolo Tonella. 2013. Capturereplay vs. programmable web testing: An empirical assessment during test case evolution. In 2013 20th Working Conference on Reverse Engineering (WCRE). IEEE, 272–281.Google ScholarGoogle ScholarCross RefCross Ref
  5. Robot RobotFramework. 2019. Introduction. http://robotframework.org/Google ScholarGoogle Scholar
  6. Renaud Rwemalika, Marinos Kintis, Mike Papadakis, Yves Le Traon, and Pierre Lorrach. 2019. On the Evolution of Keyword-Driven Test Suites. In 12th IEEE Conference on Software Testing, Validation and Verification (ICST). IEEE Computer Society, Xi’an, 335–345.Google ScholarGoogle Scholar

Index Terms

  1. Ukwikora: continuous inspection for keyword-driven testing

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ISSTA 2019: Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis
      July 2019
      451 pages
      ISBN:9781450362245
      DOI:10.1145/3293882

      Copyright © 2019 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 10 July 2019

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper

      Acceptance Rates

      Overall Acceptance Rate58of213submissions,27%

      Upcoming Conference

      ISSTA '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader