• DocumentCode
    715526
  • Title

    A Reusable Automated Acceptance Testing Architecture for Microservices in Behavior-Driven Development

  • Author

    Rahman, Mazedur ; Gao, Jerry

  • Author_Institution
    San Jose State Univ., San Jose, CA, USA
  • fYear
    2015
  • fDate
    March 30 2015-April 3 2015
  • Firstpage
    321
  • Lastpage
    325
  • Abstract
    Cloud Computing and Mobile Cloud Computing are reshaping the way applications are being developed and deployed due to their unique needs such as massive scalability, guaranteed fault tolerance, near zero downtime, etc. and also daunting challenges such as security, reliability, continuous deployment and update capability. Microservices architecture, where application is composed of a set of independently deployable services, is increasingly becoming popular due to its capability to address most of these needs and challenges. In recent years, the Behavior-Driven Development (BDD) has become one of the most popular agile software development processes, and frequently used in microservices development. The key to success of BDD is the executable acceptance tests that describe the expected behavior of a feature and its acceptance criteria in the form of scenarios using simple and business people readable syntax. The reusability, auditability, and maintainability become some of the major concerns when BDD test framework is applied for each microservice repository and no previous research addresses these concerns. In this paper, we present a reusable automated acceptance testing architecture to address all these concerns.
  • Keywords
    cloud computing; mobile computing; program testing; software prototyping; BDD test framework; agile software development process; behavior-driven development; cloud computing; mobile cloud computing; reusable automated acceptance testing architecture; Boolean functions; Business; Data structures; Maintenance engineering; Software; Testing; executable automated acceptance testing; Gherkin; functional testing; behavior-driven development; microservice;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Service-Oriented System Engineering (SOSE), 2015 IEEE Symposium on
  • Conference_Location
    San Francisco Bay, CA
  • Type

    conf

  • DOI
    10.1109/SOSE.2015.55
  • Filename
    7133548