Software research and development digital supervision system based on cloud platform

By designing a digital supervision system based on cloud platforms during the software development process, and using separate functional testing and integrated functional testing modules to quantitatively evaluate the software, the problem of difficulty in quantifying the interaction quality of software modules in the existing technology is solved, and high-quality software testing and digital supervision are achieved.

CN120179550AInactive Publication Date: 2025-06-20XUNGUAN (SHENZHEN) INFORMATION TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510161370.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-13
Publication Date
2025-06-20
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

It is difficult for the prior art to accurately quantify the quality of interface interactions between software modules, resulting in low software testing quality and poor digital supervision effect.

Method used

A digital supervision system for software research and development based on cloud platform was designed, including cloud service module, demand management module, functional testing module, performance testing module and comprehensive testing module. Through a separate functional testing unit and an integrated functional testing unit, each functional unit of the software and its interactive quality are quantitatively tested, and the software is comprehensively evaluated through a comprehensive test module combining functional testing, performance testing and safety factors.

Benefits of technology

It realizes the precise quantification of the software functional units and their interaction quality, improves the quality of software testing and digital supervision, and ensures the overall quality and security of the software.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120179550A_ABST
    Figure CN120179550A_ABST
Patent Text Reader

Abstract

The invention discloses a software research and development digital supervision system based on a cloud platform, and relates to the technical field of software research and development supervision, the system comprises a cloud service module, a demand management module, a function test module, a performance test module and a comprehensive test module, the function test module comprises an independent function test unit and an integrated function test unit, the performance test module is used for simulating an actual application scene to verify the system performance and ensure the stability and operation efficiency of the system, the cloud service module is used for constructing a supervision platform, and the comprehensive test module is used for comprehensive evaluation. Test resources are optimized, the interaction quality of all the modules is ensured through integrated testing, and cooperation among software function units is accurately evaluated. The performance test module simulates an actual application scene, and dynamically adjusts the weight of a functional unit when the performance is unqualified, thereby avoiding the waste of test resources, and improving the research and development efficiency and the test quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software R & D supervision, and specifically to a digital supervision system for software R & D based on a cloud platform. Background Art

[0002] Software R & D refers to the process of designing, developing, testing, deploying, and maintaining software applications through systematic methods and processes. For larger software, independent development processes are required for each part of the software, and finally, the software is merged for delivery. Each process will affect the actual functions of the software. Therefore, it is necessary to supervise each development process to ensure the delivery quality of the software. The digital supervision system is a new supervision method that applies advanced technologies such as modern information technology, big data analysis, and artificial intelligence to the supervision field to improve supervision efficiency, reduce supervision costs, and achieve supervision goals.

[0003] Currently, when testing software functions, the focus is mainly on individual modules, and the interface interaction quality between modules is not accurately quantified. It is difficult to allocate test resources according to different functional units, thus reducing the test quality. At the same time, it is difficult to quantify the scoring criteria, making the software test results unclear and difficult to dynamically adjust the test strategy, resulting in low software R & D quality and poor digital supervision effects. Summary of the Invention

[0004] The purpose of the present invention is to provide a digital supervision system for software R & D based on a cloud platform, which solves the problems raised in the above background art.

[0005] To achieve the above purpose, the present invention provides the following technical solution: A digital supervision system for software R & D based on a cloud platform, including a cloud service module, a requirements management module, a functional testing module, a performance testing module, and a comprehensive testing module;

[0006] The requirements management module is used to collect and manage requirements data in the software development process, and the requirements data includes product specification documents and R & D plans;

[0007] The functional testing module includes a separate functional testing unit and an integrated functional testing unit. The separate functional testing unit is used to test each functional unit of the software to obtain a unit test score U test and the integrated functional testing unit is used to test the accuracy when different functional units interact to obtain an integrated functional test score U int ;

[0008] The performance testing module is used to simulate actual application scenarios to verify the system performance and ensure the stability and operation efficiency of the system;

[0009] The cloud service module is used to build a supervision platform, which includes a cloud storage unit and is used to store and transmit data of each module;

