Engineering investigation and design software index testing method

By constructing a test record table and importing preset test cases, the functional business contribution of engineering survey and design software is evaluated, which solves the problems of complex and inefficient testing processes in existing technologies and improves software quality and reliability.

CN116257435BActive Publication Date: 2026-04-14CHINA RAILWAY SIYUAN SURVEY & DESIGN GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-03
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

Existing technologies for testing engineering survey and design software involve complex and inefficient processes, and tend to overlook the specific business-specific indicators of the software from multiple disciplines, as well as comparative testing and analysis of new and old software, which affects the software's functional iteration and professional collaboration.

Method used

This paper provides a method for testing the performance indicators of engineering survey and design software. By acquiring the software information, determining the test indicators and business processes, constructing a test record table, and importing preset test cases to obtain reference indicator values, the method evaluates the software's functional and business contribution information.

Benefits of technology

It improves the testing efficiency of engineering survey and design software, takes into account the individual needs of testing related professional indicators, and enhances the quality and reliability of the software.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116257435B_ABST
    Figure CN116257435B_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of software testing, and discloses an engineering investigation and design software index testing method. The method comprises the following steps: obtaining test software information of software to be evaluated for engineering investigation and design; determining test indexes and business link information according to the test software information; determining at least one investigation and design link according to the business link information, wherein the investigation and design link comprises a surveying and mapping link, an investigation link, a line selection link and a design link; determining a test plan according to each investigation and design link and the test indexes; constructing a test record table according to the test plan; importing a plurality of preset test cases in the test record table, and obtaining a plurality of reference index values; and determining function business contribution information of the software to be evaluated according to the reference index values and reference index values. Through the above method, the test efficiency of the engineering investigation and design software is improved, the individual needs of related professional index testing are taken into account, and the software quality is further ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of software testing technology, and in particular to a method for testing the performance indicators of engineering survey and design software. Background Technology

[0002] Engineering survey software is an essential tool for surveying and design companies in their engineering design work. The use of various design software programs can significantly improve the productivity of the surveying and design industry, reduce production costs, and thus enhance the overall competitiveness of surveying and design companies. After the development of engineering surveying and design software, its functionality, accuracy, and stability must be tested and verified to ensure that its application in the industry is standardized, accurate, and feasible.

[0003] Meanwhile, engineering survey and design is characterized by: multiple participating disciplines, strong inter-discipline coordination, wide business scope, and large volume of heterogeneous data from multiple sources. As a result, engineering survey and design software is a complex system with many functions, strong specialization, massive data, and numerous interfaces.

[0004] Traditional software testing methods focus on functional point testing. The testing process is complex and inefficient. It is also prone to overlooking the testing of specific business-specific indicators of the software by multiple disciplines in engineering survey and design, as well as the comparative testing and analysis of new and old software. All of these are not conducive to functional iteration, professional collaboration, and data integration between disciplines for survey and design software.

[0005] The above content is only used to help understand the technical solution of the present invention and does not represent an admission that the above content is prior art. Summary of the Invention

[0006] The main objective of this invention is to provide a method for testing the performance indicators of engineering survey and design software, aiming to solve the technical problems of complex and inefficient software testing processes in existing technologies.

[0007] To achieve the above objectives, the present invention provides a method for testing the performance indicators of engineering survey and design software, the method comprising the following steps:

[0008] Obtain test software information for the software to be evaluated used in engineering survey and design;

[0009] The test indicators and business process information are determined based on the test software information;

[0010] Based on the business process information, at least one survey and design process is determined, which includes surveying, exploration, route selection, and design.

[0011] The testing plan will be determined based on each stage of the survey and design process and the aforementioned testing indicators.

[0012] Construct a test record table according to the test plan;

[0013] Import multiple preset test cases into the test record table and obtain several reference index values;

[0014] The functional business contribution information of the software to be evaluated is determined based on the reference index values ​​and the reference index values.

[0015] Optionally, determining the test plan based on each survey and design stage and the test indicators includes:

[0016] The target testing unit is determined based on the aforementioned testing indicators and preset business characteristics;

[0017] Based on the aforementioned test indicators, determine the surveying test plan, exploration test plan, route selection test plan, and design test plan for the surveying, exploration, route selection, and design stages, respectively.

[0018] The test plan is determined based on the test indicators, the target test unit, the surveying test plan, the exploration test plan, the route selection test plan, and the design test plan.

[0019] Optionally, constructing the test record table according to the test plan includes:

[0020] Determine the standard test procedures based on the test plan;

[0021] The test procedure sequence is determined according to the aforementioned test standard steps;

[0022] The table directory information and table hierarchy information are determined according to the test process sequence.

[0023] A test record table is constructed based on the test plan, the table directory information, and the table hierarchy information.

[0024] Optionally, the step of importing multiple preset test cases into the test record table and obtaining several reference index values ​​includes:

[0025] Obtain the test data for each preset test case;

[0026] Determine the order of cost allocation based on the aforementioned test plan;

[0027] Costs are invested according to the stated cost investment order and imported into the stated test record table. Several reference indicator values ​​are obtained based on the test data of each case.

[0028] Optionally, the step of investing costs according to the order of cost investment and obtaining several reference indicator values ​​based on test data from each case includes:

[0029] Costs are invested according to the aforementioned cost investment order, and the overall efficiency improvement value of each case test data is determined based on the aforementioned case test data.

[0030] The overall efficiency improvement value is imported into the test record table, and several reference index values ​​are obtained based on the overall efficiency improvement value of the test data of each case.

[0031] Optionally, the step of investing costs according to the cost investment sequence and determining the overall efficiency improvement value of each case test data based on the case test data includes:

[0032] Costs are invested according to the aforementioned cost investment sequence to obtain the cost investment results;

[0033] The individual efficiency improvement value of each preset test case is determined based on the test data of the case and the cost input results;

[0034] The efficiency improvement value of each pre-set test case is determined based on the efficiency improvement value of each individual item.

[0035] The overall efficiency improvement value of each preset test case is determined based on the efficiency improvement value of the single professional process.

[0036] Optionally, determining the functional service contribution information of the software to be evaluated based on the reference indicator value and the reference index value includes:

[0037] Import the reference index values ​​into the test record table to obtain the updated record table;

[0038] The comparative numerical information and change information of each test indicator are determined based on the updated record table.

[0039] The functional business contribution information of the software to be evaluated is determined based on the comparative numerical information and the change value information.

[0040] Furthermore, to achieve the above objectives, the present invention also proposes an engineering survey and design software index testing device, the engineering survey and design software index testing device comprising:

[0041] The information acquisition module is used to acquire test software information for the software to be evaluated in engineering survey and design.

[0042] The information extraction module is used to determine test indicators and business process information based on the test software information;

[0043] The process determination module is used to determine at least one survey and design process based on the business process information. The survey and design process includes surveying, exploration, route selection, and design.

[0044] The planning module is used to determine the test plan based on each survey and design stage and the test indicators.

[0045] The table construction module is used to construct a test record table according to the test plan.

[0046] The indicator value calculation module is used to import multiple preset test cases into the test record table and obtain several reference indicator values.

[0047] The software evaluation module is used to determine the functional and business contribution information of the software to be evaluated based on the reference index values ​​and the reference index values.

[0048] Furthermore, to achieve the above objectives, the present invention also proposes an engineering survey and design software index testing device, which includes: a memory, a processor, and an engineering survey and design software index testing program stored in the memory and executable on the processor. The engineering survey and design software index testing program is configured to implement the steps of the engineering survey and design software index testing method described above.

[0049] Furthermore, to achieve the above objectives, the present invention also proposes a storage medium storing an engineering survey and design software index testing program, wherein when the engineering survey and design software index testing program is executed by a processor, it implements the steps of an engineering survey and design software index testing method as described above.

[0050] This invention acquires test software information of software to be evaluated for engineering survey and design; determines test indicators and business process information based on the test software information; identifies at least one survey and design process based on the business process information, the survey and design process including surveying, exploration, route selection, and design; determines a test plan based on each survey and design process and the test indicators; constructs a test record table according to the test plan; imports multiple preset test cases into the test record table and obtains several reference indicator values; and determines the functional business contribution information of the software to be evaluated based on the reference indicator values ​​and the reference indicator values. In this way, a test plan is determined based on the test software information of the software to be evaluated, and a test record table is constructed based on the test plan. This allows for the import of multiple preset test cases for actual testing to obtain multiple reference indicator values, and finally, the efficiency contribution of the software to be evaluated to its functional business is determined based on the reference indicator values. This improves the testing efficiency of engineering survey and design software, takes into account the individual needs of related professional indicator testing, further ensures software quality, and improves the reliability and stability of the software. Attached Figure Description

[0051] Figure 1This is a schematic diagram of the structure of the software performance testing equipment for the hardware operating environment involved in the embodiments of the present invention.

[0052] Figure 2 This is a flowchart illustrating the first embodiment of the method for testing the performance indicators of engineering survey and design software according to the present invention.

[0053] Figure 3 This is a flowchart illustrating a second embodiment of the method for testing the performance indicators of engineering survey and design software according to the present invention.

[0054] Figure 4 This is a schematic diagram of the entire process of testing in one embodiment of the software index testing method for engineering survey and design according to the present invention;

[0055] Figure 5 This is a structural block diagram of the first embodiment of the engineering survey and design software index testing device of the present invention.

[0056] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0057] It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the invention.

[0058] Reference Figure 1 , Figure 1 This is a schematic diagram of the structure of the software performance testing equipment for the hardware operating environment involved in the embodiments of the present invention.

[0059] like Figure 1 As shown, the testing equipment for the engineering survey and design software indicators may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen and an input unit such as a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wireless-Fidelity (Wi-Fi) interface). The memory 1005 may be a high-speed random access memory (RAM) or a stable non-volatile memory (NVM), such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0060] Those skilled in the art will understand that Figure 1 The structure shown does not constitute a limitation on the testing equipment for engineering survey and design software indicators. It may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0061] like Figure 1 As shown, the memory 1005, which serves as a storage medium, may include an operating system, a network communication module, a user interface module, and an engineering survey and design software performance testing program.

[0062] exist Figure 1 In the engineering survey and design software index testing device shown, the network interface 1004 is mainly used for data communication with the network server; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and memory 1005 in the engineering survey and design software index testing device of the present invention can be set in the engineering survey and design software index testing device. The engineering survey and design software index testing device calls the engineering survey and design software index testing program stored in the memory 1005 through the processor 1001 and executes the engineering survey and design software index testing method provided in the embodiment of the present invention.

[0063] This invention provides a method for testing the performance indicators of engineering survey and design software, referring to... Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of the method for testing the performance indicators of engineering survey and design software according to the present invention.

[0064] In this embodiment, the method for testing the indicators of engineering survey and design software includes the following steps:

[0065] Step S10: Obtain test software information for the software to be evaluated for engineering survey and design.

[0066] It should be noted that the executing entity in this embodiment is a smart terminal, which can be any type of computer, such as a desktop computer or laptop computer, or a mobile terminal, such as a smartphone or tablet computer. Alternatively, it can be any other smart device capable of data computation and storage; this embodiment does not impose any limitations on this.

[0067] It should be understood that current traditional software testing methods focus on functional point testing. These methods are complex, inefficient, and prone to overlooking the testing of specific business-specific indicators for engineering survey and design, as well as comparative testing and analysis of new and old software. This hinders functional iteration, professional collaboration, and data fusion among different disciplines in survey and design software. The solution in this embodiment, however, determines a test plan based on the test software information of the software to be evaluated and constructs a test record table based on the test plan. This allows for the import of multiple preset test cases for actual testing to obtain multiple reference indicator values. Finally, the efficiency contribution of the software to be evaluated to its functional business is determined based on these reference indicator values. This improves the testing efficiency of engineering survey and design software, takes into account the individual needs of relevant professional indicator testing, further ensures software quality, and enhances the reliability and stability of the software.

[0068] In practice, the software to be evaluated can be any type of software used for engineering surveying. The test software information refers to all relevant information such as all indicators and all business processes within the software to be evaluated; this embodiment does not impose any limitations on this.

[0069] Step S20: Determine the test indicators and business process information based on the test software information.

[0070] It should be noted that the test index refers to efficiency, chosen as the test index to determine the impact of the software under evaluation on the efficiency of surveying and design work. Business process information refers to relevant information about the process steps involved in the engineering surveying and design process.

[0071] Step S30: Determine at least one survey and design stage based on the business process information. The survey and design stage includes surveying, exploration, route selection, and design.

[0072] It should be understood that the functions of intelligent survey and design software include collaborative design software for the entire process of survey and design business. Therefore, the survey and design process includes four stages: surveying, exploration, route selection, and design.

[0073] In specific implementation, the main process of surveying and mapping is as follows: plane control network → field data collection → indoor data processing and results production → results application. (1) In the plane control network stage, efficiency is tested in establishing CP0 / CPI. (2) In the data collection stage, efficiency is tested in vertical photography and oblique photography. (3) In the indoor data processing and results production stage, efficiency is tested in 1:2000 and 1:500 mapping, centerline and longitudinal section extraction, and cross section extraction. (4) In the results application stage, efficiency is tested in applications such as virtual reconnaissance, demolition survey, and mobile tablet survey.

[0074] It should be noted that the main process of the exploration stage is: exploration preparation → data acquisition → data processing and interpretation → data fusion and analysis → results production. (1) Exploration preparation stage: efficiency is tested in terms of exploration work planning (decision-making on exploration method combination scheme). (2) Data acquisition stage: efficiency is tested in terms of ground / UAV transient electromagnetic data acquisition, engineering geological mapping data acquisition, rock test data acquisition, etc. (3) Data processing and interpretation stage: efficiency is tested in terms of ground / UAV transient electromagnetic data interpretation, remote sensing data interpretation, geophysical data interpretation, drilling core category identification, lithological characteristic structure information extraction, rock test data processing, etc. (4) Data fusion and analysis stage: efficiency is tested in terms of multi-source heterogeneous comprehensive exploration data fusion. (5) Results production stage: efficiency is tested in terms of three-dimensional geological modeling (three-dimensional results production).

[0075] It should be understood that the main process of the route selection stage is: route selection environment construction → channel scheme selection → route scheme selection → local scheme selection → scheme optimization. (1) In the route selection environment construction stage, the efficiency is tested in terms of collecting and organizing route selection control factors. (2) In the channel scheme selection stage, the integrity of the scheme is tested in terms of generating channel schemes and scheme groups (corresponding to the pre-feasibility study stage). (3) In the route scheme selection stage, the efficiency is tested in terms of generating route schemes and the integrity is tested in terms of generating scheme groups (corresponding to the feasibility study stage). (4) In the local scheme selection stage, the efficiency and quality are tested in terms of generating local schemes (corresponding to the preliminary design stage). (5) In the scheme optimization stage, the efficiency and quality are tested in terms of scheme optimization.

[0076] In specific implementation, the main process of the design stage is: scheme decision-making → load analysis and structural calculation → three-dimensional modeling → output of results. (1) Scheme decision-making stage: efficiency is tested in terms of roadbed reinforcement and protection, tunnel portal and tunnel body support parameters, bridge span arrangement and component structure selection. (2) Load analysis and structural calculation stage: efficiency is tested in terms of commonly used roadbed retaining structures and foundation reinforcement structures. (3) Modeling stage: efficiency is tested in terms of three-dimensional modeling of roadbed, bridge and tunnel. (4) Output of results stage: completeness and efficiency are tested in terms of output results.

[0077] Step S40: Determine the test plan based on each survey and design stage and the test indicators.

[0078] In practice, the test plan refers to all test processes, steps, and items based on test indicators for each survey and design stage.

[0079] Furthermore, in order to accurately generate a test plan, step S40 includes: determining the target test unit based on the test indicators and preset business characteristics; determining the surveying test plan, survey test plan, route selection test plan, and design test plan for the surveying stage, exploration stage, route selection stage, and design stage respectively based on the test indicators; and determining the test plan based on the test indicators, the target test unit, the surveying test plan, the exploration test plan, the route selection test plan, and the design test plan.

[0080] It should be noted that determining the target test unit based on the aforementioned test indicators and preset business characteristics means determining the target test unit as man-day based on the established efficiency indicators and the preset business characteristics of input costs (human resources and time).

[0081] It should be understood that determining the surveying test plan, exploration test plan, route selection test plan, and design test plan for the surveying, exploration, route selection, and design stages based on the aforementioned test indicators means: decomposing the entire project according to the test indicators so that the test process and content for each stage of the surveying, exploration, route selection, and design stages can be determined sequentially.

[0082] In practice, after the surveying test plan, exploration test plan, route selection test plan and design test plan are determined, they are then compiled and made into a test plan for the entire work process with reference to efficiency indicators and target test units.

[0083] In this way, we first create the test procedures for each stage of the survey and design process, and then summarize them into a test plan for the entire process.

[0084] Step S50: Construct a test record table according to the test plan.

[0085] It should be noted that the test record table includes a test content / step description table (as shown in Table 1), a test content original record table (as shown in Table 2), a test item summary table (as shown in Table 3), a single item efficiency table (as shown in Table 4), and a comparison table of test items for the entire engineering process (as shown in Table 5).

[0086] In practice, the test record table also includes tables related to the existing technical level before software development and tables related to the new technology level after software development. As shown in Tables 6 and 7, these are a comparison table of test content / step descriptions and a test content record table for surveying and mapping professionals, respectively.

[0087] Table 1

[0088]

[0089] Table 2

[0090]

[0091] Table 3

[0092]

[0093] Table 4

[0094]

[0095] Table 5

[0096]

[0097] Table 6

[0098]

[0099] Table 7

[0100]

[0101] Furthermore, in order to accurately construct the test record table, step S50 includes: determining the standard test steps according to the test plan; determining the test process sequence according to the standard test steps; determining the table directory information and table hierarchy information according to the test process sequence; and constructing the test record table according to the test plan, the table directory information, and the table hierarchy information.

[0102] It should be noted that the standard testing procedure refers to selecting a certain survey and design stage of the business process, breaking down the test items, and formulating test content and standard testing procedures for each item according to the characteristics of the project.

[0103] It should be understood that determining the test process sequence according to the aforementioned test standard steps means: determining the test process sequence according to the test standard steps as process stage — test item — test content — test steps.

[0104] In practice, the table directory information refers to the hierarchical directory in each test record table, starting from level one, such as level one, level two, level three, etc. The table hierarchy information refers to the test content and content summary methods in the accompanying hierarchical tables based on the test record tables.

[0105] It should be noted that constructing a test record table based on the test plan, the table directory information, and the table hierarchy information means constructing multiple test record tables based on the test plan, the table directory information, and the table hierarchy information.

[0106] In this way, various types of test record forms can be constructed for subsequent information entry and evaluation results.

[0107] Step S60: Import multiple preset test cases into the test record table and obtain several reference index values.

[0108] It should be noted that the preset test cases refer to engineering exploration and design cases that have been implemented and for which relevant data on efficiency results have been obtained. The number of preset test cases can be arbitrary, and this embodiment does not impose any limitation on this.

[0109] It should be understood that importing multiple preset test cases into the test record table and obtaining several reference index values ​​means: importing the relevant data of each preset test case into the test record table, and then calculating the reference index value corresponding to each preset test case based on the data recorded in the table.

[0110] Step S70: Determine the functional business contribution information of the software to be evaluated based on the reference index value and the reference index value.

[0111] In practice, the reference index value refers to the pre-input standard index value based on efficiency indicators used for comparison. Functional business contribution information refers to the relevant indicators and information used to evaluate the software's contribution to functional business operations.

[0112] Furthermore, in order to accurately assess the contribution of the software to be evaluated to the efficiency indicators, step S70 includes: importing the reference indicator values ​​into the test record table to obtain an updated record table; determining the comparative numerical information and change value information of each test indicator based on the updated record table; and determining the functional business contribution information of the software to be evaluated based on the comparative numerical information and the change value information.

[0113] It should be noted that after the reference indicator value is determined, the reference indicator value is first imported into each test record table to obtain the updated record table. At this time, the updated record table includes the reference indicator value and the reference indicator value after testing with preset test cases.

[0114] It should be understood that determining the comparative value information and change value information of each test indicator based on the updated record table refers to comparing and extracting the relevant information of the comparative value of each test indicator and the change trend value of each indicator value in the updated record table.

[0115] In specific implementation, determining the functional and business contribution information of the software to be evaluated based on the comparative numerical information and the change value information means: comparing the comparative numerical information and the change value information with the standard comparative value to determine the degree of impact on engineering efficiency after the application of the software to be evaluated, which is the functional and business contribution information.

[0116] In this way, comparative numerical information and change information can be determined based on reference index values ​​and benchmark index values, thereby accurately assessing the impact of the software under evaluation on engineering efficiency.

[0117] This embodiment acquires test software information of the software to be evaluated for engineering survey and design; determines test indicators and business process information based on the test software information; identifies at least one survey and design process based on the business process information, including surveying, exploration, route selection, and design; determines a test plan based on each survey and design process and the test indicators; constructs a test record table according to the test plan; imports multiple preset test cases into the test record table and obtains several reference indicator values; and determines the functional business contribution information of the software to be evaluated based on the reference indicator values. In this way, a test plan is determined based on the test software information of the software to be evaluated, and a test record table is constructed based on the test plan. This allows for the import of multiple preset test cases for actual testing to obtain multiple reference indicator values, and finally, the efficiency contribution of the software to be evaluated to its functional business is determined based on the reference indicator values. This improves the testing efficiency of engineering survey and design software, takes into account the individual needs of related professional indicator testing, further ensures software quality, and enhances the reliability and stability of the software.

[0118] refer to Figure 3 , Figure 3 This is a flowchart illustrating the second embodiment of the method for testing the performance indicators of engineering survey and design software according to the present invention.

[0119] Based on the first embodiment described above, the method for testing software indicators for engineering survey and design in this embodiment includes the following in step S60:

[0120] Step S601: Obtain the case test data for each preset test case.

[0121] It should be noted that the case test data refers to the test data corresponding to each item in the test record table.

