CN116954624A - Compiling method based on software development kit, software development system and server - Google Patents
Compiling method based on software development kit, software development system and server Download PDFInfo
- Publication number
- CN116954624A CN116954624A CN202311212198.5A CN202311212198A CN116954624A CN 116954624 A CN116954624 A CN 116954624A CN 202311212198 A CN202311212198 A CN 202311212198A CN 116954624 A CN116954624 A CN 116954624A
- Authority
- CN
- China
- Prior art keywords
- defect
- test
- coefficient
- test object
- software development
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 82
- 238000012360 testing method Methods 0.000 claims abstract description 204
- 230000007547 defect Effects 0.000 claims abstract description 137
- 238000011161 development Methods 0.000 claims abstract description 66
- 238000004458 analytical method Methods 0.000 claims abstract description 58
- 230000002159 abnormal effect Effects 0.000 claims abstract description 15
- 238000013522 software testing Methods 0.000 claims abstract description 13
- 238000005259 measurement Methods 0.000 claims abstract description 9
- 238000012544 monitoring process Methods 0.000 claims abstract description 7
- 238000004891 communication Methods 0.000 claims abstract description 6
- 238000012549 training Methods 0.000 claims description 46
- 238000000605 extraction Methods 0.000 claims description 39
- 238000004364 calculation method Methods 0.000 claims description 19
- 238000012937 correction Methods 0.000 claims description 17
- 238000005457 optimization Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000007405 data analysis Methods 0.000 abstract description 2
- 238000013461 design Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The application belongs to the field of software development, and relates to a data analysis technology, in particular to a compiling method based on a software development kit, a software development system and a server, wherein the compiling method comprises a development platform which is in communication connection with a test analysis module, a defect analysis module, a feature analysis module and a storage module; the test analysis module is used for monitoring and analyzing the test process of the software development kit: marking a software development package to be tested as a test object, and acquiring time measurement data CS, memory data NC and functional data GN of the test object after the test object completes software testing; the application can monitor and analyze the testing process of the software development kit, comprehensively calculate and analyze a plurality of parameters in the testing process to obtain the efficiency coefficient, monitor the testing efficiency of the software development kit by combining the defect coefficient, timely feed back the testing efficiency when the testing efficiency is abnormal, and specially train the development personnel to improve the subsequent testing efficiency.
Description
Technical Field
The application belongs to the field of software development, relates to a data analysis technology, and in particular relates to a compiling method based on a software development kit, a software development system and a server.
Background
Software development is the process of building a software system or software parts of a system according to user requirements. Software development is a piece of system engineering including demand capture, demand analysis, design, implementation, and testing, and software is typically implemented in some programming language. Development is typically performed using software development tools, and software is divided into system software and application software, and is not limited to programs that can be executed on a computer, but files related to such programs are generally considered to be part of the software.
The existing software development system cannot monitor and analyze defect parameters and characteristics in the software testing process, so that the software testing efficiency cannot be improved, the development technology and operation habit of developers cannot be improved and optimized, and the operation efficiency of the software development system is low.
The application provides a solution to the technical problem.
Disclosure of Invention
The application aims to provide a compiling method based on a software development kit, a software development system and a server, which are used for solving the problem that the existing software development system cannot monitor and analyze defect parameters and characteristics in a software testing process;
the technical problems to be solved by the application are as follows: how to provide a compiling method based on a software development kit, which can monitor and analyze defect parameters and characteristics in a software testing process.
The aim of the application can be achieved by the following technical scheme:
the software development system based on the software development kit comprises a development platform, wherein the development platform is in communication connection with a test analysis module, a defect analysis module, a feature analysis module and a storage module;
the test analysis module is used for monitoring and analyzing the test process of the software development kit: marking a software development package to be tested as a test object, and acquiring time measurement data CS, memory data NC and functional data GN of the test object after the test object completes software testing; obtaining an efficiency coefficient XL of a test object by carrying out numerical calculation on time measurement data CS, memory data NC and functional data GN, and marking the ratio of the number of code lines of the test object to the number of BUGs monitored in the test process as a defect coefficient; judging whether the test efficiency of the test object meets the requirement or not through the efficiency coefficient XL and the defect coefficient;
the defect analysis module is used for analyzing defects in the software development package testing process: judging whether a fatal error occurs in the test process of the test object: if yes, generating a professional training signal and sending the professional training signal to a development platform, and after receiving the professional training signal, the development platform sends the professional training signal to a mobile phone terminal of a manager: if not, acquiring the serious data YZ, the general data YB and the optimized data YH of the test object in the test process, and performing numerical calculation to obtain a repair coefficient XF of the test object; judging whether the test passes or not through a repair coefficient XF;
the serious data YZ, the general data YB and the optimized data YH are respectively the times of serious faults, general faults and recommended optimization of the test object in the test process;
the feature analysis module is used for analyzing defect features in the testing process.
As a preferred implementation mode of the application, the time measurement data CS of the test object is the total time spent by the test object to complete the software test, the memory data NC is the total memory value of the test object, and the functional data GN is the number of functions to be tested of the test object.
As a preferred embodiment of the present application, the specific process for determining whether the test efficiency of the test object meets the requirement includes: obtaining an efficiency threshold XLmin and a defect threshold through a storage module, and comparing a defect coefficient and an efficiency coefficient XL of a test object with the defect threshold and the efficiency threshold XLmin respectively: if the defect coefficient is greater than or equal to the defect threshold value, judging that the test efficiency of the test object does not meet the requirement, generating a professional training signal and sending the professional training signal to a development platform, and after receiving the professional training signal, the development platform sends the professional training signal to a mobile phone terminal of a manager; if the defect coefficient is smaller than the defect threshold value and the efficiency coefficient XL is smaller than the efficiency threshold value XLmin, judging that the test efficiency of the test object does not meet the requirement, generating a defect analysis signal and sending the defect analysis signal to a development platform, and after receiving the defect analysis signal, the development platform sends the defect analysis signal to a defect analysis module; if the defect coefficient is smaller than the defect threshold value and the efficiency coefficient XL is larger than or equal to the efficiency threshold value XLmin, judging the efficiency requirement of the test result of the test object, generating a test qualified signal and sending the test qualified signal to the development platform.
As a preferred embodiment of the present application, a specific process of determining whether software test of a test object is passed or not includes: the restoration threshold value XFmax is obtained through the storage module, and the restoration coefficient XF is compared with the restoration threshold value XFmax: if the repair coefficient XF is smaller than the repair threshold XFmax, judging that the test is passed, generating a characteristic analysis signal and sending the characteristic analysis signal to a development platform, and sending the characteristic analysis signal to a characteristic analysis module after the development platform receives the characteristic analysis signal; if the repair coefficient XF is larger than or equal to the repair threshold XFmax, judging that the test is not passed, generating a defect abnormal signal and sending the defect abnormal signal to a development platform, and sending the defect abnormal signal to a mobile phone terminal of a manager after the development platform receives the defect abnormal signal.
As a preferred embodiment of the application, the specific process of analyzing the defect characteristics in the test process by the characteristic analysis module comprises the following steps: extracting the defect numbers of the test object in the test process, marking the extraction times of each defect number as the extraction value of the defect number, forming an extraction set by the extraction values of all the defect numbers, performing variance calculation on the extraction set to obtain a concentration coefficient, acquiring a concentration threshold by a storage module, and comparing the concentration coefficient with the concentration threshold: if the centralization coefficient is smaller than the centralization threshold value, generating a standard training signal and sending the standard training signal to a development platform, and after receiving the standard training signal, the development platform sends the standard training signal to a mobile phone terminal of a manager; if the concentration coefficient is greater than or equal to the concentration threshold, habit correction signals are generated and sent to a development platform, and after receiving the habit correction signals, the development platform sends the habit correction signals to a mobile phone terminal of a manager.
The compiling method based on the software development kit comprises the following steps:
step one: monitoring and analyzing the testing process of the software development kit: marking a software development package to be tested as a test object, acquiring an efficiency coefficient XL and a defect coefficient of the test object after the test object completes software testing, and judging whether the test efficiency of the test object meets the requirement or not through the efficiency coefficient XL and the defect coefficient;
step two: analyzing defects in the software development package testing process: when the test object has no fatal error in the test process, acquiring serious data YZ, general data YB and optimized data YH of the test object in the test process, performing numerical calculation to obtain a repair coefficient XF, and judging whether software test is passed or not through the repair coefficient XF;
step three: analyzing the defect characteristics in the test process: extracting the defect numbers of the test object in the test process, marking the extraction times of each defect number as the extraction value of the defect number, forming an extraction set by the extraction values of all the defect numbers, performing variance calculation on the extraction set to obtain a centralized coefficient, generating habit correction signals or standard training signals through the centralized coefficient, and sending the habit correction signals or standard training signals to a development platform.
The server based on the software development kit comprises a processor, a machine-readable storage medium, a network interface and a network interface, wherein the machine-readable storage medium, the network interface and the processor are connected through a bus system, the network interface is used for being in communication connection with at least one development terminal, the machine-readable storage medium is used for storing programs, instructions or codes, and the processor is used for executing the programs, instructions or codes in the machine-readable storage medium.
The application has the following beneficial effects:
the testing process of the software development kit can be monitored and analyzed through the testing and analyzing module, the efficiency coefficient is obtained through comprehensive calculation and analysis of a plurality of parameters in the testing process, the testing efficiency of the software development kit is monitored by combining the defect coefficient, feedback is timely carried out when the testing efficiency is abnormal, professional training is carried out on the development personnel, and the subsequent testing efficiency is improved;
the defect analysis module can analyze defects in the software development package testing process, each defect of the test object in the testing process is counted and analyzed to obtain a repair coefficient, whether the software test is passed or not is judged through the repair coefficient, and early warning and feedback are timely carried out when the irreparable defects exist;
the defect characteristics in the testing process can be analyzed through the characteristic analysis module, the collection is extracted through the extraction value component of the defect number, then the concentration coefficient of the extraction collection is obtained through a variance calculation mode, the defect characteristics are fed back according to the numerical value of the concentration coefficient, and accordingly the corresponding optimization signals can be generated through the defect characteristics, and the development habit of the developer is optimized.
Drawings
In order to more clearly illustrate the embodiments of the application or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flow chart of a method according to a first embodiment of the application;
fig. 2 is a system block diagram of a second embodiment of the present application.
Detailed Description
The technical solutions of the present application will be clearly and completely described in connection with the embodiments, and it is obvious that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
Embodiment one: as shown in fig. 1, the compiling method based on the software development kit comprises the following steps:
step one: monitoring and analyzing the testing process of the software development kit: marking a software development package to be tested as a test object, acquiring an efficiency coefficient XL and a defect coefficient of the test object after the test object completes software testing, and judging whether the test efficiency of the test object meets the requirement or not through the efficiency coefficient XL and the defect coefficient;
step two: analyzing defects in the software development package testing process: when the test object has no fatal error in the test process, acquiring serious data YZ, general data YB and optimized data YH of the test object in the test process, performing numerical calculation to obtain a repair coefficient XF, and judging whether software test is passed or not through the repair coefficient XF;
step three: analyzing the defect characteristics in the test process: extracting the defect numbers of the test object in the test process, marking the extraction times of each defect number as the extraction value of the defect number, forming an extraction set by the extraction values of all the defect numbers, performing variance calculation on the extraction set to obtain a centralized coefficient, generating habit correction signals or standard training signals through the centralized coefficient, and sending the habit correction signals or standard training signals to a development platform.
Embodiment two: as shown in fig. 2, the software development system based on the software development kit comprises a development platform, wherein the development platform is in communication connection with a test analysis module, a defect analysis module, a feature analysis module and a storage module.
The test analysis module is used for monitoring and analyzing the test process of the software development kit: marking a software development package to be tested as a test object, acquiring time measurement data CS, memory data NC and functional data GN of the test object after the test object completes software testing, wherein the time measurement data CS of the test object is the total time spent by the test object to complete software testing, the memory data NC is the total memory value of the test object, and the functional data GN is the number of functions to be tested of the test object; obtaining an efficiency coefficient XL of the test object through a formula XL= (alpha 1 x NC+alpha 2 x GN)/(alpha 3 x CS), wherein alpha 1, alpha 2 and alpha 3 are all proportional coefficients, alpha 1 > alpha 2 > alpha 3 > 1, and marking the ratio of the number of code lines of the test object to the number of BUGs monitored in the test process as a defect coefficient; obtaining an efficiency threshold XLmin and a defect threshold through a storage module, and comparing a defect coefficient and an efficiency coefficient XL of a test object with the defect threshold and the efficiency threshold XLmin respectively: if the defect coefficient is greater than or equal to the defect threshold value, judging that the test efficiency of the test object does not meet the requirement, generating a professional training signal and sending the professional training signal to a development platform, and after receiving the professional training signal, the development platform sends the professional training signal to a mobile phone terminal of a manager; if the defect coefficient is smaller than the defect threshold value and the efficiency coefficient XL is smaller than the efficiency threshold value XLmin, judging that the test efficiency of the test object does not meet the requirement, generating a defect analysis signal and sending the defect analysis signal to a development platform, and after receiving the defect analysis signal, the development platform sends the defect analysis signal to a defect analysis module; if the defect coefficient is smaller than the defect threshold value and the efficiency coefficient XL is larger than or equal to the efficiency threshold value XLmin, judging the efficiency requirement of the test result of the test object, generating a test qualified signal and sending the test qualified signal to the development platform; the testing process of the software development kit is monitored and analyzed, the efficiency coefficient is obtained by comprehensively calculating and analyzing a plurality of parameters in the testing process, the testing efficiency of the software development kit is monitored by combining the defect coefficient, feedback is timely carried out when the testing efficiency is abnormal, professional training is carried out on the development personnel, and the subsequent testing efficiency is improved.
The defect analysis module is used for analyzing defects in the software development package testing process: judging whether a fatal error occurs in the test process of the test object: if yes, generating a professional training signal and sending the professional training signal to a development platform, and after receiving the professional training signal, the development platform sends the professional training signal to a mobile phone terminal of a manager: if not, acquiring the serious data YZ, the general data YB and the optimized data YH of the test object in the test process, wherein the serious data YZ, the general data YB and the optimized data YH are the times of serious faults, general faults and recommended optimization of the test object in the test process respectively, and obtaining a repair coefficient XF of the test object through a formula XF=β1xYZ+β2xYB+β3xYH, wherein β1, β2 and β3 are all proportional coefficients, and β1 > β2 > β3 > 1; the fatal errors comprise memory leakage, serious numerical calculation errors, easy system breakdown, serious discrepancy between function design and requirements, incapability of logging in the system, cyclic error reporting and incapability of normally logging out; the restoration threshold value XFmax is obtained through the storage module, and the restoration coefficient XF is compared with the restoration threshold value XFmax: if the repair coefficient XF is smaller than the repair threshold XFmax, judging that the test is passed, generating a characteristic analysis signal and sending the characteristic analysis signal to a development platform, and sending the characteristic analysis signal to a characteristic analysis module after the development platform receives the characteristic analysis signal; if the repair coefficient XF is larger than or equal to the repair threshold XFmax, judging that the test is not passed, generating a defect abnormal signal and sending the defect abnormal signal to a development platform, and sending the defect abnormal signal to a mobile phone terminal of a manager after the development platform receives the defect abnormal signal; analyzing defects in the software development package testing process, obtaining repair coefficients by counting and analyzing various defects of a test object in the testing process, judging whether software testing is passed or not by the repair coefficients, and timely performing early warning and feedback when unrepairable defects exist.
The feature analysis module is used for analyzing defect features in the test process: extracting the defect numbers of the test object in the test process, marking the extraction times of each defect number as the extraction value of the defect number, forming an extraction set by the extraction values of all the defect numbers, performing variance calculation on the extraction set to obtain a concentration coefficient, acquiring a concentration threshold by a storage module, and comparing the concentration coefficient with the concentration threshold: if the centralization coefficient is smaller than the centralization threshold value, generating a standard training signal and sending the standard training signal to a development platform, and after receiving the standard training signal, the development platform sends the standard training signal to a mobile phone terminal of a manager; if the concentration coefficient is greater than or equal to the concentration threshold, habit correction signals are generated and sent to a development platform, and after receiving the habit correction signals, the development platform sends the habit correction signals to a mobile phone terminal of a manager; analyzing the defect characteristics in the test process, extracting a set by an extraction value component of the defect number, obtaining a concentration coefficient of the extraction set by a variance calculation mode, feeding back the defect characteristics according to the numerical value of the concentration coefficient, and generating a corresponding optimization signal through the defect characteristics to optimize the development habit of the developer.
The server based on the software development kit comprises a processor, a machine-readable storage medium, a network interface and a network interface, wherein the machine-readable storage medium, the network interface and the processor are connected through a bus system, the network interface is used for being in communication connection with at least one development terminal, the machine-readable storage medium is used for storing programs, instructions or codes, and the processor is used for executing the programs, instructions or codes in the machine-readable storage medium.
The software development system based on the software development kit marks the software development kit to be tested as a test object in operation, acquires an efficiency coefficient XL and a defect coefficient of the test object after the test object completes software test, and judges whether the test efficiency of the test object meets the requirement or not through the efficiency coefficient XL and the defect coefficient; when the test object has no fatal error in the test process, acquiring serious data YZ, general data YB and optimized data YH of the test object in the test process, performing numerical calculation to obtain a repair coefficient XF, and judging whether software test is passed or not through the repair coefficient XF; extracting the defect numbers of the test object in the test process, marking the extraction times of each defect number as the extraction value of the defect number, forming an extraction set by the extraction values of all the defect numbers, performing variance calculation on the extraction set to obtain a centralized coefficient, generating habit correction signals or standard training signals through the centralized coefficient, and sending the habit correction signals or standard training signals to a development platform.
The foregoing is merely illustrative of the structures of this application and various modifications, additions and substitutions for those skilled in the art can be made to the described embodiments without departing from the scope of the application or from the scope of the application as defined in the accompanying claims.
The formulas are all formulas obtained by collecting a large amount of data for software simulation and selecting a formula close to a true value, and coefficients in the formulas are set by a person skilled in the art according to actual conditions; such as: formula xl= (α1×nc+α2×gn)/(α3×cs); collecting a plurality of groups of sample data by a person skilled in the art and setting a corresponding efficiency coefficient for each group of sample data; substituting the set efficiency coefficient and the acquired sample data into a formula, forming a ternary one-time equation set by any three formulas, screening the calculated coefficient, and taking an average value to obtain values of alpha 1, alpha 2 and alpha 3 of 5.48, 3.25 and 2.17 respectively;
the size of the coefficient is a specific numerical value obtained by quantizing each parameter, so that the subsequent comparison is convenient, and the size of the coefficient depends on the number of sample data and the corresponding efficiency coefficient is preliminarily set for each group of sample data by a person skilled in the art; as long as the proportional relation between the parameter and the quantized value is not affected, for example, the efficiency coefficient is in direct proportion to the value of the memory.
In the description of the present specification, the descriptions of the terms "one embodiment," "example," "specific example," and the like, mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present application. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiments or examples. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
The preferred embodiments of the application disclosed above are intended only to assist in the explanation of the application. The preferred embodiments are not intended to be exhaustive or to limit the application to the precise form disclosed. Obviously, many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the application and the practical application, to thereby enable others skilled in the art to best understand and utilize the application. The application is limited only by the claims and the full scope and equivalents thereof.
Claims (7)
1. The software development system based on the software development kit is characterized by comprising a development platform, wherein the development platform is in communication connection with a test analysis module, a defect analysis module, a feature analysis module and a storage module;
the test analysis module is used for monitoring and analyzing the test process of the software development kit: marking a software development package to be tested as a test object, and acquiring time measurement data CS, memory data NC and functional data GN of the test object after the test object completes software testing; obtaining an efficiency coefficient XL of a test object by carrying out numerical calculation on time measurement data CS, memory data NC and functional data GN, and marking the ratio of the number of code lines of the test object to the number of BUGs monitored in the test process as a defect coefficient; judging whether the test efficiency of the test object meets the requirement or not through the efficiency coefficient XL and the defect coefficient;
the defect analysis module is used for analyzing defects in the software development package testing process: judging whether a fatal error occurs in the test process of the test object: if yes, generating a professional training signal and sending the professional training signal to a development platform, and after receiving the professional training signal, the development platform sends the professional training signal to a mobile phone terminal of a manager: if not, acquiring the serious data YZ, the general data YB and the optimized data YH of the test object in the test process, and performing numerical calculation to obtain a repair coefficient XF of the test object; judging whether the test passes or not through a repair coefficient XF;
the serious data YZ, the general data YB and the optimized data YH are respectively the times of serious faults, general faults and recommended optimization of the test object in the test process;
the feature analysis module is used for analyzing defect features in the testing process.
2. The software development system based on a software development kit according to claim 1 wherein the time measurement data CS of the test object is a total time spent by the test object to complete the software test, the memory data NC is a total memory value of the test object, and the functional data GN is a number of functions to be tested of the test object.
3. The software development system based on a software development kit according to claim 2, wherein the specific process of determining whether the test efficiency of the test object meets the requirement comprises: obtaining an efficiency threshold XLmin and a defect threshold through a storage module, and comparing a defect coefficient and an efficiency coefficient XL of a test object with the defect threshold and the efficiency threshold XLmin respectively: if the defect coefficient is greater than or equal to the defect threshold value, judging that the test efficiency of the test object does not meet the requirement, generating a professional training signal and sending the professional training signal to a development platform, and after receiving the professional training signal, the development platform sends the professional training signal to a mobile phone terminal of a manager; if the defect coefficient is smaller than the defect threshold value and the efficiency coefficient XL is smaller than the efficiency threshold value XLmin, judging that the test efficiency of the test object does not meet the requirement, generating a defect analysis signal and sending the defect analysis signal to a development platform, and after receiving the defect analysis signal, the development platform sends the defect analysis signal to a defect analysis module; if the defect coefficient is smaller than the defect threshold value and the efficiency coefficient XL is larger than or equal to the efficiency threshold value XLmin, judging the efficiency requirement of the test result of the test object, generating a test qualified signal and sending the test qualified signal to the development platform.
4. A software development system based on a software development kit according to claim 3 wherein the specific process of determining whether a software test of a test object passes or fails comprises: the restoration threshold value XFmax is obtained through the storage module, and the restoration coefficient XF is compared with the restoration threshold value XFmax: if the repair coefficient XF is smaller than the repair threshold XFmax, judging that the test is passed, generating a characteristic analysis signal and sending the characteristic analysis signal to a development platform, and sending the characteristic analysis signal to a characteristic analysis module after the development platform receives the characteristic analysis signal; if the repair coefficient XF is larger than or equal to the repair threshold XFmax, judging that the test is not passed, generating a defect abnormal signal and sending the defect abnormal signal to a development platform, and sending the defect abnormal signal to a mobile phone terminal of a manager after the development platform receives the defect abnormal signal.
5. The software development system based on a software development kit of claim 4, wherein the specific process of analyzing the defect feature in the test process by the feature analysis module comprises: extracting the defect numbers of the test object in the test process, marking the extraction times of each defect number as the extraction value of the defect number, forming an extraction set by the extraction values of all the defect numbers, performing variance calculation on the extraction set to obtain a concentration coefficient, acquiring a concentration threshold by a storage module, and comparing the concentration coefficient with the concentration threshold: if the centralization coefficient is smaller than the centralization threshold value, generating a standard training signal and sending the standard training signal to a development platform, and after receiving the standard training signal, the development platform sends the standard training signal to a mobile phone terminal of a manager; if the concentration coefficient is greater than or equal to the concentration threshold, habit correction signals are generated and sent to a development platform, and after receiving the habit correction signals, the development platform sends the habit correction signals to a mobile phone terminal of a manager.
6. The compiling method based on the software development kit is characterized by comprising the following steps of:
step one: monitoring and analyzing the testing process of the software development kit: marking a software development package to be tested as a test object, acquiring an efficiency coefficient XL and a defect coefficient of the test object after the test object completes software testing, and judging whether the test efficiency of the test object meets the requirement or not through the efficiency coefficient XL and the defect coefficient;
step two: analyzing defects in the software development package testing process: when the test object has no fatal error in the test process, acquiring serious data YZ, general data YB and optimized data YH of the test object in the test process, performing numerical calculation to obtain a repair coefficient XF, and judging whether software test is passed or not through the repair coefficient XF;
step three: analyzing the defect characteristics in the test process: extracting the defect numbers of the test object in the test process, marking the extraction times of each defect number as the extraction value of the defect number, forming an extraction set by the extraction values of all the defect numbers, performing variance calculation on the extraction set to obtain a centralized coefficient, generating habit correction signals or standard training signals through the centralized coefficient, and sending the habit correction signals or standard training signals to a development platform.
7. A software development kit based server, comprising a processor, a machine-readable storage medium, the network interface and a network interface, the machine-readable storage medium, the network interface and the processor being connected by a bus system, the network interface being configured to be communicatively connected to at least one development terminal, the machine-readable storage medium being configured to store a program, instructions or code, and the processor being configured to execute the program, instructions or code in the machine-readable storage medium to perform the method of compiling a software development kit according to claim 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311212198.5A CN116954624B (en) | 2023-09-20 | 2023-09-20 | Compiling method based on software development kit, software development system and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311212198.5A CN116954624B (en) | 2023-09-20 | 2023-09-20 | Compiling method based on software development kit, software development system and server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116954624A true CN116954624A (en) | 2023-10-27 |
CN116954624B CN116954624B (en) | 2023-12-01 |
Family
ID=88453260
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311212198.5A Active CN116954624B (en) | 2023-09-20 | 2023-09-20 | Compiling method based on software development kit, software development system and server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116954624B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117591850A (en) * | 2024-01-19 | 2024-02-23 | 深圳市美富达电子有限公司 | Data processing method and device based on docking station, electronic equipment and medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102063375A (en) * | 2011-01-13 | 2011-05-18 | 北京航空航天大学 | Software reliability assessment method and device based on hybrid testing |
CN113742227A (en) * | 2021-09-02 | 2021-12-03 | 上海浦东发展银行股份有限公司 | Method, device, equipment and medium for controlling software testing process |
CN114691521A (en) * | 2022-04-18 | 2022-07-01 | 大连优米兴创信息软件开发有限公司 | Software testing platform based on artificial intelligence |
US20220391312A1 (en) * | 2021-06-08 | 2022-12-08 | Bank Of America Corporation | Machine learning test result analyzer for identifying and triggering remedial actions |
CN116646281A (en) * | 2023-06-05 | 2023-08-25 | 海光集成电路设计(北京)有限公司 | Abnormal test structure acquisition method, abnormal test structure verification method and related devices |
-
2023
- 2023-09-20 CN CN202311212198.5A patent/CN116954624B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102063375A (en) * | 2011-01-13 | 2011-05-18 | 北京航空航天大学 | Software reliability assessment method and device based on hybrid testing |
US20220391312A1 (en) * | 2021-06-08 | 2022-12-08 | Bank Of America Corporation | Machine learning test result analyzer for identifying and triggering remedial actions |
CN113742227A (en) * | 2021-09-02 | 2021-12-03 | 上海浦东发展银行股份有限公司 | Method, device, equipment and medium for controlling software testing process |
CN114691521A (en) * | 2022-04-18 | 2022-07-01 | 大连优米兴创信息软件开发有限公司 | Software testing platform based on artificial intelligence |
CN116646281A (en) * | 2023-06-05 | 2023-08-25 | 海光集成电路设计(北京)有限公司 | Abnormal test structure acquisition method, abnormal test structure verification method and related devices |
Non-Patent Citations (1)
Title |
---|
朱志东等: "基于Jenkins的软件缺陷持续测试平台设计与实现", 信息化研究, no. 03 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117591850A (en) * | 2024-01-19 | 2024-02-23 | 深圳市美富达电子有限公司 | Data processing method and device based on docking station, electronic equipment and medium |
CN117591850B (en) * | 2024-01-19 | 2024-04-05 | 深圳市美富达电子有限公司 | Data processing method and device based on docking station, electronic equipment and medium |
Also Published As
Publication number | Publication date |
---|---|
CN116954624B (en) | 2023-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5500941A (en) | Optimum functional test method to determine the quality of a software system embedded in a large electronic system | |
US20090007078A1 (en) | Computer-Implemented Systems And Methods For Software Application Testing | |
CN116954624B (en) | Compiling method based on software development kit, software development system and server | |
WO2019019429A1 (en) | Anomaly detection method, device and apparatus for virtual machine, and storage medium | |
CN114691521A (en) | Software testing platform based on artificial intelligence | |
CN114255784A (en) | Substation equipment fault diagnosis method based on voiceprint recognition and related device | |
CN106933572B (en) | Measurement model based on LLVM intermediate representation program slice | |
CN115952081A (en) | Software testing method, device, storage medium and equipment | |
CN117608903A (en) | Method, device, equipment and storage medium for automatically generating test report | |
CN115114124A (en) | Host risk assessment method and device | |
KR100987124B1 (en) | Apparatus and Method for Software Faults Prediction using Metrics | |
CN112685316A (en) | Code execution path acquisition method and device, computer equipment and storage medium | |
CN116909904A (en) | Software function automatic test method based on high-flow high-concurrency condition | |
CN115794624A (en) | Closed-loop testing method and system for single automation device of intelligent substation | |
CN115309661A (en) | Application testing method and device, electronic equipment and readable storage medium | |
CN112787883B (en) | Method, device and equipment for detecting NAT (network Address translation) fault of equipment | |
CN110347741B (en) | System for effectively improving output result data quality in big data processing process and control method thereof | |
CN113791980A (en) | Test case conversion analysis method, device, equipment and storage medium | |
CN113342641A (en) | Automatic test method and system for HTTP service interface | |
CN113505283A (en) | Test data screening method and system | |
CN113742213A (en) | Method, system, and medium for data analysis | |
CN112631900A (en) | Interface inspection method and device, electronic equipment and storage medium | |
CN112445632A (en) | HPC reliability evaluation method based on fault data modeling | |
CN117971627B (en) | Server host power-off test analysis system based on data analysis | |
CN117271350B (en) | Software quality assessment system and method based on log analysis |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |