• DocumentCode
    2472506
  • Title

    BlackHorse: Creating smart test cases from brittle recorded tests

  • Author

    Carino, Santo ; Andrews, James H. ; Goulding, Sheldon ; Arunthavarajah, Pradeepan ; Florio, Tony ; Hertyk, Jakub

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Western Ontario, London, ON, Canada
  • fYear
    2012
  • fDate
    2-3 June 2012
  • Firstpage
    89
  • Lastpage
    95
  • Abstract
    Testing software with a GUI is difficult. Manual testing is costly and error-prone, but recorded test cases frequently “break” due to changes in the GUI. Test cases intended to test business logic must therefore be converted to a less “brittle” form to lengthen their useful lifespan. In this paper, we describe BlackHorse, an approach to doing this that converts a recorded test case to Java code that bypasses the GUI. The approach was implemented within the testing environment of Research In Motion. We describe the design of the toolset and discuss lessons learned during the course of the project.
  • Keywords
    Java; graphical user interfaces; program testing; BlackHorse; GUI; Java code; brittle recorded tests; business logic; manual testing; smart test cases; software testing; testing environment; Business; Generators; Graphical user interfaces; Java; Manuals; Software; Testing; program generation; software testing; test recording and playback;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automation of Software Test (AST), 2012 7th International Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1821-1
  • Type

    conf

  • DOI
    10.1109/IWAST.2012.6228996
  • Filename
    6228996