A methodology for regression testing reduction and prioritization of agile releases

Kandil, Passant; S. M. Moussa; Badr, Nagwa;

Abstract


Regression testing is the type of software testing that seeks to uncover new software bugs in existing areas of a system after changes have been made to them. The significance of regression testing have grown in the past decade with the amplified adoption of agile development methodologies, which requires the execution of regression testing at the end of each release. In this paper, we present an automated agile regression testing approach that reduces the number of test cases to be used at regression phase depending on the similarity of issues exposed from the different test cases, taking into consideration the user story coverage. It then prioritizes the reduced test cases using user-provided weighted agile parameters. The proposed approach achieves enhancement for both the reduction and prioritization of test cases for agile regression testing.


Other data

Title A methodology for regression testing reduction and prioritization of agile releases
Authors Kandil, Passant; S. M. Moussa ; Badr, Nagwa 
Keywords Agile Parameters | Agile Releases | Agile Testing | Regression Testing | Test Cases Prioritization | Test Cases Reduction
Issue Date 7-Mar-2016
Journal 2015 5th International Conference on Information and Communication Technology and Accessibility, ICTA 2015 
ISBN 9781467387491
DOI 10.1109/ICTA.2015.7426903
Scopus ID 2-s2.0-84988329776

Recommend this item

Similar Items from Core Recommender Database

Google ScholarTM

Check

Citations 7 in scopus


Items in Ain Shams Scholar are protected by copyright, with all rights reserved, unless otherwise indicated.