[0122] Step S602: Determine the order of cost input according to the test plan.

[0123] It should be understood that the cost investment sequence refers to the order in which the investment costs are determined according to the test plan and the tests are conducted. Specifically, it is a bottom-up, multi-level summary test order of test content, test items, process links, and overall business.

[0124] Step S603: Invest costs according to the cost investment sequence and import them into the test record table, and obtain several reference index values ​​based on the test data of each case.

[0125] In practical implementation, investing costs according to the stated cost investment order and importing them into the test record table means: first, investing costs in the order of investment, then importing the relevant cost information and obtained data into the test record table. Finally, obtaining reference indicator values ​​based on the case test data in the test record table.

[0126] Furthermore, in order to accurately calculate the reference index values, step S603 includes: investing costs according to the cost investment sequence, and determining the overall efficiency improvement value of each case test data according to the case test data; importing the overall efficiency improvement value into the test record table, and obtaining several reference index values ​​based on the overall efficiency improvement value of each case test data.

[0127] It should be understood that determining the overall efficiency improvement value of each case test data based on the case test data means: calculating the individual efficiency improvement value corresponding to each case test data in the test, determining the overall process efficiency improvement value based on the individual efficiency improvement value, and finally obtaining the overall process efficiency improvement value.

[0128] In practice, after obtaining the overall efficiency improvement value, it is imported into the corresponding column of the test record table. Then, the overall efficiency improvement value corresponding to each preset test case is used as the reference indicator value of the preset test case, thus obtaining multiple reference indicator values.

[0129] In this way, the efficiency improvement value of the entire process can be accurately calculated, thereby allowing the deduction of the reference index value corresponding to each preset test case.

[0130] Furthermore, in order to calculate the overall efficiency improvement value, the steps of investing costs according to the cost investment order and determining the overall efficiency improvement value of each case test data according to the case test data include: investing costs according to the cost investment order to obtain cost investment results; determining the individual efficiency improvement value of each preset test case according to the case test data and the cost investment results; determining the single professional process efficiency improvement value of each preset test case according to the individual efficiency improvement value; and determining the overall efficiency improvement value of each preset test case according to the single professional process efficiency improvement value.

[0131] It should be noted that the cost input results refer to the data obtained after costs are invested in sequence, including the man-hours (person-days) consumed by individual existing technologies and software to be evaluated.

[0132] It should be understood that the calculation method for the single-item efficiency improvement value is as follows:

[0133]

[0134] This indicates the efficiency improvement value for a single item.

[0135] T xi T zj — These represent the man-hours (person-days) consumed by a single existing technology and the software to be evaluated.

[0136] In practice, however, the method for calculating the efficiency of a professional process is as follows:

[0137]

[0138] in, This indicates the improvement in efficiency of a single professional process.

[0139] These represent the total man-hours (person-days) consumed by all existing testing stages in the surveying, exploration, route, roadbed, bridge, and tunnel disciplines.

[0140] These represent the total man-hours (person-days) consumed in all testing stages of the software to be evaluated for the surveying, exploration, route, roadbed, bridge, and tunnel specialties.

[0141] — These represent the total man-hours (person-days) consumed by all aspects of the existing technology in a single specialty.

[0142] — These represent the total man-hours (person-days) consumed by all aspects of the software to be evaluated in a single discipline.

[0143] It should be noted that the formula for calculating the overall process efficiency improvement is as follows:

[0144]

[0145] It should be understood that, as Figure 4 The diagram shown is a full-process test schematic of this embodiment. First, the reference index values ​​of the surveying, exploration, and route selection processes are calculated. Then, the calculations are performed for sub-disciplines such as roadbed, bridge, and tunnel to obtain the efficiency improvement value of a single discipline process and the efficiency improvement value of a single item. Finally, the overall efficiency improvement value is obtained.

[0146] In this way, the efficiency improvement value of the entire process can be accurately calculated, making the efficiency impact of subsequent hiring and evaluation software more reliable and accurate.

[0147] This embodiment acquires case test data for each preset test case; determines the cost investment order according to the test plan; invests costs according to the cost investment order and imports them into the test record table; and obtains several reference index values ​​based on the test data for each case. In this way, it achieves accurate calculation of reference index values ​​based on each preset test case, making the experimental test data obtained from actual cases, and providing reference index values ​​derived from the experimental test data, more representative of the impact of the software under evaluation on engineering efficiency.

[0148] Furthermore, this embodiment of the invention also proposes a storage medium storing an engineering survey and design software index testing program, which, when executed by a processor, implements the steps of the engineering survey and design software index testing method described above.

