SlideShare a Scribd company logo
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Issue: 01 | Jan-2014, Available @ http://www.ijret.org 368
MULTI-OBJECTIVE GENETIC ALGORITHM FOR REGRESSION
TESTING REDUCTION
Ravneet Kaur
M.Tech scholars Department of Computer Science and Engineering, GIMET, Amritsar, Punjab, India
Abstract
Regression Testing is type of testing which is used to cut off the directly price associated with testing of different modules.
Generally regression testing performs on test cases so that the resource utilization should be very low. Test cases in it are
challenging task to achieve and suitable test cases for regression testing are difficult to judge and process. Optimization of
various testing processes is done by optimization algorithms such as Genetic and Ant colony which usually provide solution to the
good regression testing. Still these algorithms lack of some features which are required for better optimization of test cases in
regression testing. The regression testing is the most expensive phase of the software testing, regression testing reduction
eliminates the redundant test cases in the regression testing suite and saves the cost of the regression testing. In our proposed
work, we will focus on optimization of regression testing with multi-objective genetic algorithm which will cover parameters like
simplicity and complexity for test cases for regression testing. The complexity and simplicity for test cases will be judged and
according to a common fitness function threshold we will proceed with optimization of the regression testing phases. Finally the
paper evaluates the basic genetic algorithm for optimizing the test cases based on execution time; implement the multi-objective
genetic algorithm with simplicity and complexity of the test cases along with execution time for test case prioritization for
regression testing.
Index Terms: Genetic Algorithm, Regression Testing Reduction, Test Cases, and Fitness Function etc…
--------------------------------------------------------------------***----------------------------------------------------------------------
1. INTRODUCTION
Regression testing is any type of software testing that seeks
to uncover software errors by retesting a modified program.
The intent of regression testing is to provide a general
assurance that no additional errors were introduced in the
process of fixing other problems or modifications of
software. Regression test suites are often simply test cases
that software engineers have previously developed, and that
have been saved so that they can be used later to perform
regression testing. Re executing all the test cases require
enormous amount of time thus make the testing process
inefficient. For example, one industrial collaborator reports
that for one of its products of about 20,000 lines of code, the
entire test suite requires seven weeks to run. Prioritizing test
cases provide the opportunity to maximize some
performance goals or effectiveness. One of the performance
goals may be rate of dependency detection among faults.
During software testing, pragmatic experiences show that
independent faults can be directly detected and removed, but
mutually dependent faults can be removed if and only if the
leading faults have been removed. That is, dependent faults
may not be immediately removed, and the +fault removal
process lags behind the fault detection process. For
example, if software takes limited number of inputs and
after functioning generates several types of outputs then a
single fault in input module may generate a large number of
faults in output module if they are not mutually independent.
So, in regression testing if the test cases that reveal the faults
of output module execute first and test cases reveals faults
of input module executes later then it will be delayed and in
many cases will take long time to detect the original cause
of output faults.
1.1 Unit Regression
Unit Regression will be done during Unit testing. Unit
Regression is done only when a defect is fixed in a module,
if that module has relationship with other sections within
that Module, then we perform Unit Regression. We will be
testing only the fixed part of the module.
1.2 Partial Regression
Partial regression is when regression will be done after
Impact Analysis and we would go for Partial regression
means complete Regression suite will not be executed.
2. GENETIC ALGORITHM
Genetic algorithm is a random searching method that has a
better optimization ability and internal implicit parallelism.
It can obtain, and instruct the optimized searching space and
adjust the searching direction automatically through the
optimization method of probability. Genetic algorithm is a
random searching method. After the first population is
generated, it evolves better and better approximate solutions
using the law of survival of the fittest from the generations.
An individual is chosen in every generation based on the
fitness of different individuals in certain problem domains.
A new population representing a new solution set is
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Issue: 01 | Jan-2014, Available @ http://www.ijret.org 369
produced when different individuals combine, cross, and
vary by genetic operators in natural genetics.
Chart -1: Genetic Algorithm
2.1 TEST CASES
Test cases are the combination of testing units for software
or any coding. Normally the complete regression testing of
the codes take many resources. To cut off the resources for
the development phases, code is divided into various groups
so that partial groups can be tested on the bees of the
essential testing for partial groups. Now partial groups used
to test which save resources. Further for more resource
saving and accuracy, priority is provided to the groups on
bases of various attributes to reduce further cost of testing.
The genetic and multi genetic are similar in their approach
but difference lies in the performance of the multi objective.
The comparison can be done on the bases of fitness function
of the genetic process.
1. The simplicity of the process can be obtained with
accordance to accessing process of the test case. In our
research, we have processed the test cases for testing
reduction. Number of test cases will be used for the breaking
of testing affords. Test cases will be set as input and
according to the fitness functions we will calculate the
simplicity by find the chances of occurrence of the particular
test case. As occurrence possibility is more than simplicity
considered to be good for test case.
2. In case of complexity, we will calculate the process time
for the test case processing, if in a single iteration, the time
taken is more and in other iteration time taken is less for
same test case then we will consider it complex in
processing
2.2 Related Work
Our research will start with study of test case prioritization
process for various types of codes and find the existing
process for regression testing available. Our research will
start with developing a language code (probably in java) and
then to test it for errors. Total regression testing process will
be done on it. Once done, we will find the test cases for
complete code which will be used as test case in further
testing. Fitness function of the multi-objective genetic
algorithm will be decided on the individual fit of the test
case. We will try to reduce the regression testing resources
by reducing the test cases to have reduced test suites for
testing. Less test suite will be used for regression testing so
that resources can be saved. We will start with simple
regression strategies such as testing of whole code without
use of any test case. After that we will find simple test case
scenario which will save resources and improve efficiency
of bug finding also. Finally for providing better test case
selection process, we will process the set of test cases
created so far with multi objective genetic algorithm which
will consider the optimized filtering of the test cases.
Chart-2: Fault Finding Algorithm
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 03 Issue: 01 | Jan-2014, Available @ http://www.ijret.org 370
CONCLUSIONS
This paper proposed a multi-objective genetic algorithm for
regression testing reduction. The multi objective genetic
algorithm overcomes the short comes of genetic algorithm.
This paper will focus on optimization of regression testing
with multi-objective genetic algorithm which will cover
parameters like simplicity and complexity for test cases for
regression testing. The complexity and simplicity for test
cases will be judged and according to a common fitness
function threshold we will proceed with optimization of the
regression testing phases.
REFERENCES
[1] Liang You, Yansheng Lu, „„A Genetic Algorithm For
The Time-Aware Regression Testing Reduction Problem‟‟,
8th International Conference on Natural Computation, ICNC
2012.
[2] R. Savenkov,”How to become a software tester”, Roman
Savenkov Consulting, 2004.
[3] Huang,Chin-Yu, Lin,Chu-Ti,”Software reliability
analysis by considering fault dependency and debugging
time lag”, IEEE Transactions, vol. 55(3), 2006, pp. 436-
450.
[4] Christof Budnik, Siemens,” Software Testing, Software
Quality and Trust in Software-Based Systems”,
Siemens.com.
[5] Md. Imrul Kayes, “Test Case Prioritization for
Regression Testing Based on Fault Dependency”, IEEE
International Conference of Software Engineering, February
2012.
[6] Alexey G. Malishevsky, Joseph R. Ruthruff, Gregg
Rothermel, Sebastian Elbaum, “Cost-cognizant Test Case
Prioritization,” Technical Report TR-UNL-CSE-2006-004,
Department of Computer Science and Engineering,
University of Nebraska–Lincoln, Lincoln, Nebraska, U.S.A.,
March 2006.
[7] S. Elbaum, A. Malishevsky, and G. Rothermel,“Test
case prioritization: A family of empirical studies,” IEEE
Transactions on Software Engineering, vol. 28(2), 2002, pp.
159–182.

More Related Content

What's hot

JUnit with_mocking
JUnit with_mockingJUnit with_mocking
JUnit with_mocking
Zeeshan Khan
 
Test design techniques
Test design techniquesTest design techniques
Test design techniques
Novika Damai Yanti
 
A Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFISA Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFIS
IJSRD
 
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
IJECEIAES
 
Manuel testing word
Manuel testing wordManuel testing word
Manuel testing word
Vijay R
 
Chapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and EnvironmentChapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and Environment
Neeraj Kumar Singh
 
Chapter 3 - Analytical Techniques
Chapter 3 - Analytical TechniquesChapter 3 - Analytical Techniques
Chapter 3 - Analytical Techniques
Neeraj Kumar Singh
 
Aco based solution for tsp model for evaluation of software test suite
Aco based solution for tsp model for evaluation of software test suiteAco based solution for tsp model for evaluation of software test suite
Aco based solution for tsp model for evaluation of software test suite
IAEME Publication
 
Aco based solution for tsp model for evaluation of software test suite
Aco based solution for tsp model for evaluation of software test suiteAco based solution for tsp model for evaluation of software test suite
Aco based solution for tsp model for evaluation of software test suite
IAEME Publication
 
Towards a Better Understanding of the Impact of Experimental Components on De...
Towards a Better Understanding of the Impact of Experimental Components on De...Towards a Better Understanding of the Impact of Experimental Components on De...
Towards a Better Understanding of the Impact of Experimental Components on De...
Chakkrit (Kla) Tantithamthavorn
 
