Dissertation > Excellent graduate degree dissertation topics show

Research on Automatic Test Case Generation Based on Dynamic Program Slicing Technology

Author: LiuLei
Tutor: LiLongZuo
School: Anhui University
Course: Applied Computer Technology
Keywords: Program slicing Dynamic Slicing Test Case Generation
CLC: TP311.52
Type: Master's thesis
Year: 2010
Downloads: 84
Quote: 2
Read: Download Dissertation

Abstract


With the demand for software and the increasing size of software quality is becoming increasingly important . Software testing is the most important software quality solutions , test case generation is the most important aspects of software testing . Test case generation efficiency and will directly affect the software test results , the automation of test cases to generate a more detailed study , has a very important significance . Program slicing is a program decomposition techniques, into slices, and slices through decomposition program related studies so as to achieve the understanding of the whole program . Program slicing in software testing , debugging , maintenance and coding has an extremely wide range of uses . Dynamic slicing is a program slicing , this paper proposed an improved algorithm , through the control on the program 's actual execution path dependent and data dependent nodes , and can be reached on the basis of the existing theory of dynamic slicing algorithm statement given slice criteria dynamic slice is obtained , and by a specific instance of the algorithm for authentication , the experiments show that the resulting slices is effective . Subsequently, this dynamic slicing algorithm is applied to the automatic generation of test cases . The specific method is given the initial input and specify the path , first find the longest common prefix node given the actual implementation of the initial input path specified path , and then calculate the dynamic slice of the node , and run by constantly adjusting the input slice predicate function , making the program the nodes negated last until running path with the given path completely equal , you specify the path of the test case is generated . Finally, be demonstrated by actual test cases developed automated tools instance , the experiment showed that the automatic generation of test cases based on dynamic slicing technology is effective .

Related Dissertations

  1. The Software Testing Technique Research of the ECDIS Based on Program Slicing,TP311.53
  2. Program Slicing Technology Based-on Procedure Blueprint,TP311.11
  3. Research on Key Technologies for Concurrent Programs Testing,TP311.53
  4. Denotational Semantics and Program Analysis for ATLAS,TP312
  5. Object-Oriented Software Testing and Its Method Study,TP311.5
  6. Computing Static Slice for Java Programs,TP311.11
  7. Research on Dynamic Generation of Fuzzing Test Cases Based on Symbolic Execution,TP393.08
  8. Research on Techniques for Software Test Case Automated Generation,TP311.52
  9. Research on Dependence Analysis and Software Testing,TP311.52
  10. Program Slicing Techniques and Its Application in Object-Oriented Software Metrics and Software Test,TP311.11
  11. Research on Techniques of VLSI RT-Level Automatic Functional Vectors Generation,TN402
  12. Automatic path-oriented test data generation method,TP311.53
  13. The Software Test Suite Generation Method Based on Model Compare,TP311.52
  14. Research on Automatic Testing Generation for Space Camera Master Software,TP311.53
  15. On k-gram Based Dynamic Software Birthmarking,TP311.53
  16. The Research on GUI Testing Based on Relating Event,TP311.52
  17. Application of Neural Network and Genetic Algorithm in Output Domain Based Software Testing,TP311.52
  18. Automatic Cases Generation for Classes Test,TP311.52
  19. An Improved Similar Path Generation Algorithm and Its Application for Fault Location,TP301.6
  20. Design and Implementation of a method of generating test cases based on the Hamming distance,TP311.52

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development
© 2012 www.DissertationTopic.Net  Mobile