• DocumentCode
    2187077
  • Title

    State based testing using swarm intelligence

  • Author

    Mehboob, Fozia ; Jilani, Atif Aftab Ahmed ; Abbass, Mona

  • Author_Institution
    Comput. Sci. Dept., Nat. Univ. of Sci. & Technol./NUST, Islamabad, Pakistan
  • fYear
    2013
  • fDate
    7-9 Oct. 2013
  • Firstpage
    630
  • Lastpage
    635
  • Abstract
    Automatic data flow testing scrutinizes the flow of data within models by using data flow analysis rules. To certify accurate data flow within states we have to contemplate the data values. The investigation of data flow forms a foundation of data flow testing by bearing in mind defines and uses of the variables. Empirical studies have shown that existing state- based approaches are not competent in uncovering state based faults. State-based testing scrutinizes state changes and its behavior without concentrating on the internal details, thus data faults remained uncovered. It has been observed that many state based approaches don´t offer complete definition-use path complete coverage and also are ineffective in terms of detection of data flow faults. Our work starts from these observations to view automatic data flow analysis problem to solve with heuristic technique. In this research, an approach is presented for automatic testing of data flow of UML state machine models and automatically generates test cases. Data flow testing problem is view as an optimization problem while selecting optimal number of feasible test cases in providing complete or maximum def-use paths coverage. An optimal solution is investigated by exploiting the heuristic search technique Ant Colony Optimization Algorithm. We implemented this approach in a tool named data flow testing tool. Effectiveness of our proposed approach is analyzed by applying it to UML state based models representing the dynamic system behavior. Experimentation is performed for the validation of this approach.
  • Keywords
    Unified Modeling Language; ant colony optimisation; data flow analysis; finite state machines; program testing; search problems; swarm intelligence; UML state machine; ant colony optimization algorithm; automatic data flow testing; data flow analysis rule; data flow fault; dynamic system behavior; heuristic search technique; state based testing; swarm intelligence; Analytical models; Ant colony optimization; Data models; Software; Testing; Unified modeling language; Ant Colony Optimization; Coverage Criteria; Data Flow Testing; State-Based Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Science and Information Conference (SAI), 2013
  • Conference_Location
    London
  • Type

    conf

  • Filename
    6661805