An Efficient Analysis on Test Case Prioritization Techniques for Regression Testing
Abstract
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.
Keywords
Full Text:
PDFReferences
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
factorizations.
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.
Refbacks
- There are currently no refbacks.
This work is licensed under a Creative Commons Attribution 3.0 License.