[0010] The comprehensive test module is used to comprehensively evaluate the software by combining the function test module, the performance test module and other influencing factors, and obtain a comprehensive test score S test 。

[0011] Optionally, the testing process of the separate function test unit is as follows:

[0012]

[0013] where U test is the unit test score;

[0014] m is the number of function units;

[0015] TP i is the number of true positives of function unit i, indicating the number of function units that conform to the expected behavior;

[0016] FN i is the number of false negatives of function unit i, indicating the number of errors that were not detected;

[0017] W i is the influence coefficient of function unit i, with a value range of 0 to 1;

[0018] TP indicates that the operation actually executed by the test case conforms to the expectation, and the number of correct behaviors identified by the test. FN indicates that there are defects or errors in the function unit, but the test fails to detect the errors. By adding TP i and FN i the result is normalized so that U test has a result range of 0 to 1, and the closer the unit test score U test is to 1, the higher the quality of the software function unit, and vice versa. A unit threshold Y1 is set for the unit test score U test When U test < Y1, it indicates that the unit test is unqualified, and at this time, the management personnel are notified to handle it.

[0019] Optionally, the testing process of the integrated function test unit is as follows:

[0020]

[0021] where C test is the integrated function test score;

[0022] TP abIt represents the number of true positive cases when functional unit i and functional unit b interact, indicating the number that conforms to the expected behavior during the interaction;

[0023] FN ab It represents the number of false negative cases when functional unit i and functional unit b interact, indicating the number of errors that exist during the interaction but are not captured by the test;

[0024] FP ab It represents the number of false positive cases when functional unit i and functional unit b interact, indicating the number of errors that exist during the interaction but are misjudged as correct;

[0025] TN ab It represents the number of true negative cases when functional unit i and functional unit b interact, indicating the number of error-free interactions that are correctly identified;

[0026] m is the number of functional units;

[0027] In the double summation symbol, b≠a means that for each module m, it is necessary to perform interaction tests with other modules b. At this time, b is all modules other than m to ensure that the interaction of each pair of modules can be tested;

[0028] TP ib +FN ib +FP ib +TN ib It is the denominator part, representing the total number of all possible results when functional unit a and functional unit b interact, and comparing it with the true positive cases to represent the success rate of the interaction between the two functional units. By calculating the success rate of each pair of functional interactions, the integrated functional test score C is obtained test The higher it is, the higher the success rate of the interaction between each functional unit of the software. Conversely, it is lower. This is the integrated functional test score C test Set the integration threshold as Y2. When C test <Y2, it indicates that the system integration function test is unqualified. At this time, the management personnel are notified to handle it.

[0029] Optionally, the performance test module tests as follows:

[0030]

[0031] Among them, P test is the performance test score;

[0032] R t is the response time under stress test;

[0033] T r is the standard response time under stress test;

[0034] E ris the error rate of performance testing;

[0035] E ry is the threshold of the error rate of performance testing;

[0036] By using the performance testing module to test the system, and separately testing the response time and error rate, multiplying their values represents the stability of the software under stress testing, and the performance testing score P is obtained. test , the performance testing score P test can know the running situation of the system under high load, provide data support for subsequent adjustments, and for the performance testing score P test Set the performance threshold Y3. When P test < Y3, it means that the system performance test is unqualified, and at this time, a comprehensive inspection of the software is required.

[0037] Optionally, when P test < Y3, at this time, increase the weight of the performance-sensitive units in the separate function testing unit. The performance-sensitive units include high-concurrency units, IO-intensive units, and cache management units. When the function unit i is a performance-sensitive unit, the adjustment process is as follows:

[0038]

[0039] Among them, W i is the influence coefficient of the function unit i;

[0040] NW i is the new influence coefficient of the function unit i;

[0041] k is an adjustment coefficient used to ensure that NW i has a value range between 0 and 1;

[0042] When the system performance test is unqualified, by increasing the weight of the function units with a large impact on performance, the system can more sensitively capture the problem location, while avoiding wasting test resources, saving time, and improving software R & D efficiency.

[0043] Optionally, the testing process of the comprehensive testing module is as follows:

[0044]

[0045] Among them, S test is the comprehensive testing score;

[0046] U test is the unit testing score;

[0047] U test,max is the highest unit testing score;

[0048] C testFor the integrated function test score;

[0049] C test,max For the highest score of the integrated function test;

[0050] α is the influence coefficient of the functional unit, and its value range is from 0 to 1;

[0051] P test is the performance test score, P test,max is the highest score of the performance test;

[0052] β is the performance influence coefficient, and its value range is from 0 to 1;

[0053] L z is the positive detection rate of security vulnerabilities;

[0054] L f is the negative detection rate of security vulnerabilities;

[0055] D x is the repair time of security vulnerabilities;

[0056] D b is the exposure time of security vulnerabilities;

[0057] γ is the influence coefficient of security vulnerabilities, and its value range is from 0 to 1;

[0058] By introducing the unit test score, the integrated function test score, and the performance test score into the comprehensive test module, and comparing them with the highest score respectively, the larger the ratio, the better the software quality. And by introducing the security vulnerability factor to ensure the security of software use, different weights will be assigned to all influencing factors as needed and then added together to obtain the comprehensive test score S test , the comprehensive test score S test The higher it is, the better the overall software quality. For the comprehensive test score S test Set the comprehensive threshold Y4. When S test is greater than Y4, it means that the software comprehensive test is qualified; otherwise, it is unqualified. When the software comprehensive test is unqualified, the information will be sent to the relevant personnel through the cloud service module.

[0059] Optionally, the cloud service module includes a visual dashboard, which is used to digitally display various data in software R & D, including the test processes and results of the function test module, the performance test module, and the comprehensive test module. Each R & D team can view the data in real time through the cloud service module.

[0060] Optionally, the cloud service module includes a feedback unit, which is used to collect the problems encountered by users during use and send them to the R & D team.

[0061] Compared with the prior art, the beneficial effects of the present invention are as follows:

[0062] 1. The present invention tests the software through a separate function test unit, tests each function unit of the software, quantifies the results, assigns different weights according to the different importance of the function units, improves the accuracy of the test results, ensures that complex function units receive more test attention, optimizes the allocation of test resources, and then tests the accuracy of the interaction between different function units of the software through an integrated function test unit, ensures that the interaction of each pair of modules can be tested, guarantees the interaction quality of the software function units, quantifies the results, so as to accurately quantify the interaction quality between each function unit, improve the software usage effect, and finally combines the function test module, the performance test module and the security factor through a comprehensive test module to comprehensively evaluate the software, obtains a comprehensive test score, makes the software test results clear and definite, displays all the detection data through the supervision platform in the cloud service module, and sets a threshold for the test results to judge whether they are qualified, and notifies relevant personnel in time for processing when the test is unqualified, improving the digital supervision quality.

[0063] 2. The present invention verifies the system performance through the performance test module by simulating the actual application scenario. Among the software function units, some function units can significantly affect the subsequent performance test results. Therefore, when the result of the performance test module is poor, the performance-sensitive units in the separate function test unit are dynamically adjusted, so as to be able to adjust the result of the comprehensive test module, realize the dynamic adjustment of the test strategy. When the system performance test is unqualified, by increasing the weight of the function units that have a great impact on the performance, the system can more sensitively capture the problem location, improve the accuracy of the subsequent comprehensive detection, avoid wasting test resources at the same time, save time, and improve the software R & D efficiency and test quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] Figure 1 It is a block diagram of the system module of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0065] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0066] Embodiment 1:

[0067] Please refer to Figure 1, this implementation provides a digital supervision system for software R & D based on a cloud platform, including a cloud service module, a requirements management module, a functional testing module, a performance testing module, and a comprehensive testing module;

[0068] The requirements management module is used to collect and manage requirements data in the software development process. The requirements data includes product specification documents and R & D plans;

[0069] The code management module is integrated with a code hosting platform and is used to monitor and update software code. The code management module includes a security unit, which is used to set access permissions for the R & D team to prevent the leakage of software code;

[0070] The functional testing module includes a separate functional testing unit and an integrated functional testing unit. The separate functional testing unit is used to test each functional unit of the software to obtain a unit test score U test , and the integrated functional testing unit is used to test the accuracy when different functional units interact to obtain an integrated functional test score U int ;

[0071] The performance testing module is used to simulate actual application scenarios to verify system performance and ensure system stability and operation efficiency;

[0072] The cloud service module is used to build a supervision platform. The supervision platform includes a cloud storage unit. The supervision platform is used to store and transmit data of each module. The cloud service module includes a feedback unit, which is used to collect problems encountered by users during use and send them to the R & D team to improve software usage comfort;

[0073] The comprehensive testing module is used to comprehensively evaluate the software by combining the functional testing module, the performance testing module, and other influencing factors to obtain a comprehensive test score S test .

[0074] More specifically, in this embodiment: The cloud service module is used to build a supervision platform. The requirement data collected by the requirement management module during the software development process is uploaded to the supervision platform. The supervision platform supports cross-regional team collaboration, can ensure that different R & D teams can access the requirement data in real time, and can timely remind the R & D team when the requirement data is updated. The supervision platform includes Git hosting services. The code submissions and historical records of software R & D are stored in cloud storage, which supports high-concurrency reading and ensures data persistence. After the software R & D is completed, first, the software is tested by the individual function test unit in the function test module. Each function unit of the software is tested, and the results are quantified. Different weights are assigned according to the importance of the function units to improve the accuracy of the test results, ensure that complex function units receive more test attention, and optimize the allocation of test resources. Then, the integrated function test unit tests the accuracy when different function units of the software interact, ensures that the interaction of each pair of modules can be tested, guarantees the interaction quality of the software function units, and quantifies the results to obtain the integrated function test score U int , accurately quantify the interface interaction quality between each function unit, and improve the software usage effect.

[0075] Then, the performance test module simulates the actual application scenario to verify the system performance. Specifically, the software is stress-tested, and the error rate is added to evaluate the stability of the software in the performance test, and a threshold is set for its results to ensure that the test meets the expected standard. When the threshold is exceeded, the influence weight of the relevant function units in the unit test can be adjusted, and the test strategy can be dynamically adjusted to further improve the software test quality. Finally, the comprehensive test module combines the function test module, the performance test module, and security factors to comprehensively evaluate the software and obtain the comprehensive test score S test , and at the same time, the influence weight can be adjusted according to customer requirements. For example, if the customer's software usage environment has less pressure but high security requirements, the weight of the performance test module can be reduced, and the weight of security factors can be increased at the same time, so that the software better meets the user's needs, and all detection data is displayed through the supervision platform in the cloud service module. When the test is unqualified, relevant personnel are notified in time for handling to achieve the effect of digital supervision.

[0076] Furthermore, the testing process of the individual function test unit is as follows:

[0077]

[0078] Among them, U test is the unit test score;

[0079] m is the number of function units;

[0080] TP iis the true positive count of functional unit i, representing the number of functional units that conform to the expected behavior;

[0081] FN i is the false negative count of functional unit i, representing the number of errors that were not detected;

[0082] W i is the impact coefficient of functional unit i, with a value range from 0 to 1. Different weights are assigned according to the importance of the functional unit to improve the accuracy of the test results, ensure that some functional units receive more test attention, and optimize the allocation of test resources;

[0083] Specifically, TP represents the number of operations actually performed by the test case that conform to the expectation and the test identifies the correct behavior. FN represents the number of cases where the functional unit has a defect or error, but the test fails to detect the error. By adding TP i and FN i the result is normalized to make the U test result range from 0 to 1, and the test coverage of each functional unit is measured by the ratio of true positives to false negatives to ensure the effectiveness of unit testing. The unit test score U test the closer it is to 1, the higher the quality of the software functional unit, and vice versa. By quantifying the result, the effect of unit testing can be measured more intuitively. For the unit test score U test set the unit threshold Y1. When U test < Y1, it indicates that the unit test is unqualified, and at this time, the management is notified for handling.

[0084] Furthermore, the integrated functional test unit testing process is as follows:

[0085]

[0086] where C test is the integrated functional test score;

