• DocumentCode
    2687363
  • Title

    Migrating software testing to the cloud

  • Author

    Tilley, Scott ; Parveen, Tauhida

  • Author_Institution
    Dept. of Comput. Sci., Florida Inst. of Technol., Melbourne, FL, USA
  • fYear
    2010
  • fDate
    12-18 Sept. 2010
  • Firstpage
    1
  • Lastpage
    1
  • Abstract
    Summary form only given. Regression testing is often performed as part of the software maintenance process. The amount of tests cases for a large-scale system can range from several hundred to many thousands, requiring significant computing resources and lengthy execution times, often precluding their use in an interactive setting. Traditional approaches to reduce the execution time for regression testing typically focus on excluding selected tests from the suite that need to be run after a change is made to the system. Cloud computing offers an alternate solution to this problem: the use of virtualized hardware, effectively unlimited storage, and software services that can aid in reducing the execution time of large test suites in a cost-effective manner. However, migrating software testing to the cloud is not without cost, nor is it necessarily the best solution to all testing problems. The new area of software testing in the cloud (STITC) lies at the intersection of these key areas: software testing, cloud computing, and system migration. This tutorial presents the SMART-T decision framework for migrating software testing to the cloud. The framework is based on the "SOA Migration, Adoption, and Reuse Technique" (SMART) from Carnegie Mellon University\´s Software Engineering Institute, which has been successfully used to migrate legacy components to a service-oriented environment. SMART-T helps organizations identify their current testing process, describe the requirements of the target cloud computing environment for performing software testing, and through a gap analysis of these two states map out the issues, effort, and potential benefits of migrating their software testing to the cloud. Several case studies are used to illustrate the use of the SMART-T framework in real-world settings.
  • Keywords
    Internet; Web services; program testing; regression analysis; software architecture; SMART-T decision framework; cloud computing; large-scale system; regression testing; service-oriented environment; software maintenance process; software services; software testing in the cloud; system migration; Cloud computing; Clouds; Computers; Software engineering; Software testing; Tutorials; cloud computing; software testing; system migration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2010 IEEE International Conference on
  • Conference_Location
    Timisoara
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-8630-4
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2010.5610422
  • Filename
    5610422