Test case point analysis
Test case point analysisTest case point analysis
Test case point analysis
shahin kadir
 
Coevolution of Second-order-mutant
Coevolution of Second-order-mutant Coevolution of Second-order-mutant
Coevolution of Second-order-mutant
IJECEIAES
 
SECTZG629T_FR_2012HZ78512
SECTZG629T_FR_2012HZ78512SECTZG629T_FR_2012HZ78512
SECTZG629T_FR_2012HZ78512
Najeem M Illyas
 
software
softwaresoftware
software
Shubra Singh
 
Bd36334337
Bd36334337Bd36334337
Bd36334337
IJERA Editor
 
AI-Driven Software Quality Assurance in the Age of DevOps
AI-Driven Software Quality Assurance in the Age of DevOpsAI-Driven Software Quality Assurance in the Age of DevOps
AI-Driven Software Quality Assurance in the Age of DevOps
Chakkrit (Kla) Tantithamthavorn
 
Chapter 2 - White Box Test Techniques
Chapter 2 - White Box Test TechniquesChapter 2 - White Box Test Techniques
Chapter 2 - White Box Test Techniques
Neeraj Kumar Singh
 

What's hot (17)

JUnit with_mocking
JUnit with_mockingJUnit with_mocking
JUnit with_mocking
 
Test design techniques
Test design techniquesTest design techniques
Test design techniques
 
A Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFISA Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFIS
 
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
 
Manuel testing word
Manuel testing wordManuel testing word
Manuel testing word
 
Chapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and EnvironmentChapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and Environment
 
Chapter 3 - Analytical Techniques
Chapter 3 - Analytical TechniquesChapter 3 - Analytical Techniques
Chapter 3 - Analytical Techniques
 
Aco based solution for tsp model for evaluation of software test suite
Aco based solution for tsp model for evaluation of software test suiteAco based solution for tsp model for evaluation of software test suite
Aco based solution for tsp model for evaluation of software test suite
 
Aco based solution for tsp model for evaluation of software test suite
Aco based solution for tsp model for evaluation of software test suiteAco based solution for tsp model for evaluation of software test suite
Aco based solution for tsp model for evaluation of software test suite
 
Towards a Better Understanding of the Impact of Experimental Components on De...
Towards a Better Understanding of the Impact of Experimental Components on De...Towards a Better Understanding of the Impact of Experimental Components on De...
Towards a Better Understanding of the Impact of Experimental Components on De...
 
Test case point analysis
Test case point analysisTest case point analysis
Test case point analysis
 
Coevolution of Second-order-mutant
Coevolution of Second-order-mutant Coevolution of Second-order-mutant
Coevolution of Second-order-mutant
 
SECTZG629T_FR_2012HZ78512
SECTZG629T_FR_2012HZ78512SECTZG629T_FR_2012HZ78512
SECTZG629T_FR_2012HZ78512
 
software
softwaresoftware
software
 
Bd36334337
Bd36334337Bd36334337
Bd36334337
 
AI-Driven Software Quality Assurance in the Age of DevOps
AI-Driven Software Quality Assurance in the Age of DevOpsAI-Driven Software Quality Assurance in the Age of DevOps
AI-Driven Software Quality Assurance in the Age of DevOps
 
Chapter 2 - White Box Test Techniques
Chapter 2 - White Box Test TechniquesChapter 2 - White Box Test Techniques
Chapter 2 - White Box Test Techniques
 

Viewers also liked

Study on negligence of quality assurance and proposing an effective framework...
Study on negligence of quality assurance and proposing an effective framework...Study on negligence of quality assurance and proposing an effective framework...
Study on negligence of quality assurance and proposing an effective framework...
eSAT Journals
 
Importance of post processing for improved binarization of text documents
Importance of post processing for improved binarization of text documentsImportance of post processing for improved binarization of text documents
Importance of post processing for improved binarization of text documents
eSAT Journals
 
Genetic related clustering for reducing energy consumption in wireless sensor...
Genetic related clustering for reducing energy consumption in wireless sensor...Genetic related clustering for reducing energy consumption in wireless sensor...
Genetic related clustering for reducing energy consumption in wireless sensor...
eSAT Journals
 
Design and development of pyrolysis batch reactor and characterization of tir...
Design and development of pyrolysis batch reactor and characterization of tir...Design and development of pyrolysis batch reactor and characterization of tir...
Design and development of pyrolysis batch reactor and characterization of tir...
eSAT Journals
 
Microwave drying of spinacia oleracea
Microwave drying of spinacia oleraceaMicrowave drying of spinacia oleracea
Microwave drying of spinacia oleracea
eSAT Journals
 
The shortest not necessarily the best. other path on the basis of the optimal...
The shortest not necessarily the best. other path on the basis of the optimal...The shortest not necessarily the best. other path on the basis of the optimal...
The shortest not necessarily the best. other path on the basis of the optimal...
eSAT Journals
 
A survey on optimal route queries for road networks
A survey on optimal route queries for road networksA survey on optimal route queries for road networks
A survey on optimal route queries for road networks
eSAT Journals
 
Motion based action recognition using k nearest neighbor
Motion based action recognition using k nearest neighborMotion based action recognition using k nearest neighbor
Motion based action recognition using k nearest neighbor
eSAT Journals
 
Transport layer protocol for urgent data transmission in wsn
Transport layer protocol for urgent data transmission in wsnTransport layer protocol for urgent data transmission in wsn
Transport layer protocol for urgent data transmission in wsn
eSAT Journals
 
Effects of cryogenic treatment on tool steel aisi d6
Effects of cryogenic treatment on tool steel aisi d6Effects of cryogenic treatment on tool steel aisi d6
Effects of cryogenic treatment on tool steel aisi d6
eSAT Journals
 
Study on utilization of moringa oleifera as coagulation
Study on utilization of moringa oleifera as coagulationStudy on utilization of moringa oleifera as coagulation
Study on utilization of moringa oleifera as coagulation
eSAT Journals
 
Fuzzy controlled dtc fed by a four switch inverter for induction motor
Fuzzy controlled dtc fed by a four switch inverter for induction motorFuzzy controlled dtc fed by a four switch inverter for induction motor
Fuzzy controlled dtc fed by a four switch inverter for induction motor
eSAT Journals
 
Anyalysis and design optimization of 8’’ 600# gate valve body using fea and ...
Anyalysis and design optimization of 8’’  600# gate valve body using fea and ...Anyalysis and design optimization of 8’’  600# gate valve body using fea and ...
Anyalysis and design optimization of 8’’ 600# gate valve body using fea and ...
eSAT Journals
 
Numerical assessment of the backward facing steps nozzle
Numerical assessment of the backward facing steps nozzleNumerical assessment of the backward facing steps nozzle
Numerical assessment of the backward facing steps nozzle
eSAT Journals
 
Numerical investigations on recycled aggregate rc beams
Numerical investigations on recycled aggregate rc beamsNumerical investigations on recycled aggregate rc beams
Numerical investigations on recycled aggregate rc beams
eSAT Journals
 
Study of the effects of carbon and glass fibre reinforcement and other filler...
Study of the effects of carbon and glass fibre reinforcement and other filler...Study of the effects of carbon and glass fibre reinforcement and other filler...
Study of the effects of carbon and glass fibre reinforcement and other filler...
eSAT Journals
 
Design and fabrication of automation for stapling of wooden supports to corru...
Design and fabrication of automation for stapling of wooden supports to corru...Design and fabrication of automation for stapling of wooden supports to corru...
Design and fabrication of automation for stapling of wooden supports to corru...
eSAT Journals
 
Performance comparison of noise reduction in mammogram images
Performance comparison of noise reduction in mammogram imagesPerformance comparison of noise reduction in mammogram images
Performance comparison of noise reduction in mammogram images
eSAT Journals
 
Study on laminated rubber bearing base isolators for seismic protection of st...
Study on laminated rubber bearing base isolators for seismic protection of st...Study on laminated rubber bearing base isolators for seismic protection of st...
Study on laminated rubber bearing base isolators for seismic protection of st...
eSAT Journals
 

Viewers also liked (19)

Study on negligence of quality assurance and proposing an effective framework...
Study on negligence of quality assurance and proposing an effective framework...Study on negligence of quality assurance and proposing an effective framework...
Study on negligence of quality assurance and proposing an effective framework...
 
Importance of post processing for improved binarization of text documents
Importance of post processing for improved binarization of text documentsImportance of post processing for improved binarization of text documents
Importance of post processing for improved binarization of text documents
 
Genetic related clustering for reducing energy consumption in wireless sensor...
Genetic related clustering for reducing energy consumption in wireless sensor...Genetic related clustering for reducing energy consumption in wireless sensor...
Genetic related clustering for reducing energy consumption in wireless sensor...
 
