One-stop automatic test integration platform and test method for coal mine application software

By integrating multiple testing functions and data management through a one-stop automated testing platform, the problems of high false negative rates and low efficiency in coal mine application software testing have been solved. It has achieved efficient and comprehensive testing and data correlation analysis, ensuring the quality and safety of coal mine software.

CN120994539APending Publication Date: 2025-11-21TIANDI CHANGZHOU AUTOMATION +1
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510954335.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-11
Publication Date
2025-11-21

AI Technical Summary

Technical Problem

Existing testing models for coal mine application software suffer from problems such as high test miss rates, low testing efficiency, fragmented data management, and difficulty in assessing overall quality.

Method used

This provides a one-stop automated testing integration platform, including an executable test case construction module, an automated test execution module, a test result management module, and a centralized data management module. It integrates functions such as system functional testing, performance testing, security penetration testing, source code static analysis, and domestic adaptation testing, and realizes automated testing processes and centralized data management.

Benefits of technology

It significantly reduces the test failure rate, improves testing efficiency, and ensures software quality and compliance, making it particularly suitable for complex underground coal mine operation scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120994539A_ABST
    Figure CN120994539A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of coal mine test equipment, in particular to a one-stop automatic test integration platform and a test method for coal mine application software. The one-stop automatic test integration platform comprises an executable test case construction module, an automatic test execution module and a test result management module. According to the automatic test platform and the test method, the functions of test management, system safety penetration, software automatic test, source code static analysis, system performance test, localization adaptation test and the like are integrated; the problem that in the prior art, it is difficult to comprehensively cover all function combinations and abnormal conditions by manually compiling test cases is solved, and the test omission ratio is remarkably reduced; centralized management and correlation analysis of data in each link in the testing process are realized through the data centralized management module, so that the testing efficiency is improved, and the problem positioning is more accurate and rapid; a standardized testing process is integrally formed, and software quality and compliance are guaranteed through all-around testing means.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of coal mine testing equipment technology, specifically to a one-stop automated testing integration platform and testing method for coal mine application software. Background Technology

[0002] With the deepening of digital transformation and intelligent upgrading in the coal industry, numerous systems are being widely applied in key areas such as mine production scheduling, safety monitoring and early warning, and equipment lifecycle management. Coal mine application software, as a core system ensuring safe underground production and stable equipment operation, directly impacts mine mining efficiency and safety. Currently, the testing of application software in the coal mining sector primarily employs a traditional decentralized testing model, encompassing multiple stages such as functional testing, performance testing, and security testing. Each stage is often executed independently by different tools and teams.

[0003] However, existing testing models often have the following shortcomings: (1) Functional testing relies heavily on manual writing of test cases. Due to the complexity of underground coal mine operations, it is difficult for manual testing to fully cover all functional combinations and abnormal situations, resulting in a high rate of missed tests. (2) Data is managed in a scattered manner during the testing process, and the results of each testing stage cannot be effectively correlated and analyzed, resulting in low testing efficiency; (3) Traditional distributed testing models use different tools and methods, and the resulting data formats and storage methods are also different. This makes it difficult for testers to have a comprehensive and systematic understanding of the overall quality of the software, and it is not conducive to timely discovery of potential problems in the software.

[0004] Therefore, there is an urgent need for a one-stop testing platform that can integrate multiple testing functions and realize automated testing processes to improve the testing quality and efficiency of coal mine application software. Summary of the Invention

[0005] To address the shortcomings of existing technologies, this invention provides a one-stop automated testing integration platform and testing method for application software in the coal mining field. It enables functions such as project test management, software system functional testing, security penetration testing, source code static auditing, system performance evaluation testing, system compatibility testing, and software localization adaptation testing, thereby improving testing efficiency and ensuring software quality and compliance.

[0006] To achieve the above objectives, the present invention provides a one-stop automated testing integration platform for coal mine application software, including an executable test case construction module, an automated test execution module, and a test result management module; The executable test case construction module comprises a test input unit and a case construction unit; the test input unit is used for inputting software test data, and the case construction unit is used for organizing and constructing test cases to achieve the purpose of reusing scripts. The automatic test execution module is connected with the executable test case construction module, and the automatic test execution module is connected with the workstation through an interface and comprises a software localization adaptation test module and system function test modules, system performance test modules, system compatibility test modules, source code static analysis modules and system security penetration test modules connected with the software localization adaptation test module; the system function test modules are used for automatically testing various functions of the coal mine software system; the system performance test modules are used for testing the performance of the mine system under high load conditions; the system compatibility test modules are used for detecting the compatibility of the software under different conditions; the source code static analysis modules are used for checking potential problems in the source code; the system security penetration test modules are used for simulating hacker attack behaviors and detecting system security vulnerabilities; the software localization adaptation test module shares test tools with the above modules and exchanges data through an interface to perform adaptation tests on the hardware and software environment of localization; The test result management module is connected with the automatic test execution module and comprises a test defect management unit, a test result display unit and a test report generation unit; the test defect management unit is used for recording, tracking and maintaining defects found in the test process; the test result display unit is used for storing and displaying test records and visual results of the test process; and the test report generation unit is used for automatically generating test reports according to test results.

