Software testing technology platform based on big data interconnection

Through the software testing platform of big data interconnection, efficient generation of test cases and dynamic optimization is achieved, the problems of low efficiency and insufficient coverage of traditional software testing are solved, and defect detection rate and path coverage are improved.

CN120448274APending Publication Date: 2025-08-08CHONGQING VOCATIONAL INST OF ENG
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510638179.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-14
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

Traditional software testing relies on manual writing of test cases with low efficiency and insufficient coverage. Automatic testing tools require manual design of logic. The cost of modeling complex system states is high, making it difficult to reuse historical data across systems, lacking dynamic feedback mechanisms, and being unable to quickly deal with iterations.

Method used

A software test platform based on big data interconnection is adopted to realize multi-source data acquisition and interconnection through the electrical signal connection between acquisition terminals, operation terminals, AI central control box and test terminal equipment. It combines natural language processing and static code analysis to generate high coverage test cases, and uses AI central control box for real-time monitoring and feedback optimization.

Benefits of technology

It improves the efficiency of test case generation by 50% and the defect detection rate by 30%, realizes cross-system reuse of test data, dynamically adjusts the test strategy, and improves the accuracy of path coverage and software performance testing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120448274A_ABST
    Figure CN120448274A_ABST
Patent Text Reader

Abstract

The invention discloses a software testing technology platform based on big data interconnection, and belongs to the technical field of software testing, the software testing technology platform comprises an acquisition terminal, an operation terminal, an AI central control box and a testing terminal device, the acquisition terminal, the operation terminal, the AI central control box and the testing terminal device are in control connection through electric signals, the software testing comprises the following steps: S1, inputting a to-be-tested software module product; s2, a test module is adjusted, and multi-source data acquisition and interconnection are carried out; s3, test feature extraction and test case generation; s4, testing execution and monitoring (single item and mixing); and S5, generating a test result and analyzing the test result. Manual intervention is reduced through an automatic test and self-optimization strategy, edge scenes which are difficult to reach by a traditional method are covered through a data-driven test strategy, the test case generation time is reduced by more than 50%, and the defect detection rate is improved by 30%, so that the path coverage rate is improved while the efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of software testing technology, and in particular to a software testing technology platform based on big data interconnection. Background Art

[0002] Software testing is an important part of the software development process. It aims to ensure that software products meet user needs and minimize defects through verification and validation activities. It is the process of using manual operations (manual testing) or automated tools (automated testing) to verify whether the software meets user needs. Its core purpose is to discover errors and defects in the software as early as possible and ensure that the software's functions, performance and efficiency meet expectations. Software testing is not only a process of discovering defects, but also a key activity to ensure software quality, reduce development costs and improve user satisfaction. Through scientific testing methods and principles, the reliability and performance of the software can be effectively improved.

[0003] Traditional software testing relies on manual writing of test cases, which has problems such as low efficiency and insufficient coverage. Although existing automated testing tools can partially replace manual work, manual design of test logic is still required. Model-based testing generates use cases through state machines, but the cost of state modeling of complex systems is high. In recent years, deep learning technology has been used to generate test data, but it is difficult to ensure the integrity of logical coverage. Test data is isolated, and historical test data cannot be reused across systems or versions. There is a lack of dynamic feedback mechanism, and test strategies cannot be adjusted in real time according to the program execution status, making it difficult to cope with the rapid iteration of complex software systems.

[0004] Therefore, the present invention provides a software testing technology platform based on big data interconnection to solve the above problems. Summary of the Invention

[0005] (1) Technical problems solved

[0006] The present invention provides a software testing technology platform based on big data interconnection, aiming to solve the problems raised in the background technology.

[0007] (2) Technical solution

[0008] To achieve the above objectives, the present invention provides the following technical solution: a software testing technology platform based on big data interconnection, comprising an acquisition terminal, an operation terminal, an AI central control box, and a test terminal device, wherein the acquisition terminal, the operation terminal, the AI central control box, and the test terminal device are controlled and connected via electrical signals, and software testing includes the following steps:

