An evaluation of test case prioritisation techniques in the context of
regression testing
Abstract
In the industry of software engineering regression testing plays
a crucial yet essential role as it is done to ensure that an update or a
change does not impact existing functionality and that the changes won’t
corrupt the user requirements. When it comes to regression testing total
number of test cases required to moderately test a software system can
be very large, and it is a disadvantage/challenge that Quality Assurance
Engineers/testers face as it could be time-consuming and have to engage
a vast number of resources. Since humans started to engage in the
software industry it was crystal clear that they always cleverly came up
with excellent solutions to overcome the challenges they faced.
Developing test case prioritization techniques was the magnificent
solution they hammered out to prevail over the challenge. In that way,
they could optimize testing resources and detect faults easily.
This research paper dispenses an assessment of various test case
prioritization techniques in the context of regression testing. This
paper collates and contrasts those techniques according to the criteria
such as precision of fault detection, time consume for testing, and the
cost initialized for each technique. Through our research
findings and the suggestion, we provide in the paper, IT professionals
who are engaged in the regression process will get a consequential
impact on us as they could improve effectiveness and efficiency and also
save man-hours resources while enhancing the quality and reliability of
the product. As the research paper provides valuable insights on
regression testing this is “shouldn’t miss” research for everyone who
interacts with testing. The work is valuable for other concerned readers
as well.