An automatic software system quality inspection and rapid iteration method

A quality inspection, software system technology, applied in software testing/debugging, error detection/correction, instruments, etc., can solve problems such as long testing time, slow software iteration, discontinuous process, etc., to achieve efficient use of computing space and time, The effect of increasing automation and reducing complexity

Inactive Publication Date: 2019-04-26
中国科学院电子学研究所苏州研究院
View PDF2 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The purpose of the present invention is to provide an automated software system quality inspection and rapid iteration method to solve the problems of current complex system software such as discontinuous flo

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
  • An automatic software system quality inspection and rapid iteration method
  • An automatic software system quality inspection and rapid iteration method
  • An automatic software system quality inspection and rapid iteration method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0030] The present invention provides an automatic software quality inspection and rapid iteration method, based on the continuous delivery automation process model of pipeline control and a unified continuous integration framework. The specific tool selection is as follows:

[0031] Code management and review tool: Gerrit;

[0032] Static analysis tool: Sonar;

[0033] Unit testing tools: JUnit, CppUnit;

[0034] Build tools: Maven, MSBuild;

[0035] Container tools: Docker, Tomcat;

[0036] Dynamic testing tools: JMeter, GRPOF;

[0037] Package release tools: Maven, NSIS.

[0038] Using the above tools to form a continuous integration R&D pipeline, the operation steps of automated development, quality inspection and rapid iteration are as follows:

[0039] (1) After the incremental development, the developer submits the code to the pending branch of the source code server (Gerrit);

[0040] (2) When the CI server (Jenkins) detects code changes in the audit branch throu...

Embodiment 2

[0047] The scientific principle on which the technical solution of the present invention is based will be described in detail below.

[0048] 1. Continuous delivery automation process model based on pipeline control

[0049] The pipeline continuous delivery model is based on the continuous integration framework, using script-driven and related tools to build a delivery pipeline (Pipeline), decomposing the software development process into several stages (Stage), the previous Stage creates execution conditions for the next Stage, and each Stage It can be performed simultaneously with other stages, and each stage can be divided into multiple sub-processes (Step), and the sub-processes can be executed sequentially or in parallel. In this way, it can be carried out sequentially in space and overlapped and parallel in time, so as to ensure the efficiency of research and development. Among them, Stage involves processes such as automated review, automated construction, automated te...

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 software system quality inspection and rapid iteration method which comprises the following steps: firstly, a developer submits a code to a branch to be audited, and when a monitoring server detects that the branch has code change, a static analysis task is triggered to carry out code automatic review; After the code passes the review, the automatic branches are merged to the trunk and unit testing and online compiling tasks are triggered; When the unit test and the online compiling have no problem, packaging and deploying are carried out, and meanwhile anautomatic system software test is started; And finally, the tested software product is published. According to the method, the automation level of software research and development is improved; The complexity of manual review is reduced; An automatic test framework of multiple languages is established, the manual participation cost is reduced, and manpower resources are saved; A continuous feedback mechanism of each stage of software system research and development is established, problems occur, feedback is conducted in time, and engineering software quality control is achieved.

Description

technical field [0001] The patent of the invention belongs to the field of software development and testing, and is oriented to the quality management and efficiency requirements of complex software system development. It provides an automatic software quality detection and rapid iteration method, and supports software collaborative development, code quality management, continuous integration and testing. Background technique [0002] With the update of software design technology, the expansion of software or system scale, and the increasing complexity of software products, the traditional "module development-integrated product" research and development model has caused many problems to be exposed in the product integration or release stage; at the same time, complex It is increasingly difficult for software systems to develop and integrate, test, and iteratively update products, which is time-consuming and expensive, and it is difficult to guarantee product quality and deliv...

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
IPC IPC(8): G06F11/36
CPCG06F11/3672G06F11/3604
Inventor 岳才杰刘亮陆茜茜陶家顺费菲
Owner 中国科学院电子学研究所苏州研究院
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