Design and development of pyrolysis batch reactor and characterization of tir...
Design and development of pyrolysis batch reactor and characterization of tir...Design and development of pyrolysis batch reactor and characterization of tir...
Design and development of pyrolysis batch reactor and characterization of tir...
 
Microwave drying of spinacia oleracea
Microwave drying of spinacia oleraceaMicrowave drying of spinacia oleracea
Microwave drying of spinacia oleracea
 
The shortest not necessarily the best. other path on the basis of the optimal...
The shortest not necessarily the best. other path on the basis of the optimal...The shortest not necessarily the best. other path on the basis of the optimal...
The shortest not necessarily the best. other path on the basis of the optimal...
 
A survey on optimal route queries for road networks
A survey on optimal route queries for road networksA survey on optimal route queries for road networks
A survey on optimal route queries for road networks
 
Motion based action recognition using k nearest neighbor
Motion based action recognition using k nearest neighborMotion based action recognition using k nearest neighbor
Motion based action recognition using k nearest neighbor
 
Transport layer protocol for urgent data transmission in wsn
Transport layer protocol for urgent data transmission in wsnTransport layer protocol for urgent data transmission in wsn
Transport layer protocol for urgent data transmission in wsn
 
Effects of cryogenic treatment on tool steel aisi d6
Effects of cryogenic treatment on tool steel aisi d6Effects of cryogenic treatment on tool steel aisi d6
Effects of cryogenic treatment on tool steel aisi d6
 
Study on utilization of moringa oleifera as coagulation
Study on utilization of moringa oleifera as coagulationStudy on utilization of moringa oleifera as coagulation
Study on utilization of moringa oleifera as coagulation
 
Fuzzy controlled dtc fed by a four switch inverter for induction motor
Fuzzy controlled dtc fed by a four switch inverter for induction motorFuzzy controlled dtc fed by a four switch inverter for induction motor
Fuzzy controlled dtc fed by a four switch inverter for induction motor
 
Anyalysis and design optimization of 8’’ 600# gate valve body using fea and ...
Anyalysis and design optimization of 8’’  600# gate valve body using fea and ...Anyalysis and design optimization of 8’’  600# gate valve body using fea and ...
Anyalysis and design optimization of 8’’ 600# gate valve body using fea and ...
 
Numerical assessment of the backward facing steps nozzle
Numerical assessment of the backward facing steps nozzleNumerical assessment of the backward facing steps nozzle
Numerical assessment of the backward facing steps nozzle
 
Numerical investigations on recycled aggregate rc beams
Numerical investigations on recycled aggregate rc beamsNumerical investigations on recycled aggregate rc beams
Numerical investigations on recycled aggregate rc beams
 
Study of the effects of carbon and glass fibre reinforcement and other filler...
Study of the effects of carbon and glass fibre reinforcement and other filler...Study of the effects of carbon and glass fibre reinforcement and other filler...
Study of the effects of carbon and glass fibre reinforcement and other filler...
 
Design and fabrication of automation for stapling of wooden supports to corru...
Design and fabrication of automation for stapling of wooden supports to corru...Design and fabrication of automation for stapling of wooden supports to corru...
Design and fabrication of automation for stapling of wooden supports to corru...
 
Performance comparison of noise reduction in mammogram images
Performance comparison of noise reduction in mammogram imagesPerformance comparison of noise reduction in mammogram images
Performance comparison of noise reduction in mammogram images
 
Study on laminated rubber bearing base isolators for seismic protection of st...
Study on laminated rubber bearing base isolators for seismic protection of st...Study on laminated rubber bearing base isolators for seismic protection of st...
Study on laminated rubber bearing base isolators for seismic protection of st...
 

Similar to Multi objective genetic algorithm for regression testing reduction

Software testing strategy
Software testing strategySoftware testing strategy
Software testing strategy
ijseajournal
 
M018147883
M018147883M018147883
M018147883
IOSR Journals
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TESTTEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
ijfcstjournal
 
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TESTTEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
ijfcstjournal
 
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TESTTEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
ijfcstjournal
 
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TESTTEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
ijfcstjournal
 
IRJET - Neural Network based Leaf Disease Detection and Remedy Recommenda...
IRJET -  	  Neural Network based Leaf Disease Detection and Remedy Recommenda...IRJET -  	  Neural Network based Leaf Disease Detection and Remedy Recommenda...
IRJET - Neural Network based Leaf Disease Detection and Remedy Recommenda...
IRJET Journal
 