[0009] S1. Input the software module to be tested: Install the software module to be tested on the acquisition terminal;

[0010] S2. Debugging test modules, multi-source data collection, and interconnection: Select appropriate test modules based on test requirements. Collect data in real time from distributed data sources (including historical test data, production environment logs, user behavior data, and API call chains) based on the test modules to build a unified big data warehouse.

[0011] S3. Test feature extraction and test case generation: Analyze requirements documents through natural language processing to extract test scenario keywords. Combined with static code analysis, generate code structure features. Generate a high-coverage test case set based on a database and historical defect data, prioritizing high-risk modules.

[0012] S4. Test execution and monitoring (single or mixed): Select test modules based on S2 to perform software testing, monitor resource usage, response time, exception logs, and other data in real time, and upload them to the database.

[0013] S5. Generate test results and analyze test results: Use the database to build a defect correlation map to identify root cause defects; optimize test results through feedback loops.

[0014] As a preferred technical solution of the present application, a test module is installed inside the acquisition terminal, and the test module is divided into single test and mixed test. The operation terminal is used for error reminder of software test abnormal information. The AI central control box is used to test the drive control of various components in the terminal device, and the AI central control box also contains an Internet database.

[0015] As a preferred technical solution of the present application, the test terminal equipment includes a chassis, the interior of the chassis is fixedly connected to a rack, the front of the chassis is connected to an inspection window, the back of the chassis is hinged with a heat dissipation door, the horizontal end of the rack is fixedly connected to a horizontal plate, a heat dissipation plate is provided above the horizontal plate, and a processor is provided above the heat dissipation plate, a temperature sensor is attached to the upper surface of the processor, the vertical end of the rack is fixedly connected to a cooling fan, and the cooling fan corresponds to the rear side of the processor.

[0016] As a preferred technical solution of the present application, the testing steps of the single test module are unit testing, integration testing, confirmation testing, and system testing in sequence until the test is qualified, and unit testing: each program unit implemented using the source code is tested centrally to check whether each program module correctly implements the specified function; integration testing: assembling the tested program modules, mainly testing the construction of the software architecture related to the design; confirmation testing: checking whether the implemented software meets the various requirements determined in the requirement specification, and whether the software configuration is complete and correct; system testing: putting the confirmed software into the actual operating environment and combining it with other system components for testing.

[0017] As a preferred technical solution of the present application, each test step of the single test module reports an error and then feeds back to the operation terminal. The operation terminal optimizes the cyclic test by itself in conjunction with the solution feedback from the Internet database, or the tester manually enters the code to solve the problem and then performs a cyclic test until the test is qualified.

[0018] As a preferred technical solution of the present application, the test steps of the hybrid test module are software input, mixed arrangement, corresponding testing in sequence, and test result generation and analysis. The mixed arrangement type calculation method is calculated according to the number of software n: 1×2×...×(n-1)×n; according to each software arrangement type, the software sequence is subjected to response test and continuous response speed test in sequence.

[0019] As a preferred technical solution of the present application, several groups of processors are arranged inside the chassis, and each group of processors corresponds to a group of temperature sensors above, and each group of processors corresponds to a group of heat sinks below. A serpentine heat dissipation channel runs through the upper half of the heat sink, and the two ends of the serpentine heat dissipation channel and the external water supply equipment form a closed-loop circulation mechanism, and the rear side of each group of processors corresponds to three cooling fans.

[0020] As a preferred technical solution of the present application, the interior of the AI central control box also includes a heat dissipation system, and the heat dissipation system includes a heat dissipation device, wherein the heat dissipation device includes a heat dissipation plate and a heat dissipation fan. The heat dissipation system uses the electrical signal feedback of the temperature sensor for hierarchical drive control of the heat dissipation plate and the heat dissipation fan. The heat dissipation device is mainly divided into primary heat dissipation, secondary heat dissipation and tertiary heat dissipation.

[0021] As a preferred technical solution of the present application, the temperature sensor is a patch sensor, and the temperature sensor is divided into different levels of alarm states according to the detected temperature. The alarm states include: primary state, secondary state and tertiary state, and the primary state, secondary state and tertiary state correspond to primary heat dissipation, secondary heat dissipation and tertiary heat dissipation respectively.

[0022] (3) Beneficial effects

[0023] The beneficial effects of this application are:

[0024] 1. This invention uses an AI central control box to connect various devices into a network through the Internet of Things technology, realizing data interaction and interconnection between devices. At the same time, with the help of artificial intelligence technology, the collected data is analyzed, learned and decided, thereby realizing intelligent control and management of the equipment. Through its automated testing and self-optimization strategies, human intervention is reduced. Through data-driven testing strategies, edge scenarios that are difficult to reach with traditional methods are covered. The test case generation time is reduced by more than 50%, and the defect detection rate is increased by 30%, thereby improving its efficiency while improving its path coverage.

[0025] 2. This invention builds a test knowledge graph through the mutual coordination of multiple processors, the coordination of different systems and different versions within them, and cross-system and cross-version data aggregation, thereby achieving global reuse of test cases and defect data, dynamically adjusting test priorities and resource allocation based on real-time test results, further realizing the polymorphism of software testing, and improving its testing diversity.

[0026] 3. This invention can effectively detect the working status of each host through the one-to-one correspondence between the heat dissipation device and the processor, and the setting of the patch temperature sensor, while ensuring its temperature detection accuracy and reducing external temperature interference. When the temperature generated by different processors running different amounts of software and the running time of the software reaches a certain range value, the heat dissipation device implements different levels of heat dissipation processing according to the temperature range, which can ensure that the processor is in a stable temperature state when running the software, thereby further improving the accuracy of software performance testing and avoiding hardware factors affecting the software test results. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 This is a schematic diagram of the test step framework structure of the present invention;

[0028] Figure 2 This is a schematic diagram of the test module framework structure of the present invention;

[0029] Figure 3 This is a schematic diagram of the framework structure of a single test module of the present invention;

[0030] Figure 4 This is a schematic diagram of the hybrid test module framework structure of the present invention;

[0031] Figure 5 This is a schematic diagram of the heat dissipation system framework structure of the present invention;

[0032] Figure 6 Schematic diagram of the overall structure of the device of the present invention;

[0033] Figure 7 This is a schematic diagram of the explosion structure of the test terminal device of the present invention;

[0034] Figure 8 It is a schematic diagram of the distribution structure of the heat dissipation device of the present invention.

[0035] In the picture:

[0036] 1. Acquisition terminal; 2. Operation terminal; 3. AI central control box; 4. Test terminal equipment; 41. Chassis; 42. Rack; 43. Heat dissipation door; 44. Maintenance window; 45. Horizontal board; 46. Heat dissipation plate; 47. Processor; 48. Temperature sensor; 49. Cooling fan. DETAILED DESCRIPTION

[0037] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.

[0038] like Figure 1-8 As shown, the present invention provides a software testing technology platform based on big data interconnection, including an acquisition terminal 1, an operation terminal 2, an AI central control box 3 and a test terminal device 4. The acquisition terminal 1, the operation terminal 2, the AI central control box 3 and the test terminal device 4 are connected to each other through electrical signals, and the software testing includes the following steps:

[0039] S1. Input the software module to be tested: Install the software module to be tested on the acquisition terminal 1;

[0040] S2. Debugging test modules, multi-source data collection, and interconnection: Select appropriate test modules based on test requirements. Collect data in real time from distributed data sources (including historical test data, production environment logs, user behavior data, and API call chains) based on the test modules to build a unified big data warehouse.

[0041] S3. Test feature extraction and test case generation: Requirement documents are parsed through natural language processing to extract test scenario keywords. This is combined with static code analysis to generate code structural features. A high-coverage test case set is generated based on a database and historical defect data, prioritizing high-risk modules. A reinforcement learning model is then used to combine code coverage and historical defect data to generate a minimally redundant test case set. This automated generation of test case sets replaces traditional manual work, effectively improving efficiency.

