Loading...

Software Test Data Generation Using Genetic Algorithms

Zamen Milani, Farzad | 2009

918 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 39662 (02)
  4. University: Sharif University of Technology
  5. Department: Mathematical Sciences
  6. Advisor(s): Mahdavi Amiri, Nezameddin
  7. Abstract:
  8. In software testing, it is often desirable to find test inputs that exercise specific program features. Good testing means uncovering as many faults as possible with a potent set of tests. Thus, a test series that has the potential to uncover many faults is better than one that can only uncover a few. To find these inputs by hand is extremely time-consuming, especially when the software is complex. Therefore, many attempts have been made to automate the process. There are three major methods to generate software test data: Random test data generation, Symbolic test data generation and Dynamic test data generation. Dynamic test data generation, such as those using genetic algorithms, is meant to solve difficult problems involving the simultaneous satisfaction of many constraints. Here we use human based genetic algorithm (HBGA) for its better efficiency.

  9. Keywords:
  10. Genetic Algorithm ; Genetic Algorithm Optimization ; Software Testing ; Automated Test Data Generation ; Function Optimization ; Human Based Genetic Algorithms

 Digital Object List

  • محتواي پايان نامه
  •   view

 Bookmark

No TOC