Loading...

Evolutionary Testing of Object Oriented Softwares

Bahrami, Yaser | 2015

489 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 47803 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Mirian Hosseinabadi, Hassan
  7. Abstract:
  8. Application of evolutionary algorithms in software testing, called evolutionary testing, has been an area of interest for many researchers. Automatic generation of test cases is the main purpose of evolutionary testing. In recent years lots of tools for test case generation in structured and object oriented softwares has been developed using different evolutionary algorithms. All of theses tools targeted unit test case generation and high code coverage of class under test. In this thesis we propose an approach for generation of integration test cases in object oriented softwares. We use bottom-up integration approach for generation of test cases by applying the solutions presented for solving class integration test order problem (CITO problem). Applying integration test order in test case generation results in participation of classes not presented in test cluster of the class under test. We implemented our approach in TestFul tool and the tool applied to a case study. Results show that our approach find almost all of integration scenarios of the case study and test suite generated by our approach results high mutation score
  9. Keywords:
  10. Software Testing ; Evolutionary Algorithm ; Object-Oriented Software Framework ; Evolutionary Testing ; Integration Testing

 Digital Object List

 Bookmark

No TOC