• DocumentCode
    2448874
  • Title

    Constraint Reasoning in Path-Oriented Random Testing

  • Author

    Gotlieb, Arnaud ; Petit, Matthieu

  • Author_Institution
    INRIA Rennes-Bretagne Atlantique Res. Centre, Rennes
  • fYear
    2008
  • fDate
    July 28 2008-Aug. 1 2008
  • Firstpage
    168
  • Lastpage
    171
  • Abstract
    Path-oriented Random Testing (PRT) aims at generating a uniformly spread out sequence of random test data that activate a single control flow path within an imperative program. The main challenge of PRT is to build efficiently such a test suite in order to minimize the number of rejects (test data that activate another control flow path). We address this problem with an original technique based on constraint reasoning over finite domains, a well-recognized Constraint Programming technique. Our approach derives path conditions by using symbolic execution and computes an approximation of their associated subdomain by using constraint propagation and constraint refutation.
  • Keywords
    constraint handling; program testing; PRT; constraint programming technique; constraint propagation; constraint reasoning; constraint refutation; imperative program; path-oriented random testing; random test data; symbolic execution; Application software; Computer applications; Data flow computing; Performance evaluation; Random number generation; Random sequences; Shape; Software testing; Constraint reasoning; Path Testing; Random Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
  • Conference_Location
    Turku
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3262-2
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2008.78
  • Filename
    4591551