Dissertation > Excellent graduate degree dissertation topics show

Research and Design of C/C++ Automatic Unit Coverage Testing Framework

Author: SunHuaZuo
Tutor: GongYunZhan
School: Beijing University of Posts and Telecommunications
Course: Computer Science and Technology
Keywords: Unit testing Coverage test Cartridge Function Summary Piling
CLC: TP311.52
Type: Master's thesis
Year: 2011
Downloads: 92
Quote: 0
Read: Download Dissertation

Abstract


With the advance of information technology , the field of software applications are more and more widely , also will increase the complexity of the software itself . How to ensure software quality has been a hot research field of computer technology . Unit testing is an important part of ensuring the quality of software . How to solve the unit test testability and test automation is the key to the implementation of unit testing . This paper studies the C / C unit automated testing technology , how to solve the unit testability issues as well as how to create a set of automated unit covers testing framework . In this paper, the framework of an automated unit covering the framework for automatic analysis of program code , abstract syntax tree generated code , control flow graph , symbol table , the function call graph , treat measurement unit divided , automatic transformation program code to generate automatically generated test cases , the driver file , the final monitoring management execute test cases , the cycle of death and abnormal detection test , the test report is given at the same time . This article is based on abstract interpretation theory, the proposed method automatically calculate the expected value of the stub function function summaries and path interval reduced to piling . At the same time through the the cartridge source code , test coverage analysis , coverage calculation , path coverage while selecting new test target element to generate new test cases . In this paper, the test of 10 open source C / C works to verify the performance and the role of the unit automation coverage testing framework . The experiments show that the framework can automatically create a test environment ; the C program different way of piling prove reduced function summaries and path intervals to automatically calculate the expected value of the stub functions , unit test testability problems solved to some extent and improve coverage effect.

Related Dissertations

  1. Semi- combustible cartridge gun seal structure design of multi-objective optimization,TJ303
  2. Stone can be adjusted independently of the electro-hydraulic proportional cartridge integrated unit and its application,TH137
  3. Different Solid Phase Extraction Methods of Drinking Water of the Organic Matter in Comparison and Analysis of Its Male Reproductive Toxicity,R123.1
  4. Study on a Unit Testing Method and the Application in Operation and Management System for a Paper Factory,TP311.52
  5. Study of TIG Cladding Technology and Interface Behavior of Bullet’s Pure Iron-Rotating Band,TG455
  6. Full combustible cartridge high rate of fire artillery system for virtual prototyping Ramming,TJ303
  7. The Experimental Study of Polypropylene Foam Sheet Surface Coating,TQ325.14
  8. Design and implementation of component-based software integration testing technology,TP311.53
  9. The Implementation and Testing of the WCDMA Physical Layer for UE Firmware,TN929.533
  10. Study of Cable Head Pulling Force Home-madeization and Horizontal Well Tractor Logging Technique,P634.5
  11. Hot-Wire TIG Cladding Copper on Steel and the Microstructure Analysis of the Joint,TG455
  12. Study on Offshore Platform Pile Driving Analysis and Exploitation of the Assistant Data-base System,U656.6
  13. Java EE applications Research and Application Testing,TP312.2
  14. On PHS indoor coverage projects,TN925.93
  15. Bearing Characteristics and Finite Element Analysis of Composite Foundation with Rigid-flexible and Long-short Piles,TU473.1
  16. Research and Implementation of Inter-Procedural Analysis for Java,TP311.10
  17. Research of Function-Summary-Based Inter-Procedural Static Analysis for C++,TP311.52
  18. Research and Implementation of Software Defect Detection Technology Based on Extended State Machine,TP311.52
  19. Practice of Unit Testing of Flight-Control System,TP311.52
  20. The Research of Enterprise-Class Software Automated Testing Technology Based on Pyunit Framework,TP311.52
  21. Research on the Technology of Module Assembly Quality Detection Based on X-ray,TP274.51

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