Open Access Open Access  Restricted Access Subscription or Fee Access

An Efficient Analysis on Test Case Prioritization Techniques for Regression Testing

R. Balamalini, G. Pandiyan


Regression testing is a testing activity that is performed to provide confidence that changes do not harm the
existing behavior of the software. Regression testing is an expensive process used to validate modified software. Test case prioritization techniques give better cost effectiveness of regression testing. In the testing process those that are important run earlier. Many prioritization techniques have been proposed and evidence shows that
they can be beneficial. Most of the studies performed have evaluated regression testing under the limited context, such as short-term assessment, which do not fully account for system evolution or industry circumstances. We have associated with residual defects. The residual defects might affect the level of success of the software products. In this paper, we give a study on heuristic approach and Bayesian network approach. This shows how they are effective in reducing the occurrence and persistence of residual defects across the system lifetime.


Bayesian Network, Heuristic Approach, Regression Testing, Residual Defects, Test Case Prioritization.

Full Text:



Panduka Nagahawatte and Hyunsook Do, “The effectiveness of

regression testing techniques in reducing the occurrence of residual

defects” .Apr 6.2010.

Hyunsook Do, Siavash Mirarab, Ladan Tahvildari, Gregg Rothermel,

“An Empirical Study of the Effect of Time Constraints on the Cost-

Benefits of Regression Testing”. 2008 Nov.

Judea Pearl, Stuart Russell, “Bayesian Networks”, 2000 Nov.

Nevin Lianwen zhang, David Poole, “A simple approach of Bayesian

Network approaches”.

Hyunsook Do, Siavash Mirarab, Ladan Tahvildari, Gregg Rothermel,

“The Effects of Time Constraints on Test Case Prioritization: A Series

of Controlled Experiments”, Jan 2012.

Fenton NE, Radlinski L, Neil M (2006), Improved Bayesian Networks

for Software Project Risk Assessment Using Dynamic Discretisation,

Software Engineering Techniques (SET 2006), Warsaw, Poland, 17-20.

G.Rothermel, R.Untch, C.Chu, “Tsetcase prioritization “, IEEE

Trans.Softw.Eng., vol.27 no.10, pp.929-948, oct 2001.

A.Walcott, G.M. Kapthammer, and R.Roos “Time-aware test suite

prioritization, ” in Int.l, softw, test Jul 2006.

D.Lcon, and A.Podgurski, “A Comparison of coverage-based and

distribution-based techniques for filtering and prioritizing test cases,”

Nov 2003. ppt. 442-453.

Marquez D, Neil M., Fenton NE, A new Bayesian Network approach to

Reliability modelling. Mathematical Methods in Reliability (MMR07),

Glasgow (2007).

L.Zang and D.Poole Intercausal independence and hetrogeneous


A. Smith, J. Geiger, G. M. Kapfhammer and M. L. So_a. Test suite

reduction and prioritization with call trees.In Proc. of ASE, 2007.

Akbar Siami Namin, Mohan Sridharan, “Bayesian Reasoning for

Software Testing “, 2010.

Hyunsook Do, Siavash Mirarab, Ladan Tahvildari, “The Effects of Time

Constraints on Test Case Prioritization: A Series of Controlled

Experiments”. Jan 2011.

Lu Zhang, Shan-Shan Hou, Chao Guo, Tao Xie, and HongMei. Timeaware

test-case prioritization using integer linear programming. In

Proceedings of the International Symposium on Software Testing and

Analysis, pages 213–224, July 2009.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.