[0087] TP ab is the true positive count when functional unit i interacts with functional unit b, representing the number of interactions that conform to the expected behavior;

[0088] FN ab is the false negative count when functional unit i interacts with functional unit b, representing the number of errors during the interaction that were not captured by the test;

[0089] FP ab is the false positive count when functional unit i interacts with functional unit b, representing the number of cases where there is an error during the interaction but is misjudged as correct;

[0090] TN abIt represents the number of true negatives when functional unit i and functional unit b interact, indicating that there are no errors during the interaction and the number that is correctly recognized;

[0091] m is the number of functional units;

[0092] In the double summation symbol, b≠a means that for each module m, it is necessary to perform interaction tests with other modules b. At this time, b is all modules other than m, ensuring that the interaction of each pair of modules can be tested;

[0093] Specifically, TP ib +FN ib +FP ib +TN ib is the denominator part, representing the total number of all possible results when functional unit a and functional unit b interact, and comparing it with the true positive cases, indicating the success rate when two functional units interact. By considering the true positive cases, true negative cases, false positive cases, and false negative cases of the interaction of each pair of functional units, the accuracy of the integration test can be improved, ensuring that the interfaces and interactions between functional units are fully verified, and precisely quantifying the results to obtain the integrated functional test score C test The higher it is, the higher the success rate when the software's various functional units interact, and vice versa. It is the integrated functional test score C test Set the integration threshold to Y2. When C test <Y2, it indicates that the system integration functional test is unqualified, and at this time, the management personnel are notified to handle it.

[0094] Furthermore, the process of the performance test module is as follows:

[0095]

[0096] Among them, P test is the performance test score;

[0097] R t is the response time under stress testing;

[0098] T r is the standard response time under stress testing;

[0099] E r is the performance test error rate;

[0100] E ry is the performance test error rate threshold;

[0101] Specifically, by using the performance test module to test the system and separately testing the response time and error rate, multiplying their values represents the stability of the software under stress testing, and the performance test score P test , the performance test score P testIt is possible to know the running situation of the system under high load, provide data support for subsequent adjustments, and score the performance test P test Set the performance threshold Y3, and the value of the performance threshold Y3 is 0.8. When P test <Y3, it means that the system performance test is unqualified. At this time, it is necessary to notify the R & D personnel to conduct a comprehensive inspection of the software.

[0102] Furthermore, when P test <Y3, at this time, increase the weight of the performance-sensitive units in the separate function test unit. The performance-sensitive units include high-concurrency units, IO-intensive units, and cache management units. When the function unit i is a performance-sensitive unit, the adjustment process is as follows:

[0103]

[0104] Among them, W i is the influence coefficient of the function unit i;

[0105] NW i is the new influence coefficient of the function unit i;

[0106] k is the adjustment coefficient, which is used to ensure that NW i is in the range of 0 to 1;

[0107] Specifically, among the software function units, some function units can significantly affect the subsequent performance test results. Therefore, when the result of the performance test module is poor, dynamically adjust the influence weights of some function units in the separate function test unit, so as to be able to adjust the result of the comprehensive test module, realize the dynamic adjustment of the test strategy, further improve the software test quality. When the system performance test is unqualified, by increasing the weight of the function units with great influence on performance, the system can more sensitively capture the problem location, improve the accuracy of subsequent comprehensive detection, and at the same time avoid wasting test resources, save time, and improve the software R & D efficiency.

[0108] Furthermore, the testing process of the comprehensive test module is as follows:

[0109]

[0110] Among them, S test is the comprehensive test score;

[0111] U test is the unit test score;

[0112] U test,max is the highest unit test score;

[0113] C test is the integrated function test score;

[0114] Ctest,max is the highest score for integrated function testing;

[0115] α is the influence coefficient of the functional unit, and its value range is from 0 to 1;

[0116] P test is the performance test score, and P test,max is the highest score for performance testing;

[0117] β is the performance influence coefficient, and its value range is from 0 to 1;

[0118] L z is the positive detection rate of security vulnerabilities;

[0119] L f is the negative detection rate of security vulnerabilities;