Testing &ampdebugging
Testing &ampdebuggingTesting &ampdebugging
Testing &ampdebugging
rajshreemuthiah
 
Software engg unit 4
Software engg unit 4 Software engg unit 4
Software engg unit 4
Vivek Kumar Sinha
 
Regression Optimizer
Regression OptimizerRegression Optimizer
Regression Optimizer
Shradha Singh
 
A Productive Method for Improving Test Effectiveness
A Productive Method for Improving Test EffectivenessA Productive Method for Improving Test Effectiveness
A Productive Method for Improving Test Effectiveness
Shradha Singh
 
Analysis of selection schemes for solving job shop scheduling problem using g...
Analysis of selection schemes for solving job shop scheduling problem using g...Analysis of selection schemes for solving job shop scheduling problem using g...
Analysis of selection schemes for solving job shop scheduling problem using g...
eSAT Journals
 
Unit Testing Frameworks: A comparative study
Unit Testing Frameworks: A comparative studyUnit Testing Frameworks: A comparative study
Unit Testing Frameworks: A comparative study
IRJET Journal
 
Implementation of reducing features to improve code change based bug predicti...
Implementation of reducing features to improve code change based bug predicti...Implementation of reducing features to improve code change based bug predicti...
Implementation of reducing features to improve code change based bug predicti...
eSAT Journals
 
Analysis of selection schemes for solving job shop
Analysis of selection schemes for solving job shopAnalysis of selection schemes for solving job shop
Analysis of selection schemes for solving job shop
eSAT Publishing House
 
Configuration Navigation Analysis Model for Regression Test Case Prioritization
Configuration Navigation Analysis Model for Regression Test Case PrioritizationConfiguration Navigation Analysis Model for Regression Test Case Prioritization
Configuration Navigation Analysis Model for Regression Test Case Prioritization
ijsrd.com
 
Robust Fault-Tolerant Training Strategy Using Neural Network to Perform Funct...
Robust Fault-Tolerant Training Strategy Using Neural Network to Perform Funct...Robust Fault-Tolerant Training Strategy Using Neural Network to Perform Funct...
Robust Fault-Tolerant Training Strategy Using Neural Network to Perform Funct...
Eswar Publications
 
LusRegTes: A Regression Testing Tool for Lustre Programs
LusRegTes: A Regression Testing Tool for Lustre Programs LusRegTes: A Regression Testing Tool for Lustre Programs
LusRegTes: A Regression Testing Tool for Lustre Programs
IJECEIAES
 
Testing
TestingTesting
Testing
nazeer pasha
 

Similar to Multi objective genetic algorithm for regression testing reduction (20)

Software testing strategy
Software testing strategySoftware testing strategy
Software testing strategy
 
M018147883
M018147883M018147883
M018147883
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TESTTEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
 
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TESTTEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
 
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TESTTEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
 
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TESTTEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
 
IRJET - Neural Network based Leaf Disease Detection and Remedy Recommenda...
IRJET -  	  Neural Network based Leaf Disease Detection and Remedy Recommenda...IRJET -  	  Neural Network based Leaf Disease Detection and Remedy Recommenda...
IRJET - Neural Network based Leaf Disease Detection and Remedy Recommenda...
 
Testing &ampdebugging
Testing &ampdebuggingTesting &ampdebugging
Testing &ampdebugging
 
Software engg unit 4
Software engg unit 4 Software engg unit 4
Software engg unit 4
 
Regression Optimizer
Regression OptimizerRegression Optimizer
Regression Optimizer
 
A Productive Method for Improving Test Effectiveness
A Productive Method for Improving Test EffectivenessA Productive Method for Improving Test Effectiveness
A Productive Method for Improving Test Effectiveness
 
Analysis of selection schemes for solving job shop scheduling problem using g...
Analysis of selection schemes for solving job shop scheduling problem using g...Analysis of selection schemes for solving job shop scheduling problem using g...
Analysis of selection schemes for solving job shop scheduling problem using g...
 
Unit Testing Frameworks: A comparative study
Unit Testing Frameworks: A comparative studyUnit Testing Frameworks: A comparative study
Unit Testing Frameworks: A comparative study
 
Implementation of reducing features to improve code change based bug predicti...
Implementation of reducing features to improve code change based bug predicti...Implementation of reducing features to improve code change based bug predicti...
Implementation of reducing features to improve code change based bug predicti...
 
Analysis of selection schemes for solving job shop
Analysis of selection schemes for solving job shopAnalysis of selection schemes for solving job shop
Analysis of selection schemes for solving job shop
 
