• DocumentCode
    3369017
  • Title

    Test Data Generation from UML State Machine Diagrams using GAs

  • Author

    Doungsa-Ard, Chartchai ; Dahal, Keshav ; Hossain, Alamgir ; Suwannasart, Taratip

  • Author_Institution
    Univ. of Bradford, Bradford
  • fYear
    2007
  • fDate
    25-31 Aug. 2007
  • Firstpage
    47
  • Lastpage
    47
  • Abstract
    Automatic test data generation helps testers to validate software against user requirements more easily. Test data can be generated from many sources; for example, experience of testers, source program, or software specification. Selecting a proper test data set is a decision making task. Testers have to decide what test data that they should use, and a heuristic technique is needed to solve this problem automatically. In this paper, we propose a framework for generating test data from software specifications. The selected specification is Unified Modeling Language (UML) state machine diagram. UML state machine diagram describes a system in term of state which can be changed when there is an action occurring in the system. The generated test data is a sequence of these actions. These sequences of action help testers to know how they should test the system. The quality of generated test data is measured by the number of transitions which is fired using the test data. The more transitions test data can fire, the better quality of test data is. The number of coverage transitions is also used as a feedback for a heuristic search for a better test set. Genetic algorithms (GAs) are selected for searching the best test data. Our experimental results show that the proposed GA-based approach can work well for generating test data for some types of UML state machine diagrams.
  • Keywords
    Unified Modeling Language; finite state machines; genetic algorithms; program testing; UML state machine diagram; Unified Modeling Language; automatic test data generation; genetic algorithm; Automatic testing; Data engineering; Flow graphs; Genetic algorithms; Informatics; Software quality; Software testing; Software tools; System testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances, 2007. ICSEA 2007. International Conference on
  • Conference_Location
    Cap Esterel
  • Print_ISBN
    0-7695-2937-2
  • Electronic_ISBN
    978-0-7695-2937-0
  • Type

    conf

  • DOI
    10.1109/ICSEA.2007.70
  • Filename
    4299928