[0120] D x is the repair time of security vulnerabilities;

[0121] D b is the exposure time of security vulnerabilities;

[0122] γ is the influence coefficient of security vulnerabilities, and its value range is from 0 to 1;

[0123] Specifically, by introducing the unit test score, the integrated function test score, and the performance test score into the comprehensive test module, and comparing them with the highest scores respectively, the larger the ratio, the better the software quality. And by introducing the security vulnerability factor to ensure the security of software use, different weights will be assigned to all influencing factors according to needs, and then added up to obtain the comprehensive test score S test , during actual testing, according to the customer's needs, the influencing weights can be adjusted. For example, if the pressure on the customer's software usage environment is small but the security requirements are high, the weight of the performance test module can be reduced while the weight of the security factor is increased, so that the software better meets the user's needs and improves the flexibility and applicability of the test. The higher the comprehensive test score S test , the better the overall quality of the software. S is the comprehensive test score test Set the comprehensive threshold Y4. When S test is greater than Y4, it means that the software comprehensive test is qualified; otherwise, it is unqualified. When the software comprehensive test is unqualified, the information will be sent to the relevant personnel through the cloud service module.

[0124] Furthermore, the cloud service module includes a visual dashboard, which is used to digitally display various data in software R & D, including the test processes and results of the function test module, the performance test module, and the comprehensive test module. Each R & D team can view the data in real time through the cloud service module.

[0125] Specifically, the software data can be intuitively displayed through a visual dashboard for the R & D team to view, enabling them to make quick decisions, improve software R & D efficiency, and achieve the effect of digital supervision.

[0126] Although the embodiments of the present invention have been shown and described, those of ordinary skill in the art can understand that various changes, modifications, substitutions, and variations can be made to these embodiments without departing from the principles and spirit of the present invention. The scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. A digital software development supervision system based on a cloud platform, characterized by: Including cloud service module, demand management module, functional testing module, performance testing module and comprehensive testing module; The requirement management module is used to collect and manage the requirement data in the software development process, the requirement data includes product specification documents and R&D plans; The functional testing module includes a separate functional testing unit and an integrated functional testing unit. The separate functional testing unit is used to test each functional unit of the software to obtain a unit test score U test The integrated functional test unit is used to test the accuracy of the interaction between different functional units to obtain the integrated functional test score U int ; The performance test module is used to simulate actual application scenarios to verify system performance and ensure system stability and operating efficiency; The cloud service module is used to construct a supervision platform, which includes a cloud storage unit and is used to store and transmit data from each module; The comprehensive test module is used to combine the functional test module and the performance test module and other influencing factors to comprehensively evaluate the software and obtain a comprehensive test score S test .

2. The digital software development supervision system based on the cloud platform according to claim 1 is characterized by: The individual functional test unit test process is as follows: Among them U test grade unit tests; m is the number of functional units; TP i is the number of true positive examples of functional unit i, indicating the number of functional units that conform to the expected behavior; FN i is the number of false negatives of functional unit i, indicating the number of errors that could not be detected; W i is the influence coefficient of functional unit i, ranging from 0 to 1; TP indicates the number of cases where the operations actually performed by the test case are in line with the expectations and the test identifies the correct behavior. FN indicates the number of functional units that have defects or errors but the test fails to detect the errors. i With FN i Addition is used to standardize the result so that U test The result ranges from 0 to 1, and the unit test score U test The closer it is to 1, the higher the quality of the software functional unit, and vice versa. This is the unit test score U test Set the unit threshold Y1, when U test When <Y1, it means the unit test fails, and the management personnel will be notified for processing.

