Abstract:
Regression testing is an expensive testing procedure utilized to validate modified software. Duringregressiontesting,amodifiedsystemisretestedusingtheexistingtestsuite. Because the size of the test suite may be very large, testers are interested in detecting faults in the systemasearlyaspossibleduringtheretestingprocess. Regressiontestselectiontechniques attempt to reduce the cost of regression testing by selecting a subset of a program’s existing testsuite. Inthispaperwehavebrieflydiscussedtwooftheselectiontechniquesandchoose the safe algorithm technique. The previous researches indicate that safe regression test selectioncanbecost-effective,butthatitscostsandbenefitsvarywidelybasedonanumberof factors. Inordertocarrythroughtheregressiontestingquicklyandeffectively,wehaveproposed a regression testing approach from a large test suite using hybrid technique based on safeselectionalgorithmandprioritizationbasedoncostcriterion. Weexaminedsomeprioritizationstrategiesanddevelopourproposedalgorithmtoimprovetherateoffaultdetection for web applications. We propose a new hybrid regression testing approach that select less test cases and then prioritize them according to their cost, so that the regression testing for web application become more time effective and less expensive.
Description:
We are thankful to Almighty Allah for his blessings for the successful completion of our thesis. Our heartiest gratitude, profound indebtedness and deep respect go to our supervisor Dr. Muhammad Masroor Ali, Professor, BUET, Dhaka, Bangladesh, for his constant supervision, affectionate guidance and great encouragement and motivation. His keen interest on the topic and valuable advices throughout the study was of great help in completing thesis.
We are especially grateful to the Department of Computer Science and Engineering (CSE) of Military Institute of Science and Technology (MIST) for providing their all out support during the thesis work.
Finally, we would like to thank our families and our course mates for their appreciable assistance, patience and suggestions during the course of our thesis.