• DocumentCode
    2209130
  • Title

    Towards a distributed execution framework for JUnit test cases

  • Author

    Parveen, Tauhida ; Tilley, Scott ; Daley, Nigel ; Morales, Pedro

  • Author_Institution
    Dept. of Comput. Sci., Florida Inst. of Technol., Melbourne, FL, USA
  • fYear
    2009
  • fDate
    20-26 Sept. 2009
  • Firstpage
    425
  • Lastpage
    428
  • Abstract
    JUnit is the de-facto framework for creating and executing unit tests. This paper introduces a distributed execution framework for JUnit test cases called HadoopUnit, which is built upon Hadoop: an open-source platform for running applications that process vast amounts of data on large clusters built of commodity hardware. The primary motivation behind developing HadoopUnit was to test Hadoop production code using the Hadoop platform itself: existing approaches to testing the system were taking too long to run to completion, and were unable to provide feedback to the developers in a timely manner. Preliminary results suggest that HadoopUnit can reduce test execution time significantly: a 150-node cluster has produced a 30x improvement. HadoopUnit can be used by anyone for testing an application as long as they have access to a computing cluster with the Hadoop software installed and running.
  • Keywords
    distributed processing; program testing; Hadoop software; HadoopUnit; JUnit test cases; commodity hardware; distributed execution framework; open-source platform; test execution time; Automatic testing; Costs; Distributed computing; Grid computing; Performance evaluation; Software debugging; Software engineering; Software systems; Software testing; System testing; Hadoop; HadoopUnit; JUnit; distributed systems; software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2009. ICSM 2009. IEEE International Conference on
  • Conference_Location
    Edmonton, AB
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-4897-5
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2009.5306292
  • Filename
    5306292