[0042] S4. Test execution and monitoring (single or mixed): Select test modules based on S2 to perform software testing, monitor resource usage, response time, exception logs, and other data in real time, and upload them to the database.

[0043] S5. Generate test results and analyze test results: Use the database to build a defect correlation map to identify root cause defects; optimize test results through feedback loops.

[0044] Furthermore, a test module is installed inside the acquisition terminal 1, and the test module is divided into single test and mixed test. The operation terminal 2 is used for error reminder of software test abnormal information. The AI central control box 3 is used to test the drive control of each component in the terminal device 4, and the AI central control box 3 also contains an Internet database.

[0045] Furthermore, the test terminal device 4 includes a chassis 41, the interior of the chassis 41 is fixedly connected to a rack 42, the front of the chassis 41 is connected to an inspection window 44, the back of the chassis 41 is hinged with a heat dissipation door 43, the horizontal end of the rack 42 is fixedly connected to a cross plate 45, a heat sink 46 is provided above the cross plate 45, and a processor 47 is provided above the heat sink 46, a temperature sensor 48 is adhered to the upper surface of the processor 47, and a cooling fan 49 is fixedly connected to the vertical end of the rack 42, and the cooling fan 49 corresponds to the rear side of the processor 47. Through the combination of the heat sink 46 and the cooling fan 49, efficient heat dissipation of the processor 47 is achieved, thereby ensuring that the processor 47 cools down quickly, so that the processor 47 remains in a constant temperature state for stable operation, thereby avoiding the software testing performance being affected by the different temperature states of the processor 47.

[0046] Furthermore, the testing steps of a single test module are unit testing, integration testing, confirmation testing, and system testing until the test is qualified, and unit testing: each program unit implemented using the source code is tested centrally to check whether each program module correctly implements the specified function; integration testing: assemble the tested program modules, and mainly test the construction of the software architecture related to the design; confirmation testing: check whether the implemented software meets the various requirements determined in the requirement specification, and whether the software configuration is complete and correct; system testing: put the confirmed software into the actual operating environment, and combine it with other system components for testing. This mode mainly realizes fault detection and processing of the software to ensure that the software can operate normally.

[0047] Furthermore, after an error is reported in each test step of a single test module, feedback is sent to the operation terminal, and the operation terminal optimizes the cyclic test by itself in conjunction with the feedback solution from the Internet database, or the tester manually enters the problem-solving code and performs cyclic testing until the test is passed.

[0048] Furthermore, the test steps of the hybrid test module are software input, mixed arrangement, sequential corresponding testing, and test result generation and analysis. The mixed arrangement type calculation method is calculated according to the number of software n: 1×2×...×(n-1)×n; according to each software arrangement type, the software sequence response test and continuous response speed test are performed in sequence. Assuming that there are three software to be tested and the number of arrangement types is: 1×2×3=6, the specific arrangement is as follows:

[0049] The first type: Software A1, Software A2, Software A3;

[0050] The second type: software A1, software A3, software A2;

[0051] The third type: Software A2, Software A1, Software A3;

[0052] The fourth type: Software A2, Software A3, Software A1;

[0053] The fifth type: Software A3, Software A1, Software A2;

[0054] Type 6: Software A3, Software A2, Software A1;

[0055] Then, the software sequence is responded to in turn according to the above categories, so as to further realize the performance status detection of the startup performance of different software in different states, as well as the performance status detection of the long-term running priority of the software.

[0056] Furthermore, several groups of processors 47 are arranged inside the chassis 41, and each group of processors 47 corresponds to a group of temperature sensors 48 above, and each group of processors 47 corresponds to a group of heat sinks 46 below. A serpentine heat dissipation channel runs through the upper half of the heat sink 46, and the two ends of the serpentine heat dissipation channel form a closed-loop circulation mechanism with the external water supply equipment. Through the circulating water cooling of the heat sink 46, the processor 47 can be cooled more accurately and quickly, thereby improving its cooling efficiency. The back side of each group of processors 47 corresponds to three cooling fans 49.

