• DocumentCode
    1631876
  • Title

    A class testing technique based on data bindings

  • Author

    Kim, Heechern ; Wu, Chisu

  • Author_Institution
    Dept. of Comput. Sci., Seoul Nat. Univ., South Korea
  • fYear
    1996
  • Firstpage
    104
  • Lastpage
    109
  • Abstract
    The authors present a testing technique based on data bindings for testing a class. Data bindings can be used to measure the interface between the modules of a system and reflect the possibility of data interactions between modules. Their approach considers the correctness of a class with regard to data interactions of its member functions and is based on an adaptation of flow graph-based techniques for testing object-oriented classes. A class is fragmented into smaller pieces, called a slice-flow graph associated with each data member. Class testing approaches typically invoke sequences of methods in varying orders. Their approach can generate test cases by applying a flow graph-based class testing technique to each slice-flow graph. It is useful for determining which sequences of methods should be tested. Before applying a flow graph-based testing technique, they apply state-testing only to simple MM-paths which represents actual data bindings. The result is reflected in the next step to reduce efforts for generating test cases
  • Keywords
    abstract data types; data flow graphs; data structures; object-oriented programming; testing; MM-paths; class correctness; class testing technique; data bindings; data interactions; flow graph-based techniques; method sequences; module interface measurement; object-oriented classes; slice-flow graph; Computer architecture; Computer science; Object oriented programming; Programming profession; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1996. Proceedings., 1996 Asia-Pacific
  • Conference_Location
    Seoul
  • Print_ISBN
    0-8186-7638-8
  • Type

    conf

  • DOI
    10.1109/APSEC.1996.566745
  • Filename
    566745