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

PDF
Testing and test case generation by using fuzzy logic and n
PDF
Genetic algorithm based approach for
PDF
Testing embedded system through optimal mining technique (OMT) based on multi...
PDF
1806 1810
PDF
Iterative code reviews system for detecting and correcting faults from softwa...
PDF
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
PDF
Test case optimization in configuration testing using ripper algorithm
PDF
Dc35579583
Testing and test case generation by using fuzzy logic and n
Genetic algorithm based approach for
Testing embedded system through optimal mining technique (OMT) based on multi...
1806 1810
Iterative code reviews system for detecting and correcting faults from softwa...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
Test case optimization in configuration testing using ripper algorithm
Dc35579583

What's hot (17)

PDF
JUnit with_mocking
PPTX
Test design techniques
PDF
A Defect Prediction Model for Software Product based on ANFIS
PDF
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
DOCX
Manuel testing word
PDF
Chapter 4 - Mobile Application Platforms, Tools and Environment
PPTX
Chapter 3 - Analytical Techniques
PDF
Aco based solution for tsp model for evaluation of software test suite
PDF
Aco based solution for tsp model for evaluation of software test suite
PDF
Towards a Better Understanding of the Impact of Experimental Components on De...
PPTX
Test case point analysis
PDF
Coevolution of Second-order-mutant
PDF
SECTZG629T_FR_2012HZ78512
PPTX
software
PDF
Bd36334337
PDF
AI-Driven Software Quality Assurance in the Age of DevOps
PPTX
Chapter 2 - White Box Test Techniques
JUnit with_mocking
Test design techniques
A Defect Prediction Model for Software Product based on ANFIS
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
Manuel testing word
Chapter 4 - Mobile Application Platforms, Tools and Environment
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 suite
Towards a Better Understanding of the Impact of Experimental Components on De...
Test case point analysis
Coevolution of Second-order-mutant
SECTZG629T_FR_2012HZ78512
software
Bd36334337
AI-Driven Software Quality Assurance in the Age of DevOps
Chapter 2 - White Box Test Techniques
Ad

Viewers also liked (20)

PDF
Redeeming of processor for cyber physical systems
PDF
Study of cigarette butts extract as corrosiveinhibiting agent in j55 steel ma...
PDF
Analysis of roucairol and carvalho approach in
PDF
Cross language information retrieval in indian
PDF
Radiation pattern of yagi uda antenna using usrp on gnu
PDF
Design of passengers vehicle body on fire accidents
PDF
Investigation into machining characteristics of trialumane
PDF
Umts femto access point for higher data rate and better quality of service to...
PDF
Design and implementation of network security using genetic algorithm
PDF
Lab view based self tuning fuzzy logic controller for sterilizing equipments ...
PDF
Enhancement in power delay product by driver and interconnect optimization
PDF
A comparative study on the customer perception of the
PDF
Psnr value of digital image watermarking by using
PDF
Product quality improved using triz a case study in increasing innovative opt...
PDF
The green aggregates for sustainable development in construction industry
PDF
Design and analysis of worm pair used in self locking system with development...
PDF
Congestion control based on sliding mode control and scheduling with prioriti...
PDF
Conceptual design of injection mould tool for inlet
PDF
Path planning using vrep
PDF
Managing cost and performing balancing at cloud platform
Redeeming of processor for cyber physical systems
Study of cigarette butts extract as corrosiveinhibiting agent in j55 steel ma...
Analysis of roucairol and carvalho approach in
Cross language information retrieval in indian
Radiation pattern of yagi uda antenna using usrp on gnu
Design of passengers vehicle body on fire accidents
Investigation into machining characteristics of trialumane
Umts femto access point for higher data rate and better quality of service to...
Design and implementation of network security using genetic algorithm
Lab view based self tuning fuzzy logic controller for sterilizing equipments ...
Enhancement in power delay product by driver and interconnect optimization
A comparative study on the customer perception of the
Psnr value of digital image watermarking by using
Product quality improved using triz a case study in increasing innovative opt...
The green aggregates for sustainable development in construction industry
Design and analysis of worm pair used in self locking system with development...
Congestion control based on sliding mode control and scheduling with prioriti...
Conceptual design of injection mould tool for inlet
Path planning using vrep
Managing cost and performing balancing at cloud platform
Ad

Similar to Multi objective genetic algorithm for regression (20)

PDF
Software testing strategy
PDF
M018147883
PDF
International Journal of Engineering Research and Development (IJERD)
PDF
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
PDF
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
PDF
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
PDF
TEST CASE PRIORITIZATION FOR OPTIMIZING A REGRESSION TEST
PDF
IRJET - Neural Network based Leaf Disease Detection and Remedy Recommenda...
PPTX
Testing &ampdebugging
DOCX
Software engg unit 4
PDF
Regression Optimizer
PDF
A Productive Method for Improving Test Effectiveness
PPTX
Unit - II 19CS408T - Software Testing Notes
PDF
Analysis of selection schemes for solving job shop scheduling problem using g...
PDF
Unit Testing Frameworks: A comparative study
PDF
Implementation of reducing features to improve code change based bug predicti...
PDF
Analysis of selection schemes for solving job shop
PDF
Configuration Navigation Analysis Model for Regression Test Case Prioritization
PDF
Robust Fault-Tolerant Training Strategy Using Neural Network to Perform Funct...
PDF
LusRegTes: A Regression Testing Tool for Lustre Programs
Software testing strategy
M018147883
International Journal of Engineering Research and Development (IJERD)
TEST 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 TEST
IRJET - Neural Network based Leaf Disease Detection and Remedy Recommenda...
Testing &ampdebugging
Software engg unit 4
Regression Optimizer
A Productive Method for Improving Test Effectiveness
Unit - II 19CS408T - Software Testing Notes
Analysis of selection schemes for solving job shop scheduling problem using g...
Unit Testing Frameworks: A comparative study
Implementation of reducing features to improve code change based bug predicti...
Analysis of selection schemes for solving job shop
Configuration Navigation Analysis Model for Regression Test Case Prioritization
Robust Fault-Tolerant Training Strategy Using Neural Network to Perform Funct...
LusRegTes: A Regression Testing Tool for Lustre Programs

More from eSAT Publishing House (20)

PDF
Likely impacts of hudhud on the environment of visakhapatnam
PDF
Impact of flood disaster in a drought prone area – case study of alampur vill...
PDF
Hudhud cyclone – a severe disaster in visakhapatnam
PDF
Groundwater investigation using geophysical methods a case study of pydibhim...
PDF
Flood related disasters concerned to urban flooding in bangalore, india
PDF
Enhancing post disaster recovery by optimal infrastructure capacity building
PDF
Effect of lintel and lintel band on the global performance of reinforced conc...
PDF
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
PDF
Wind damage to buildings, infrastrucuture and landscape elements along the be...
PDF
Shear strength of rc deep beam panels – a review
PDF
Role of voluntary teams of professional engineers in dissater management – ex...
PDF
Risk analysis and environmental hazard management
PDF
Review study on performance of seismically tested repaired shear walls
PDF
Monitoring and assessment of air quality with reference to dust particles (pm...
PDF
Low cost wireless sensor networks and smartphone applications for disaster ma...
PDF
Coastal zones – seismic vulnerability an analysis from east coast of india
PDF
Can fracture mechanics predict damage due disaster of structures
PDF
Assessment of seismic susceptibility of rc buildings
PDF
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
PDF
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Likely impacts of hudhud on the environment of visakhapatnam
Impact of flood disaster in a drought prone area – case study of alampur vill...
Hudhud cyclone – a severe disaster in visakhapatnam
Groundwater investigation using geophysical methods a case study of pydibhim...
Flood related disasters concerned to urban flooding in bangalore, india
Enhancing post disaster recovery by optimal infrastructure capacity building
Effect of lintel and lintel band on the global performance of reinforced conc...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Shear strength of rc deep beam panels – a review
Role of voluntary teams of professional engineers in dissater management – ex...
Risk analysis and environmental hazard management
Review study on performance of seismically tested repaired shear walls
Monitoring and assessment of air quality with reference to dust particles (pm...
Low cost wireless sensor networks and smartphone applications for disaster ma...
Coastal zones – seismic vulnerability an analysis from east coast of india
Can fracture mechanics predict damage due disaster of structures
Assessment of seismic susceptibility of rc buildings
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...

Recently uploaded (20)

PPTX
CH1 Production IntroductoryConcepts.pptx
PPT
Project quality management in manufacturing
PDF
PPT on Performance Review to get promotions
PDF
Digital Logic Computer Design lecture notes
PDF
composite construction of structures.pdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Sustainable Sites - Green Building Construction
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Construction Project Organization Group 2.pptx
PPTX
Welding lecture in detail for understanding
PPTX
Internet of Things (IOT) - A guide to understanding
CH1 Production IntroductoryConcepts.pptx
Project quality management in manufacturing
PPT on Performance Review to get promotions
Digital Logic Computer Design lecture notes
composite construction of structures.pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Model Code of Practice - Construction Work - 21102022 .pdf
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Sustainable Sites - Green Building Construction
Automation-in-Manufacturing-Chapter-Introduction.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Construction Project Organization Group 2.pptx
Welding lecture in detail for understanding
Internet of Things (IOT) - A guide to understanding

Multi objective genetic algorithm for regression

  • 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.