• DocumentCode
    2802923
  • Title

    BPEL4WS Unit Testing: Test Case Generation Using a Concurrent Path Analysis Approach

  • Author

    Yan, Jun ; Li, Zhongjie ; Yuan, Yuan ; Sun, Wei ; Zhang, Jian

  • Author_Institution
    Inst. of Software, Chinese Acad. of Sci., Beijing
  • fYear
    2006
  • fDate
    7-10 Nov. 2006
  • Firstpage
    75
  • Lastpage
    84
  • Abstract
    BPEL is a language that could express complex concurrent behaviors. This paper presents a novel method of BPEL test case generation, which is based on concurrent path analysis. This method first uses an extended control flow graph (XCFG) to represent a BPEL program, and generates all the sequential test paths from XCFG. These sequential test paths are then combined to form concurrent test paths. Finally a constraint solver BoNuS is used to solve the constraints of these test paths and generate feasible test cases. Some techniques are proposed to reduce the number of combined concurrent test paths. Some test criteria derived from traditional sequential program testing are also presented to reduce the number of test cases. This method is modularized so that many test techniques such as various test criteria and complex constraint solvers can be applied. This method is tested sound and efficient in experiments. It is also applicable to the testing of other business process languages with possible extension and adaptation
  • Keywords
    business data processing; concurrency control; constraint handling; data flow analysis; data flow graphs; formal specification; program testing; specification languages; BPEL language; BPEL4WS unit testing; BoNuS constraint solver; business process language; concurrent path analysis; extended control flow graph; sequential program testing; test case generation; Acoustic testing; Computer science; Flow graphs; Logic testing; Natural languages; Roentgenium; Sequential analysis; Service oriented architecture; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2006. ISSRE '06. 17th International Symposium on
  • Conference_Location
    Raleigh, NC
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-2684-5
  • Type

    conf

  • DOI
    10.1109/ISSRE.2006.16
  • Filename
    4021973