Title: Regression testing of object-oriented systems using UML state machine diagram and sequence diagram

Authors: Namita Panda; Arup Abhinna Acharya; Durga Prasad Mohapatra

Addresses: School of Computer Engineering, Kalinga Institute of Industrial Technology (Deemed to be University), Bhubaneswar, India ' School of Computer Engineering, Kalinga Institute of Industrial Technology (Deemed to be University), Bhubaneswar, India ' Department of Computer Science and Engineering, National Institute of Technology, Rourkela, India

Abstract: The software requirements are modelled using UML state machine diagram and UML sequence diagram. The different features of both the diagrams are combined and an intermediate graph, i.e., state sequence graph (SSG) is generated. The affected nodes, due to different changes in the past versions of the applications are stored for further analysis. Whenever, a new version of the software is developed, and it is under regression testing, test scenario prioritisation is carried out by finding the frequent pattern from the stored modification history. Different other factors like number of message passing, number of state changes etc. also contribute in prioritising the test cases. The proposed approach is applied on different case studies and the results are recorded. This approach is found to be very efficient when evaluated using prioritisation metric and compared with other related work.

Keywords: regression testing; test case prioritisation; state machine diagram; SMD; sequence diagram; test scenarios; UML; object-oriented systems; computing science; software requirements; message passing; state changes.

DOI: 10.1504/IJCSM.2020.111114

International Journal of Computing Science and Mathematics, 2020 Vol.12 No.2, pp.132 - 146

Received: 21 Sep 2018
Accepted: 31 Jan 2019

Published online: 10 Nov 2020 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article