[0149] Since this storage medium adopts all the technical solutions of all the above embodiments, it has at least all the beneficial effects brought about by the technical solutions of the above embodiments, which will not be elaborated here.

[0150] Reference Figure 5 , Figure 5 This is a structural block diagram of the first embodiment of the engineering survey and design software index testing device of the present invention.

[0151] like Figure 5 As shown, the engineering survey and design software index testing device proposed in this embodiment of the invention includes:

[0152] The information acquisition module 10 is used to acquire test software information of the software to be evaluated for engineering survey and design.

[0153] The information extraction module 20 is used to determine test indicators and business process information based on the test software information.

[0154] The process determination module 30 is used to determine at least one survey and design process based on the business process information. The survey and design process includes a surveying process, a survey process, a route selection process, and a design process.

[0155] The planning module 40 is used to determine the test plan based on each survey and design stage and the test indicators.

[0156] The table construction module 50 is used to construct a test record table according to the test plan.

[0157] The indicator value calculation module 60 is used to import multiple preset test cases into the test record table and obtain several reference indicator values.

[0158] The software evaluation module 70 is used to determine the functional business contribution information of the software to be evaluated based on the reference index value and the reference index value.

[0159] This embodiment acquires test software information for the software to be evaluated used in engineering survey and design; determines test indicators and business process information based on the test software information; identifies at least one survey and design process based on the business process information, including surveying, exploration, route selection, and design; determines a test plan based on each survey and design process and the test indicators; constructs a test record table according to the test plan; imports multiple preset test cases into the test record table and obtains several reference indicator values; and determines the functional business contribution information of the software to be evaluated based on the reference indicator values ​​and the reference indicator values. In this way, a test plan is determined based on the test software information of the software to be evaluated, and a test record table is constructed based on the test plan. This allows for the import of multiple preset test cases for actual testing to obtain multiple reference indicator values, and finally, the efficiency contribution of the software to be evaluated to its functional business is determined based on the reference indicator values. This improves the testing efficiency of engineering survey and design software, takes into account the individual needs of related professional indicator testing, further ensures software quality, and improves the reliability and stability of the software.

[0160] In one embodiment, the planning module 40 is further configured to determine the target testing unit based on the testing indicators and preset business characteristics; determine the surveying test plan, survey test plan, route selection test plan, and design test plan for the surveying, exploration, route selection, and design stages respectively based on the testing indicators; and determine the test plan based on the testing indicators, the target testing unit, the surveying test plan, the exploration test plan, the route selection test plan, and the design test plan.

[0161] In one embodiment, the table construction module 60 is further configured to determine test standard steps according to the test plan; determine the test process sequence according to the test standard steps; determine table directory information and table hierarchical information according to the test process sequence; and construct a test record table according to the test plan, the table directory information, and the table hierarchical information.

[0162] In one embodiment, the indicator value calculation module 60 is further configured to acquire case test data of each preset test case; determine the cost investment order according to the test plan; invest costs according to the cost investment order and import them into the test record table; and obtain several reference indicator values ​​based on the case test data.

[0163] In one embodiment, the indicator value calculation module 60 is further configured to invest costs according to the cost investment sequence, and determine the overall efficiency improvement value of each case test data according to the case test data; import the overall efficiency improvement value into the test record table, and obtain several reference indicator values ​​based on the overall efficiency improvement value of each case test data.

[0164] In one embodiment, the indicator value calculation module 60 is further configured to: invest costs according to the cost investment sequence to obtain cost investment results; determine the single efficiency improvement value of each preset test case based on the case test data and the cost investment results; determine the single professional process efficiency improvement value of each preset test case based on the single efficiency improvement value; and determine the overall process efficiency improvement value of each preset test case based on the single professional process efficiency improvement value.

[0165] In one embodiment, the software evaluation module 70 is further configured to import the reference indicator values ​​into the test record table to obtain an updated record table; determine the comparative value information and change value information of each test indicator based on the updated record table; and determine the functional business contribution information of the software to be evaluated based on the comparative value information and the change value information.

[0166] It should be noted that the workflow described above is merely illustrative and does not limit the scope of protection of this invention. In practical applications, those skilled in the art can select some or all of the workflow to achieve the purpose of this embodiment according to actual needs, and no restrictions are imposed here.

[0167] It should be understood that the above are merely illustrative examples and do not constitute any limitation on the technical solutions of the present invention. In specific applications, those skilled in the art can make settings as needed, and the present invention does not impose any restrictions on this.