3. The digital software development supervision system based on the cloud platform according to claim 2 is characterized by: The integrated functional test unit test process is as follows: Among them C test Score the integrated functional tests; TP ab is the number of true instances when functional unit i and functional unit b interact, indicating the number of expected behaviors during interaction; FN ab is the number of false negative examples when functional unit i interacts with functional unit b, indicating the number of errors that exist during the interaction but are not captured by the test; FP ab is the number of false positive examples when functional unit i and functional unit b interact, indicating the number of errors that occur during the interaction but are mistakenly judged as correct; TN ab is the number of true negative examples when functional unit i and functional unit b interact, indicating the number of correct identifications without errors during the interaction; m is the number of functional units; In the double summation symbol, b≠a means that for each module m, interaction testing with other modules b is required. In this case, b is all modules other than m, ensuring that the interaction between each pair of modules can be tested. TP ib +FN ib +FP ib +TN ib The denominator represents the total number of all possible results when functional unit a and functional unit b interact, and compares it with the true example to represent the success rate of the interaction between the two functional units. By calculating the success rate of each pair of functional interactions, the integrated functional test score C is obtained. test The higher the value, the higher the success rate of interaction between the functional units of the software, and vice versa, the lower the value is, and the score of C for integrated functional test is C. test Set the integration threshold to Y2, when C test When <Y2, it means that the system integration function test has failed, and the management personnel will be notified for processing.

4. The digital software development supervision system based on the cloud platform according to claim 3 is characterized by: The performance test module test process is as follows: Where P test score performance tests; R t Response time under stress testing; T r This is the standard response time under stress testing; E r Error rate for performance testing; E ry is the error rate threshold for performance testing; The system is tested by using the performance test module, and the response time and error rate are tested respectively. The values ​​are multiplied to represent the stability of the software under stress test, and the performance test score P is obtained. test , performance test score P test It can be used to understand the operation of the system under high load, provide data support for subsequent adjustments, and score the performance test P test Set the performance threshold Y3, when P test When <Y3, it means that the system performance test fails and a comprehensive check of the software is required.

5. The digital software development supervision system based on the cloud platform according to claim 4 is characterized by: When P test <Y3, at this time, the weight of the performance-sensitive unit in the individual functional test unit is increased. The performance-sensitive units include high-concurrency units, IO-intensive units, and cache management units. When the functional unit i is a performance-sensitive unit, the adjustment process is as follows: Where W i is the influence coefficient of functional unit i; NW i is the new influence coefficient of functional unit i; k is the adjustment coefficient, which is used to ensure NW i The value range is between 0 and 1; When the system performance test fails, by increasing the weight of the functional units that have a greater impact on performance, the system can more sensitively capture the problem location, while avoiding wasting test resources, saving time, and improving software development efficiency.

6. The digital software development supervision system based on the cloud platform according to claim 5 is characterized by: The comprehensive test module test process is as follows: Where S test score comprehensive tests; U test grade unit tests; U test,max The highest score for the unit test; C test Score the integrated functional tests; C test,max The highest score for integrated functional testing; α is the functional unit influence coefficient, ranging from 0 to 1; P test To score the performance test, P test,max The highest score for performance testing; β is the performance impact coefficient, ranging from 0 to 1; L z is the positive detection rate of security vulnerabilities; L f is the negative detection rate of security vulnerabilities; D x The time required to fix security vulnerabilities; D b The exposure time of the security vulnerability; γ is the security vulnerability impact coefficient, ranging from 0 to 1; By introducing unit test scores, integrated function test scores and performance test scores into the comprehensive test module and comparing them with the highest score respectively, the larger the ratio, the better the software quality. In addition, the security vulnerability factor is introduced to ensure the safety of software use. Different weights will be given to all influencing factors as needed, and then added together to obtain the comprehensive test score S. test , comprehensive test score S test The higher the value, the better the overall quality of the software, which is the comprehensive test score S. test Set the comprehensive threshold Y4, when S test When it is greater than Y4, it means that the software comprehensive test is qualified, otherwise it is unqualified. When the software comprehensive test is unqualified, the information will be sent to relevant personnel through the cloud service module.

7. The digital software development supervision system based on cloud platform according to claim 1 is characterized by: The cloud service module includes a visual dashboard, which is used to digitally display various data in software development, including the testing process and results of the functional testing module, the performance testing module and the comprehensive testing module. Each R&D team can view the data in real time through the cloud service module.

8. The cloud platform-based digital software development supervision system according to claim 1 is characterized by: The cloud service module includes a feedback unit, which is used to collect problems encountered by users during use and report them to the R&D team.