Configuration Navigation Analysis Model for Regression Test Case Prioritization
Configuration Navigation Analysis Model for Regression Test Case PrioritizationConfiguration Navigation Analysis Model for Regression Test Case Prioritization
Configuration Navigation Analysis Model for Regression Test Case Prioritization
 
Robust Fault-Tolerant Training Strategy Using Neural Network to Perform Funct...
Robust Fault-Tolerant Training Strategy Using Neural Network to Perform Funct...Robust Fault-Tolerant Training Strategy Using Neural Network to Perform Funct...
Robust Fault-Tolerant Training Strategy Using Neural Network to Perform Funct...
 
LusRegTes: A Regression Testing Tool for Lustre Programs
LusRegTes: A Regression Testing Tool for Lustre Programs LusRegTes: A Regression Testing Tool for Lustre Programs
LusRegTes: A Regression Testing Tool for Lustre Programs
 
Testing
TestingTesting
Testing
 

More from eSAT Journals

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
eSAT Journals
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
eSAT Journals
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
eSAT Journals
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
eSAT Journals
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
eSAT Journals
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
eSAT Journals
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
eSAT Journals
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
eSAT Journals
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
eSAT Journals
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
eSAT Journals
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
eSAT Journals
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
eSAT Journals
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
eSAT Journals
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
eSAT Journals
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
eSAT Journals
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
eSAT Journals
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
eSAT Journals
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniques
eSAT Journals
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
eSAT Journals
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
eSAT Journals
 

More from eSAT Journals (20)

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniques
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
 

Recently uploaded

Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
TaghreedAltamimi
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 

Recently uploaded (20)

Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 

