Large-scale application regression testing information processing method based on Java bytecode

An information processing method and regression testing technology, applied in the field of software regression testing, can solve problems such as the inability to automatically select test cases, the inability to grasp whether a regression test case is tested or not, and the scope of change, so as to shorten the online time, improve test efficiency, and improve value effect

Inactive Publication Date: 2013-12-04
SHANGHAI FAIRYLAND INFORMATION TECH CO LTD
View PDF4 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, it cannot automatically select the test cases that need to be tested for regression. It still needs to be manually selected based on experience and handed over to it for automatic testing, and it cannot perform unified automatic management of the test results of the selected test cases, that is, it cannot grasp each version. Whether the application system corresponds to the test of the regression test case, the scope of change, etc.

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
  • Large-scale application regression testing information processing method based on Java bytecode
  • Large-scale application regression testing information processing method based on Java bytecode
  • Large-scale application regression testing information processing method based on Java bytecode

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0042] Through the adoption and integration of a large number of underlying basic technologies, it is possible to comprehensively and accurately analyze the code structure of Java application systems without source code, and dynamically obtain the complete path of code running and coverage data to form a large number of basic data of target applications, and then pass A series of self-developed algorithms analyze and mine data to generate results at various levels, such as intelligent version comparison results based on code semantics (rather than simple text), the scope of test cases affected by code changes, and the levels in code structure Relationships, graphical display of calling relationships, etc. These processes all reflect a high degree of intelligence and automation. The range of regression test cases selected through intelligence and automation is very accurate, no more and no less. When overcoming the traditional manual experience selection, there are either fewer...

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 relates to a large-scale application regression testing information processing method based on Java bytecode. The large-scale application regression testing information processing method based on Java bytecode comprises a plug-in step of injecting an object code; a step of acquiring an operating path of the object code at high efficiency, a mapping and storing step of an established relationship between the object code and a testing case; a step of comparing an object code in a new version and an object code in a cold version; an involved analysis step of automatically selected cases which need to be subjected to regression testing; a step of continuously improving the regression testing based on a version stream; a step of automatically generating all code structures and calling relationship of an object application; a step of carrying out data comparison based on a program structure and code semantic; a step of plugging exploration logic in the object application bytecode so as to dynamically acquire a complete code-operating path and coverage data; a step of controlling regression testing trigger of testing cases; and a step of representing a mapping relationship and an involvement relationship between the testing case and the code on a friendly interface. According to the large-scale application regression testing information processing method, the testing case is subjected to deep analysis, an original progress black-box state is converted into a semitransparent state, so that testing personnel can implement testing better.

Description

[technical field] [0001] The invention relates to an automatic and intelligent method in the field of software regression testing, in particular to a method for collecting, analyzing and continuously improving regression testing information of a J2EE platform based on bytecode technology without source code. [Background technique] [0002] With the popularization of information technology in all walks of life, government affairs, commerce, manufacturing, circulation, management and other fields of business are increasingly dependent on computer systems, and many industries and domain software or systems are emerging. At the same time, users have continuously put forward higher requirements for these software or systems, including better quality, faster development speed, easier management, etc. , logistics, e-commerce and other fields of application systems are particularly important. Because of the application systems in these fields, due to market, management and other re...

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 FAIRYLAND INFORMATION TECH CO LTD
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