[0168] In addition, for technical details not described in detail in this embodiment, please refer to the method for testing the indicators of engineering survey and design software provided in any embodiment of the present invention, which will not be repeated here.

[0169] Furthermore, it should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.

[0170] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0171] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as read-only memory (ROM) / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0172] The above are merely preferred embodiments of the present invention and do not limit the patent scope of the present invention. Any equivalent structural or procedural transformations made based on the content of the present invention's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present invention.

Claims

1. A method for testing the performance indicators of engineering survey and design software, characterized in that, The testing methods for the software performance indicators of engineering survey and design include: Obtain test software information for the software to be evaluated used in engineering survey and design; The test indicators and business process information are determined based on the test software information; Based on the business process information, at least one survey and design process is determined, which includes surveying, exploration, route selection, and design. The testing plan will be determined based on each stage of the survey and design process and the aforementioned testing indicators. Construct a test record table according to the test plan; Obtain the test data for each preset test case; Determine the order of cost allocation based on the aforementioned test plan; Costs are invested according to the aforementioned cost investment order, and the overall efficiency improvement value of each case test data is determined based on the aforementioned case test data. The overall process efficiency improvement value is imported into the test record table, and several reference index values ​​are obtained based on the overall process efficiency improvement value of each case test data. The functional business contribution information of the software to be evaluated is determined based on the reference index values ​​and the reference index values.

2. The method as described in claim 1, characterized in that, The determination of the test plan based on each survey and design stage and the test indicators includes: The target testing unit is determined based on the test indicators and preset business characteristics. The target testing unit is the relevant unit that has invested costs, manpower and time. Based on the aforementioned test indicators, determine the surveying test plan, exploration test plan, route selection test plan, and design test plan for the surveying, exploration, route selection, and design stages, respectively. The test plan is determined based on the test indicators, the target test unit, the surveying test plan, the exploration test plan, the route selection test plan, and the design test plan.

3. The method as described in claim 1, characterized in that, The step of constructing the test record table according to the test plan includes: Determine the standard test procedures based on the test plan; The test procedure sequence is determined according to the aforementioned test standard steps; The table directory information and table hierarchy information are determined according to the test process sequence. A test record table is constructed based on the test plan, the table directory information, and the table hierarchy information.

4. The method as described in claim 1, characterized in that, The step of investing costs according to the cost investment sequence and determining the overall efficiency improvement value of each case test data based on the case test data includes: Costs are invested according to the aforementioned cost investment sequence to obtain the cost investment results; The individual efficiency improvement value of each preset test case is determined based on the test data of the case and the cost input results; The efficiency improvement value of each pre-set test case is determined based on the efficiency improvement value of each individual item. The overall efficiency improvement value of each preset test case is determined based on the efficiency improvement value of the single professional process.

5. The method according to any one of claims 1 to 4, characterized in that, The process of determining the functional service contribution information of the software to be evaluated based on the reference indicator value and the reference index value includes: Import the reference index values ​​into the test record table to obtain the updated record table; The comparative numerical information and change information of each test indicator are determined based on the updated record table. The functional business contribution information of the software to be evaluated is determined based on the comparative numerical information and the change value information.

6. A testing device for software indicators in engineering survey and design, characterized in that, The engineering survey and design software index testing device includes: The information acquisition module is used to acquire test software information for the software to be evaluated in engineering survey and design. The information extraction module is used to determine test indicators and business process information based on the test software information; The process determination module is used to determine at least one survey and design process based on the business process information. The survey and design process includes surveying, exploration, route selection, and design. The planning module is used to determine the test plan based on each survey and design stage and the test indicators. The table construction module is used to construct a test record table according to the test plan. The indicator value calculation module is used to obtain case test data for each preset test case; determine the cost investment order according to the test plan; invest costs according to the cost investment order, and determine the overall efficiency improvement value of each case test data according to the case test data; import the overall efficiency improvement value into the test record table, and obtain several reference indicator values ​​based on the overall efficiency improvement value of each case test data. The software evaluation module is used to determine the functional and business contribution information of the software to be evaluated based on the reference index values ​​and the reference index values.

7. A testing device for software indicators in engineering survey and design, characterized in that, The device includes: a memory, a processor, and an engineering survey and design software index testing program stored in the memory and executable on the processor, wherein the engineering survey and design software index testing program is configured to implement an engineering survey and design software index testing method as described in any one of claims 1 to 5.

8. A storage medium, characterized in that, The storage medium stores an engineering survey and design software index testing program, which, when executed by a processor, implements an engineering survey and design software index testing method as described in any one of claims 1 to 5.