Multi objective genetic algorithm for regression testing reduction

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Issue: 01 | Jan-2014, Available @ http://www.ijret.org 368 MULTI-OBJECTIVE GENETIC ALGORITHM FOR REGRESSION TESTING REDUCTION Ravneet Kaur M.Tech scholars Department of Computer Science and Engineering, GIMET, Amritsar, Punjab, India Abstract Regression Testing is type of testing which is used to cut off the directly price associated with testing of different modules. Generally regression testing performs on test cases so that the resource utilization should be very low. Test cases in it are challenging task to achieve and suitable test cases for regression testing are difficult to judge and process. Optimization of various testing processes is done by optimization algorithms such as Genetic and Ant colony which usually provide solution to the good regression testing. Still these algorithms lack of some features which are required for better optimization of test cases in regression testing. The regression testing is the most expensive phase of the software testing, regression testing reduction eliminates the redundant test cases in the regression testing suite and saves the cost of the regression testing. In our proposed work, we will focus on optimization of regression testing with multi-objective genetic algorithm which will cover parameters like simplicity and complexity for test cases for regression testing. The complexity and simplicity for test cases will be judged and according to a common fitness function threshold we will proceed with optimization of the regression testing phases. Finally the paper evaluates the basic genetic algorithm for optimizing the test cases based on execution time; implement the multi-objective genetic algorithm with simplicity and complexity of the test cases along with execution time for test case prioritization for regression testing. Index Terms: Genetic Algorithm, Regression Testing Reduction, Test Cases, and Fitness Function etc… --------------------------------------------------------------------***---------------------------------------------------------------------- 1. INTRODUCTION Regression testing is any type of software testing that seeks to uncover software errors by retesting a modified program. The intent of regression testing is to provide a general assurance that no additional errors were introduced in the process of fixing other problems or modifications of software. Regression test suites are often simply test cases that software engineers have previously developed, and that have been saved so that they can be used later to perform regression testing. Re executing all the test cases require enormous amount of time thus make the testing process inefficient. For example, one industrial collaborator reports that for one of its products of about 20,000 lines of code, the entire test suite requires seven weeks to run. Prioritizing test cases provide the opportunity to maximize some performance goals or effectiveness. One of the performance goals may be rate of dependency detection among faults. During software testing, pragmatic experiences show that independent faults can be directly detected and removed, but mutually dependent faults can be removed if and only if the leading faults have been removed. That is, dependent faults may not be immediately removed, and the +fault removal process lags behind the fault detection process. For example, if software takes limited number of inputs and after functioning generates several types of outputs then a single fault in input module may generate a large number of faults in output module if they are not mutually independent. So, in regression testing if the test cases that reveal the faults of output module execute first and test cases reveals faults of input module executes later then it will be delayed and in many cases will take long time to detect the original cause of output faults. 1.1 Unit Regression Unit Regression will be done during Unit testing. Unit Regression is done only when a defect is fixed in a module, if that module has relationship with other sections within that Module, then we perform Unit Regression. We will be testing only the fixed part of the module. 1.2 Partial Regression Partial regression is when regression will be done after Impact Analysis and we would go for Partial regression means complete Regression suite will not be executed. 2. GENETIC ALGORITHM Genetic algorithm is a random searching method that has a better optimization ability and internal implicit parallelism. It can obtain, and instruct the optimized searching space and adjust the searching direction automatically through the optimization method of probability. Genetic algorithm is a random searching method. After the first population is generated, it evolves better and better approximate solutions using the law of survival of the fittest from the generations. An individual is chosen in every generation based on the fitness of different individuals in certain problem domains. A new population representing a new solution set is
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Issue: 01 | Jan-2014, Available @ http://www.ijret.org 369 produced when different individuals combine, cross, and vary by genetic operators in natural genetics. Chart -1: Genetic Algorithm 2.1 TEST CASES Test cases are the combination of testing units for software or any coding. Normally the complete regression testing of the codes take many resources. To cut off the resources for the development phases, code is divided into various groups so that partial groups can be tested on the bees of the essential testing for partial groups. Now partial groups used to test which save resources. Further for more resource saving and accuracy, priority is provided to the groups on bases of various attributes to reduce further cost of testing. The genetic and multi genetic are similar in their approach but difference lies in the performance of the multi objective. The comparison can be done on the bases of fitness function of the genetic process. 1. The simplicity of the process can be obtained with accordance to accessing process of the test case. In our research, we have processed the test cases for testing reduction. Number of test cases will be used for the breaking of testing affords. Test cases will be set as input and according to the fitness functions we will calculate the simplicity by find the chances of occurrence of the particular test case. As occurrence possibility is more than simplicity considered to be good for test case. 2. In case of complexity, we will calculate the process time for the test case processing, if in a single iteration, the time taken is more and in other iteration time taken is less for same test case then we will consider it complex in processing 2.2 Related Work Our research will start with study of test case prioritization process for various types of codes and find the existing process for regression testing available. Our research will start with developing a language code (probably in java) and then to test it for errors. Total regression testing process will be done on it. Once done, we will find the test cases for complete code which will be used as test case in further testing. Fitness function of the multi-objective genetic algorithm will be decided on the individual fit of the test case. We will try to reduce the regression testing resources by reducing the test cases to have reduced test suites for testing. Less test suite will be used for regression testing so that resources can be saved. We will start with simple regression strategies such as testing of whole code without use of any test case. After that we will find simple test case scenario which will save resources and improve efficiency of bug finding also. Finally for providing better test case selection process, we will process the set of test cases created so far with multi objective genetic algorithm which will consider the optimized filtering of the test cases. Chart-2: Fault Finding Algorithm
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 03 Issue: 01 | Jan-2014, Available @ http://www.ijret.org 370 CONCLUSIONS This paper proposed a multi-objective genetic algorithm for regression testing reduction. The multi objective genetic algorithm overcomes the short comes of genetic algorithm. This paper will focus on optimization of regression testing with multi-objective genetic algorithm which will cover parameters like simplicity and complexity for test cases for regression testing. The complexity and simplicity for test cases will be judged and according to a common fitness function threshold we will proceed with optimization of the regression testing phases. REFERENCES [1] Liang You, Yansheng Lu, „„A Genetic Algorithm For The Time-Aware Regression Testing Reduction Problem‟‟, 8th International Conference on Natural Computation, ICNC 2012. [2] R. Savenkov,”How to become a software tester”, Roman Savenkov Consulting, 2004. [3] Huang,Chin-Yu, Lin,Chu-Ti,”Software reliability analysis by considering fault dependency and debugging time lag”, IEEE Transactions, vol. 55(3), 2006, pp. 436- 450. [4] Christof Budnik, Siemens,” Software Testing, Software Quality and Trust in Software-Based Systems”, Siemens.com. [5] Md. Imrul Kayes, “Test Case Prioritization for Regression Testing Based on Fault Dependency”, IEEE International Conference of Software Engineering, February 2012. [6] Alexey G. Malishevsky, Joseph R. Ruthruff, Gregg Rothermel, Sebastian Elbaum, “Cost-cognizant Test Case Prioritization,” Technical Report TR-UNL-CSE-2006-004, Department of Computer Science and Engineering, University of Nebraska–Lincoln, Lincoln, Nebraska, U.S.A., March 2006. [7] S. Elbaum, A. Malishevsky, and G. Rothermel,“Test case prioritization: A family of empirical studies,” IEEE Transactions on Software Engineering, vol. 28(2), 2002, pp. 159–182.