• DocumentCode
    1284489
  • Title

    DESSERT: a DividE-and-conquer methodology for identifying categorieS, choiceS, and choicE Relations for Test case generation

  • Author

    Chen, Tsong Yueh ; Poon, Pak-Lok ; Tang, Sau-Fun ; Tse, T.H.

  • Author_Institution
    Fac. of Inf. & Commun. Technol., Swinburne Univ. of Technol., Hawthorn, VIC, Australia
  • Volume
    38
  • Issue
    4
  • fYear
    2012
  • Firstpage
    794
  • Lastpage
    809
  • Abstract
    This paper extends the choce relation framework, abbreviated as choc´late, which assists software testers in the application of category/choice methods to testing. choc´late assumes that the tester is able to construct a single choice relation table from the entire specification; this table then forms the basis for test case generation using the associated algorithms. This assumption, however, may not hold true when the specification is complex and contains many specification components. For such a specification, the tester may construct a preliminary choice relation table from each specification component, and then consolidate all the preliminary tables into a final table to be processed by choc´late for test case generation. However, it is often difficult to merge these preliminary tables because such merging may give rise to inconsistencies among choice relations or overlaps among choices. To alleviate this problem, we introduce a DividE-and-conquer methodology for identifying categorieS, choiceS, and choicE Relations for Test case generation, abbreviated as dessert. The theoretical framework and the associated algorithms are discussed. To demonstrate the viability and effectiveness of our methodology, we describe case studies using the specifications of three real-life commercial software systems.
  • Keywords
    divide and conquer methods; formal specification; program testing; CHOC´LATE; DESSERT; black-box testing; category identification; choice identification; choice relation identification; divide-and-conquer methodology; real-life commercial software systems; software testing; specification components; test case generation; Awards activities; Electronic mail; Encoding; Software systems; Software testing; Black-box testing; category-partition method; choice relation framework; choice relation table; software testing; test case generation;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2011.69
  • Filename
    5963695