• DocumentCode
    3422920
  • Title

    A novel technique proposed for testing of object oriented software systems

  • Author

    Shen, Xiajiong ; Wang, Qian ; Wang, Peipei ; Zhou, Bo

  • Author_Institution
    Inst. of Data & Knowledge Eng., Henan Univ., Kaifeng, China
  • fYear
    2009
  • fDate
    17-19 Aug. 2009
  • Firstpage
    493
  • Lastpage
    495
  • Abstract
    Object-oriented (OO) software techniques gradually replace procedure-oriented programming as the mainstream in software industry, but the cost of test and maintenance of OO software does not reduce. In this paper we propose a novel technique using the profile and UML state diagrams with FP criteria. The novel technique is that all classes in a system are divided into different grades according to integrated values (frequency and significance) and then the methods that obtain the highest integrated value generate test cases from UML state diagrams. This technique includes full predicate (FP) coverage criteria that enable highly effective tests to be developed. To demonstrate this technique, we compare the novel technique with only using UML state diagrams testing all methods. The results prove the approach is efficient for object-oriented software systems, and find faults that are difficult to find in other ways and reduce the cost of testing dramatically.
  • Keywords
    Unified Modeling Language; object-oriented programming; program testing; UML state diagrams; full predicate coverage criteria; object oriented software systems; procedure-oriented programming; software industry; software maintenance; software testing; Costs; Frequency; Knowledge engineering; Object oriented programming; Software maintenance; Software systems; Software testing; Switches; System testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Granular Computing, 2009, GRC '09. IEEE International Conference on
  • Conference_Location
    Nanchang
  • Print_ISBN
    978-1-4244-4830-2
  • Type

    conf

  • DOI
    10.1109/GRC.2009.5255073
  • Filename
    5255073