[0057] Furthermore, the interior of the AI central control box 3 also includes a heat dissipation system, and the heat dissipation system includes a heat dissipation device, wherein the heat dissipation device includes a heat sink 46 and a heat dissipation fan 49. The heat dissipation system uses the electrical signal feedback of the temperature sensor 48 for hierarchical drive control of the heat sink 46 and the heat dissipation fan 49. The heat dissipation device is mainly divided into primary heat dissipation, secondary heat dissipation and tertiary heat dissipation. The temperature sensor 48 is a patch sensor. The temperature sensor 48 is divided into different levels of alarm states according to the detected temperature. The alarm states include: primary state, secondary state and tertiary state, and the primary state, secondary state and tertiary state correspond to primary heat dissipation, secondary heat dissipation and tertiary heat dissipation respectively. The response temperatures of primary heat dissipation, secondary heat dissipation and tertiary heat dissipation are greater than 35°C, greater than 55°C and greater than 70°C respectively; the primary state, secondary state and tertiary state respectively start the medium frequency heat dissipation of the heat dissipation fan 49, the water cooling heat dissipation of the heat dissipation plate 46 and the medium frequency heat dissipation of the heat dissipation fan 49, the water cooling heat dissipation of the heat dissipation plate 46 and the high frequency heat dissipation of the heat dissipation fan 49; the medium and high frequency heat dissipation of the heat dissipation fan 49 is mainly distinguished by its speed, and the high frequency heat dissipation speed is twice the medium frequency heat dissipation speed.

[0058] Working principle: First, install the software module to be tested on the acquisition terminal 1. The first detection module first performs a single test, and then selects a single test in the test module of the acquisition terminal 1. After selection, pre-test preparations are first performed. Based on the single test, real-time data is collected from the distributed data source of the database, and a unified big data warehouse is built. At the same time, the requirement document is parsed through natural language processing to extract test scenario keywords; dynamic code structure features are generated based on code static analysis, and a high-coverage test case set is generated based on the database and historical defect data; after preparation is completed, testing can be carried out, and during the testing process, feedback analysis is carried out through the above preparations combined with real-time monitoring data during the testing process. After the test is qualified, mixed testing of performance directions of multiple groups of software can be performed in batches, and multiple software to be tested are input into the mixed test module. After the multiple software are arranged and combined, corresponding tests are performed in turn, so as to measure the response of each software under different running states and different software startup states.

[0059] In the description of the present invention, it should be understood that the terms "center", "longitudinal", "lateral", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like to indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as limiting the scope of protection of the present invention.

[0060] The above are only preferred specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any technician familiar with this technical field, within the technical scope disclosed by the present invention, who makes equivalent replacements or changes based on the technical solutions and inventive concepts of the present invention, should be covered by the scope of protection of the present invention.

Claims

1. A software testing technology platform based on big data interconnection, characterized by: The system comprises an acquisition terminal (1), an operation terminal (2), an AI central control box (3) and a test terminal device (4), wherein the acquisition terminal (1), the operation terminal (2), the AI central control box (3) and the test terminal device (4) are connected to each other through electrical signals, and the software test comprises the following steps: S1. Input the software module product to be tested: Install the software module to be tested on the acquisition terminal (1); S2. Debugging test modules, multi-source data collection, and interconnection: Select appropriate test modules based on test requirements. Collect data in real time from distributed data sources (including historical test data, production environment logs, user behavior data, and API call chains) based on the test modules to build a unified big data warehouse. S3. Test feature extraction and test case generation: Analyze requirements documents through natural language processing to extract test scenario keywords. Combined with static code analysis, generate code structure features. Generate a high-coverage test case set based on a database and historical defect data, prioritizing high-risk modules. S4. Test execution and monitoring (single or mixed): Select test modules based on S2 to perform software testing, monitor resource usage, response time, exception logs, and other data in real time, and upload them to the database. S5. Generate test results and analyze test results: Use the database to build a defect correlation map to identify root cause defects; optimize test results through feedback loops.

