• DocumentCode
    2036816
  • Title

    A model based prioritization technique for component based software retesting using uml state chart diagram

  • Author

    Mohanty, Sanjukta ; Acharya, Arup Abhinna ; Mohapatra, Durga Prasad

  • Author_Institution
    Sch. of Comput. Eng., KIIT Univ., Bhubaneswar, India
  • Volume
    2
  • fYear
    2011
  • fDate
    8-10 April 2011
  • Firstpage
    364
  • Lastpage
    368
  • Abstract
    Regression testing is the process of testing a modified system using the old test suite. As the test suite size is large, system retesting consumes large amount of time and computing resources. This issue of retesting of software systems can be handled using a good test case prioritization technique. A prioritization technique schedules the test cases for execution so that the test cases with higher priority executed before lower priority. The objective of test case prioritization is to detect fault as early as possible so that the debuggers can begin their work earlier. In this paper we propose a new prioritization technique to prioritize the test cases to perform regression testing for Component Based Software System (CBSS). The components and the state changes for a component based software systems are being represented by UML state chart diagrams which are then converted into Component Interaction Graph (CIG) to describe the interrelation among components. Our prioritization algorithm takes this CIG as input along with the old test cases and generates a prioritized test suit taking into account total number of state changes and total number of database access, both direct and indirect, encountered due to each test case. Our algorithm is found to be very effective in maximizing the objective function and minimizing the cost of system retesting when applied to few JAVA projects.
  • Keywords
    Unified Modeling Language; object-oriented programming; program testing; regression analysis; software fault tolerance; JAVA; UML state chart diagram; component based software retesting; component interaction graph; fault detection; model based prioritization technique; objective function; regression testing; test case prioritization technique; Computational modeling; Databases; Fault detection; Software systems; Testing; Unified modeling language; CBSS; CIG; regression testing; software components; state chart diagram;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics Computer Technology (ICECT), 2011 3rd International Conference on
  • Conference_Location
    Kanyakumari
  • Print_ISBN
    978-1-4244-8678-6
  • Electronic_ISBN
    978-1-4244-8679-3
  • Type

    conf

  • DOI
    10.1109/ICECTECH.2011.5941719
  • Filename
    5941719