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
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com