[0007] To ensure the consistency and integrity of the test data, the automatic test execution module is connected with the workstation through a system interface and a network interface layer in sequence to exchange and share test result data between the automatic test execution module and the workstation.

[0008] Further, the application further comprises a data centralized management module, which is connected with the automatic test execution module through a system interface and connected with the workstation through a network interface layer; the data centralized management module is used for centrally storing and managing all data generated in the test process to realize effective correlation analysis of the results of various test links.

[0009] Further, the system performance test module comprises a load generation unit, a performance monitoring unit and a performance analysis unit.

[0010] Further, the source code static analysis module comprises a code specification checking unit, a code quality analysis unit and a security vulnerability detection unit.

[0011] Further, the system security penetration testing module comprises a vulnerability scanning unit, a penetration testing unit and a security evaluation unit.

[0012] The application further provides a test method of the one-stop automatic test integrated platform for the coal mine application software. (1) setting test data, initializing a counter, and entering a test loop; (2) performing test branch analysis and judging an automatic test execution module field; (3) judging whether to execute a domestic adaptation test module; (4) judging whether to perform regression test according to a test result, re-entering the test loop if yes, and exiting the current test branch and ending the test if no.

[0013] In conclusion, the application has the following advantages: the application provides an automatic test platform and a test method integrating test management, system security penetration, software automatic test, source code static analysis, system performance test and domestic adaptation test, solves the problem that manual test case writing in the prior art is difficult to comprehensively cover all function combinations and abnormal conditions, and significantly reduces a test omission rate; through a data centralized management module, centralized management and correlation analysis of data in each link in a test process are realized, test efficiency is improved, problem positioning is more accurate and fast, a standardized test process is formed as a whole, software quality and compliance are guaranteed through all-round test means, and the application is particularly suitable for software system test in complex scenes such as coal mine underground operation. BRIEF DESCRIPTION OF DRAWINGS

[0014] Figure 1 is a structural block diagram of the one-stop automatic test integrated platform for the coal mine application software of the application; Figure 2 is a structural block diagram of the automatic test execution module of the application; Figure 3 is a flowchart of the test method of the one-stop automatic test integrated platform for the coal mine application software of the application. DETAILED DESCRIPTION

[0015] The preferred embodiments of the application are described in detail below with reference to the drawings, so that the advantages and features of the application can be more easily understood by those skilled in the art, and the protection scope of the application is more clearly and definitely defined.

[0016] As Figure 1The application discloses a one-stop automatic test integrated platform of a coal mine application software, which comprises an executable test case construction module, an automatic test execution module, a test result management module and a data centralized management module, the executable test case construction module and the test result management module are connected with the automatic test execution module, the automatic test execution module is connected with each workstation through a system interface and a network interface layer in sequence, the data centralized management module is connected with the automatic test execution module through the system interface, and the data centralized management module is connected with the workstation through the network interface layer.

[0017] Specifically, the executable test case construction module comprises a test input unit and a case construction unit; test input items in the test input unit generally comprise a software requirement specification, software source code and a software operation manual; the case construction unit supports a flowchart and a building block diagram to organize test cases, so that module level cases can be constructed by using the flowchart, and more complex test cases between modules can be constructed by building the building block diagram, so as to achieve the purpose of reusing scripts. Specifically, in combination with Figure 2 As shown, the automatic test execution module comprises a system function test module, a system performance test module, a system compatibility test module, a source code static analysis module, a system security penetration test module and a software localization adaptation test module, the software localization adaptation test module is connected with each module through an interface; wherein the system function test module is used for automatically testing various functions of the coal mine software system, and ensures the correctness and integrity of the functions; the system performance test module comprises a load generation unit, a performance monitoring unit and a performance analysis unit, and is used for testing the performance of the mine system under high load conditions, and can accurately evaluate the performance bottleneck and stability of the system; the system compatibility test module can detect the compatibility of the software under different hardware environments, operating systems, browsers and the like, and ensures that the software can normally operate under various scenes; the source code static analysis module is used for checking potential problems in the source code, comprises a code specification checking unit, a code quality analysis unit and a security vulnerability detection unit, and can find defects and security risks in the code in the early stage of software development through static analysis of the source code, and improves the quality and security of the code; the system security penetration test module is used for simulating hacker attack behaviors and detecting system security vulnerabilities, comprises a vulnerability scanning unit, a penetration test unit and a security evaluation unit, and can find security vulnerabilities in the system in time and repair the security vulnerabilities through comprehensive security detection, and improves the security of the system; the software localization adaptation test module shares test tools with the above modules, and performs data sharing and exchange through the interface, performs adaptation test on the localization hardware and software environment, ensures the stability and compatibility of the software under the localization environment, and meets the requirements of the industry on information technology localization.

