Please use this identifier to cite or link to this item: http://hdl.handle.net/10603/330042
Title: Multi Objective Optimization of Software Test Cases Using Evolutionary and Soft Computing Techniques
Researcher: Kumar, Manoj
Guide(s): Kumar, Rajesh
Keywords: Evolutionary and Soft Computing Techniques
Multi Objective Optimization
Software Testing
University: Thapar Institute of Engineering and Technology
Completed Date: 2014
Abstract: Software testing occurs concurrently during the software development to identify errors as early as possible and to assure that changes made in software did not affect the system pessimistically. Since software testing is a time consuming, complex, full of uncertainty and expensive activity, delivering the human safety, medical, robotics software without proper testing may lead to potentially much higher cost than that of testing. However, during the development phase, the test suite is updated and tends to increase in size. Due to the resources and time constraints for re-executing large test suites, it is important to develop techniques to reduce the effort of regression testing. Some challenges for testing software systems are the effort, cost, complexity, ambiguity, test data adequacy involved in optimizing test cases. Optimization of the test cases before testing will surely cut down efforts, cost and improve the quality of software testing. Complexity, risks, cost, fuzziness and multi-criteria test cases fitness evaluation makes test case optimization an essential part of software testing. Several approaches have been proposed for reducing the effort, cost and improve the quality of regression testing such as test case selection, classification, filteration, prioritization, and test suite minimization. Test suite minimization techniques aim at identifying and eliminating redundant, obsolete, unfit, ambiguous test cases from the suite. Test suite minimization techniques identify a subset of test cases from suite, required to re-test the changes in the software. Test case selection is a selection of a subset of test cases from the test suite based on some test criteria. Test case prioritization techniques schedule test cases for execution in an order to increase the early fault detection, but the problem of identifying an optimized test suite with maximum coveragebility in cost efficient manner is the critical problem of software testing.
Pagination: 178p.
URI: http://hdl.handle.net/10603/330042
Appears in Departments:School of Mathematics

Files in This Item:
File Description SizeFormat 
01_title.pdfAttached File48.68 kBAdobe PDFView/Open
02_certificate.pdf246.71 kBAdobe PDFView/Open
03_dedication.pdf6.22 kBAdobe PDFView/Open
04_abstract.pdf77.02 kBAdobe PDFView/Open
05_acknowledgement.pdf288.5 kBAdobe PDFView/Open
06_list of publications by the author.pdf52.54 kBAdobe PDFView/Open
07_list of figures.pdf11.94 kBAdobe PDFView/Open
08_list of tables.pdf13.56 kBAdobe PDFView/Open
09_abbreviations.pdf14.19 kBAdobe PDFView/Open
10_contents.pdf75.32 kBAdobe PDFView/Open
11_chapter 1.pdf269.8 kBAdobe PDFView/Open
12_chapter 2.pdf601.85 kBAdobe PDFView/Open
13_chapter 3.pdf524.53 kBAdobe PDFView/Open
14_chapter 4.pdf438.96 kBAdobe PDFView/Open
15_chapter 5.pdf544.36 kBAdobe PDFView/Open
16_chapter 6.pdf1.36 MBAdobe PDFView/Open
17_chapter 7.pdf62.79 kBAdobe PDFView/Open
18_references.pdf246.31 kBAdobe PDFView/Open
80_recommendation.pdf111.33 kBAdobe PDFView/Open
Show full item record


Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).

Altmetric Badge: