Automatic regression testing method

A regression testing and automatic regression technology, applied in the direction of software testing/debugging, etc., can solve problems such as error detection results, problems cannot be reported as soon as possible, and key information of test vectors cannot be given, so as to improve the efficiency of the verification process.

Inactive Publication Date: 2014-05-28
SHANGHAI HUAHONG INTEGRATED CIRCUIT
View PDF4 Cites 35 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Such a regression test method can meet the requirements when the verification complexity is low and the number of test vectors is small; however, as the design and verification environment becomes more and more complex, the emphasis and number of test vectors continue to increase Under the current situation, traditional regression testing is becoming more and more difficult to meet the requirements of regression testing in different design verification stages
For example, the increase in the number of test vectors makes it difficult to complete the regression test of all test vectors in one night or in a short period of time. If the problem cannot be fed back as soon as possible, it will bury hidden dangers for further design modifications.
In addition, running a regression test after a long period of time will also prevent the problem from being fed back as soon as possible, so that the design is in a state of constantly modifying the functions (performance) that have already passed, and new modifications may always bring new problems. Such a vicious circle eventually leads to an inefficient circle of design work
Also, if you check the results manually or through simple commands every time, you can only check the approximate results, and you cannot give the key information of each test vector, unless you check the simulation results of each test vector in turn, and if there are many failed test vectors In the case of , such an approach is also difficult to implement; and the results of manual inspection may also produce artificial error detection results

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Automatic regression testing method
  • Automatic regression testing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] The automatic regression testing method is developed based on methods such as script and hypertext markup language (HTML), and the applied object is to perform automatic regression management on the verification process of chip front-end design. In the case of increasingly complex verification methods and test incentives, all test vectors can be managed more effectively, the verification process of chip front-end design can be improved, and design verification work can be performed efficiently.

[0015] Due to the reusability requirements of automated script execution, it is necessary to parameterize the project and the verification environment as much as possible; the method of automatic regression testing does not exist independently in the verification environment, but requires some necessary basic processing. In a nutshell, it mainly includes two parts: the first is the normalized parameter configuration of the project before the start of the project, setting the rel...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an automatic regression testing method. The automatic regression testing method includes a first step, performing regression starting and running, in other words, respectively managing regression tests on different kinds of test vectors in a classified and graded manner according to specific conditions of projects, respectively selectively performing the module-level, subsystem-level or system-level regression tests for different stages of hierarchical verification and generating conventional information files and error information files; a second step, performing regression information post-processing, in other words, statistically analyzing each grade of regression test results, generating project regression home pages, generating module or regression classification branch pages and generating detailed regression result branch pages of each module. The project regression home pages contain project information, regression versions and coverage rates. The module or regression classification branch pages contain module classification type lists and pass or fail test case summaries. The detailed regression result branch pages of each module contain each test case name, simulation running time, random frequencies, case passing information, fail type statistics and simulation result conventional information file indexes. The automatic regression testing method has the advantage that the design verification process efficiency and the verification completeness can be improved by the aid of the automatic regression testing method.

Description

technical field [0001] The invention relates to a method for automatic regression testing in verification work of chip front-end design. Background technique [0002] Regression testing plays a very important role in chip front-end verification. Because as the complexity of the chip becomes higher and higher, the required front-end test vectors are also continuously refined and increased. If there is no effective regression test method to effectively manage it, the entire verification work may fall into an inefficient work. state. [0003] With the continuous development and complexity of verification technologies and methods, new requirements and challenges are constantly raised for regression testing, which plays an important role in verification, that is, how to ensure the quality of verification work as much as possible within a limited time and improve the quality of front-end testing. The scientific and efficient design verification process provides a guarantee for t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/36
Inventor 杨宁昕
Owner SHANGHAI HUAHONG INTEGRATED CIRCUIT
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products