2. The software testing technology platform based on big data interconnection according to claim 1, characterized in that: The acquisition terminal (1) is internally installed with a test module, and the test module is divided into single test and mixed test. The operation terminal (2) is used for error reminder of abnormal information of software test. The AI central control box (3) is used for testing the drive control of various components in the terminal device (4), and the AI central control box (3) also contains an Internet database.

3. The software testing technology platform based on big data interconnection according to claim 1 is characterized in that: The test terminal device (4) includes a chassis (41), the interior of the chassis (41) is fixedly connected to a rack (42), the front of the chassis (41) is connected to an inspection window (44), the back of the chassis (41) is hinged with a heat dissipation door (43), the horizontal end of the rack (42) is fixedly connected to a transverse plate (45), a heat dissipation plate (46) is provided above the transverse plate (45), and a processor (47) is provided above the heat dissipation plate (46), a temperature sensor (48) is attached to the upper surface of the processor (47), and a heat dissipation fan (49) is fixedly connected to the vertical end of the rack (42), and the heat dissipation fan (49) corresponds to the rear side of the processor (47).

4. The software testing technology platform based on big data interconnection according to claim 2, characterized in that: The testing steps of the single test module are unit testing, integration testing, confirmation testing, and system testing until the test is qualified, and unit testing: each program unit implemented using the source code is tested centrally to check whether each program module correctly implements the specified function; integration testing: assembles the tested program modules and mainly tests the construction of the software architecture related to the design; confirmation testing: checks whether the implemented software meets the various requirements determined in the requirement specification, and whether the software configuration is complete and correct; system testing: puts the confirmed software into the actual operating environment and tests it in combination with other system components.

5. The software testing technology platform based on big data interconnection according to claim 4 is characterized in that: After each test step of the single test module reports an error, it is fed back to the operation terminal. The operation terminal combines the feedback solution from the Internet database to optimize the cyclic test by itself, or the tester manually enters the problem solution code and performs cyclic testing until the test is qualified.

6. The software testing technology platform based on big data interconnection according to claim 2, characterized in that: The test steps of the hybrid test module are software input, mixed arrangement, corresponding tests in sequence, and test result generation and analysis. The mixed arrangement type calculation method is calculated according to the number of software n: 1×2×...×(n-1)×n; according to each software arrangement type, the software sequence is sequentially tested for response and continuous response speed.

7. The software testing technology platform based on big data interconnection according to claim 3 is characterized in that: Several groups of processors (47) are arranged inside the chassis (41), and each group of processors (47) corresponds to a group of temperature sensors (48) above, and each group of processors (47) corresponds to a group of heat sinks (46) below. A serpentine heat dissipation channel runs through the upper half of the heat sink (46), and the two ends of the serpentine heat dissipation channel and the external water supply equipment form a closed-loop circulation mechanism. The rear side of each group of processors (47) corresponds to three heat dissipation fans (49).

8. The software testing technology platform based on big data interconnection according to claim 7 is characterized in that: The AI central control box (3) further includes a heat dissipation system, and the heat dissipation system includes a heat dissipation device, wherein the heat dissipation device includes a heat dissipation plate (46) and a heat dissipation fan (49). The heat dissipation system is used for hierarchical drive control of the heat dissipation plate (46) and the heat dissipation fan (49) through electrical signal feedback from a temperature sensor (48). The heat dissipation device is mainly divided into primary heat dissipation, secondary heat dissipation and tertiary heat dissipation.

9. The software testing technology platform based on big data interconnection according to claim 8, characterized in that: The temperature sensor (48) is a patch type sensor. The temperature sensor (48) is divided into different levels of alarm states according to the detected temperature. The alarm states include: a primary state, a secondary state, and a tertiary state. The primary state, the secondary state, and the tertiary state correspond to primary heat dissipation, secondary heat dissipation, and tertiary heat dissipation, respectively.