Title :
Requirement based test case prioritization
Author :
Kavitha, R. ; Kavitha, V.R. ; Kumar, N. Suresh
Author_Institution :
Comput. Sci. & Eng., VCET, Madurai, India
Abstract :
Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. Test cases should run in an order that increases the possibility of fault detection and also that detects faults at the earliest in its testing life cycle. In this paper, an algorithm is proposed for system level test case prioritization (TCP) from software requirement specification to improve user satisfaction with quality software and also to improve the rate of severe fault detection. The proposed model prioritizes the system test cases based on the three factors: customer priority, changes in requirement, implementation complexity. The proposed prioritization technique is validated with two different sets of industrial projects and the results show that the proposed prioritization technique improves the rate of severe fault detection.
Keywords :
formal specification; program testing; software fault tolerance; software quality; fault detection; industrial projects; requirement based test case prioritization; software requirement specification; system level test case prioritization; test case scheduling; testing life cycle; user satisfaction; Algorithm design and analysis; Complexity theory; Fault detection; Software; Software algorithms; Software testing; Test case; test case Prioritization;
Conference_Titel :
Communication Control and Computing Technologies (ICCCCT), 2010 IEEE International Conference on
Conference_Location :
Ramanathapuram
Print_ISBN :
978-1-4244-7769-2
DOI :
10.1109/ICCCCT.2010.5670728