[0018] Specifically, the test result management module comprises a test defect management unit, a test result display unit and a test report generation unit; the test defect management unit is used for recording, tracking and maintaining defects found in the test process; the test result display unit is used for storing and displaying test records and visualized results of the test process; and the test report generation unit is used for automatically generating a test report according to the test results.

[0019] Specifically, the data centralized management module is used for centrally storing and managing all data generated in the test process, and realizing effective correlation analysis of results of various test links.

[0020] In combination with Figure 3 The test method of the one-stop automatic test integrated platform for the coal mine application software according to the present application comprises the following steps: First, a test cycle is set, the number of test rounds N is set, a counter I is initialized as 1, the test cycle is entered, and the system takes the test input layer as a starting point, wherein the software requirement specification and the software source code are taken as input parts of an executable test case construction module, the module is responsible for combining the requirement document with the source code analysis, automatically generating a structured test case, and constructing the test case; after the test case is constructed, the system judges whether the test condition (I≤N?) is met, if the test condition is not met, the test is ended, and if the test condition is met, the next step is entered; If the test condition is met, test branch analysis is performed, and a field M of an automatic test execution module is judged, wherein the field M comprises a "function" field, a system function test module is executed, the field M comprises a "performance" field, a system performance test module is executed, the field M comprises a "compatibility" field, a system compatibility test module is executed, the field M comprises a "source code" field, a source code static analysis module is executed, the field M comprises a "security" or "penetration" field, a system security penetration test module is executed, and if the above fields are not found in the field M, the current branch is jumped out, and the test is ended; After the corresponding test modules are executed according to the above fields, it is judged whether a localization adaptation test module is executed, if yes, the localization adaptation test is executed, and if no, the next step is entered; The system judges whether regression test is performed according to a test result of the localization test module, if yes, the test cycle is re-entered, I=I+1, and if no, the current test branch is jumped out, and the test is ended.

[0021] The test result generated by the automatic test execution module is then associated with the test data centralized management module through the network interface layer, dynamic calling and version control of the test data are realized, the test result management module is responsible for the core data processing function, and the output thereof corresponds to test defect management, test result display and test report generation respectively, the network interface layer connects multiple workstation nodes through a distributed architecture, and supports collaborative test execution across regions. Through the modular layout, the whole system intuitively presents the whole life cycle management process from requirement analysis, case generation, execution management to result analysis, and embodies the design concept of standardization and intelligentization of the test process.

[0022] The above are preferred embodiments of the present application, and do not limit the protection scope of the present application, so: any equivalent changes made on the structure, shape, principle and application direction of the present application should be covered within the protection scope of the present application.

Claims

1. A one-stop automated test integration platform for coal mine application software, characterized in that: The system comprises an executable test case construction module, an automatic test execution module and a test result management module. The executable test case construction module comprises a test input unit and a case construction unit. The automatic test execution module is connected with the executable test case construction module and is connected with the workstation through an interface. The system function test module is used for automatically testing various functions of the coal mine software system. The system performance test module is used for testing the performance of the mine system under high load conditions. The system compatibility test module is used for detecting the compatibility of the software under different conditions. The source code static analysis module is used for checking potential problems in the source code.

2. The one-stop automated testing integrated platform for coal mine application software according to claim 1, characterized in that: The system security penetration test module is used for simulating hacker attack behavior and detecting system security vulnerabilities.

3. The one-stop automated testing integrated platform for coal mine application software according to claim 2, characterized in that: The software localization adaptation test module shares test tools with the above modules and exchanges data through an interface.

4. The one-stop automated testing integrated platform for coal mine application software of claim 1, wherein: The test result management module is connected with the automatic test execution module and comprises a test defect management unit, a test result display unit and a test report generation unit.

5. The one-stop automated testing integrated platform for coal mine application software of claim 1, wherein: The test defect management unit is used for recording, tracking and maintaining defects found in the test process.

6. The one-stop automated testing integrated platform for coal mine application software of claim 1, wherein: The test result display unit is used for storing and displaying test records and visual results of the test process.

7. A test method for the one-stop automated test integration platform of the coal mine application software according to any one of claims 1-6, characterized in that, The test report generation unit is used for automatically generating a test report according to the test results. The automatic test execution module is connected with the workstation through a system interface and a network interface layer. The data centralized management module is connected with the automatic test execution module through a system interface and is connected with the workstation through a network interface layer. The system performance test module comprises a load generation unit, a performance monitoring unit and a performance analysis unit. The source code static analysis module comprises a code specification checking unit, a code quality analysis unit and a security vulnerability detection unit. The system security penetration test module comprises a vulnerability scanning unit, a penetration test unit and a security evaluation unit. The method comprises the following steps: (1) setting a test loop, initializing a counter and entering the test loop; (2) performing test branch analysis and judging the automatic test execution module field; (3) judging whether to execute the localization adaptation test module; (4) judging whether to perform regression testing according to the test results, re-entering the test loop if yes, and exiting the current test branch if no, and ending the test.

Citation Information

Cited By

  • Chip verification data optimization method, chip verification data system and chip verification data equipment

    CN121255602A

  • Chip verification data optimization method, chip verification data system and device

    CN121255602B