Test engagement metric method, system, computer device, and storage medium

By building a testing platform and designing a testing manpower measurement algorithm in server testing, the problem of uneven testing investment was solved, and more accurate test task allocation and testing efficiency were achieved.

CN115545320BActive Publication Date: 2025-11-28INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211261524.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-14
Publication Date
2025-11-28
Estimated Expiration
2042-10-14

AI Technical Summary

Technical Problem

In server testing, it is difficult to accurately measure testing input, resulting in an uneven distribution of testing tasks, which affects the testing cycle and efficiency.

Method used

A testing platform was built based on Spring Boot and MyBatis. A test manpower measurement algorithm was designed to monitor the test cycle and use intelligent learning to predict test manpower needs, providing a basis for test plan allocation.

Benefits of technology

It enables accurate measurement of testing input, optimizes manpower allocation, improves test pass rate, and provides a more precise basis for test plan formulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115545320B_ABST
    Figure CN115545320B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of testing, in particular to a test input measurement method, system, computer device and storage medium. The method obtains the project-related human coefficient, theoretical period, test configuration, test item, and TE of the test item coverage module; according to the obtained human coefficient, theoretical period, test configuration, test item, and TE of the test item coverage module, a theoretical period is formulated, a configuration is created, and a test item is associated, and a test task is set; historical theoretical required manpower, historical actual input manpower, historical actual available manpower, historical test step proportion P%, and historical test task pass rate Q% are obtained; predicted theoretical required manpower and predicted theoretical available manpower are obtained; the difference 1 between the historical actual available manpower and the historical actual input manpower, and the difference 2 between the historical theoretical required manpower and the historical actual input manpower are obtained.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of testing, in particular to a test input measurement method, system, computer device and storage medium. BACKGROUND

[0002] In server testing, according to the test requirements, the project needs to complete the corresponding test tasks in multiple stages, and each stage is formulated by the project VM. The test plan and test cycle; each test stage needs to complete a variety of configuration required test tasks, and when there are multiple module tests under the same configuration, different module TE can provide different human resources, and the test case execution time is also different, which requires the VM to allocate test tasks, taking into account the test cycle requirements and measuring the test input of TE. Therefore, a method for accurately measuring the test input can effectively measure the test input saturation, provide a reference for the VM to formulate the test task, and also optimize the adjustment of the test input.

[0003] In server testing, the VM increases the stage under the project, formulates the test plan and test cycle, increases the configuration according to the test coverage, and issues the test task. After the TE completes the test task, it is converted to the next stage for continuous testing.

[0004] The test manpower of different module TE is different, and the test case execution time is also different. When the test loss difference between each module under the same test configuration is large, it is necessary to rely on the feedback of TE and the personal experience of VM to perform test reallocation; the configuration in the test task also needs human and time loss, and the material circulation and data import rely on the cooperation of each process node. It is not possible to formulate an accurate test scheme. In order to solve the technical problem, the present application provides a test input measurement method, system, computer device and storage medium. SUMMARY

[0005] In order to solve the technical problems existing in the prior art, the present application provides a test input measurement method, system, computer device and storage medium, which is based on the conventional system management construction technology (SpringBoot, MyBatis, etc.) to build a test platform. By starting to monitor the test cycle, designing an algorithm formula to measure the test manpower, accurately measuring the test manpower, and based on intelligent learning, predicting the test manpower of the test cycle, providing a theoretical basis for test plan allocation.

[0006] To achieve the above purpose, the embodiments of the present application provide the following technical solutions:

[0007] In a first aspect, in one embodiment of the present application, a test input measurement method is provided, which comprises the following steps:

[0008] Obtain the project nature of the human coefficient, the theoretical period, the test configuration, the test item, and the TE of the test item coverage module;

[0009] According to the theoretical period of obtaining the human coefficient, the theoretical period, the test configuration, the test item, and the TE of the test item coverage module, create a configuration and associate the test item, and set the test task;

[0010] Obtain the historical theoretical required manpower, the historical actual input manpower, the historical actual available manpower, the historical test step proportion P%, and the historical test task pass rate Q%;

[0011] Obtain the predicted theoretical required manpower and the predicted theoretical available manpower;

[0012] Obtain the difference 1 between the historical actual available manpower and the historical actual input manpower, and the difference 2 between the historical theoretical required manpower and the historical actual input manpower, obtain the preliminary actual input prediction value 1 based on the predicted theoretical required manpower and the difference 1, and obtain the preliminary actual input prediction value 2 based on the predicted theoretical available manpower and the difference 2;

[0013] According to the test coverage range of the test task, adjust the test step proportion P% corresponding to the test task and the pass rate Q% of the test task, and adjust the preliminary actual input prediction value 1 and the preliminary actual input prediction value 2 to obtain the actual input prediction value 1 and the actual input prediction value 2.

[0014] As a further scheme of the present application, the input proportion P% = single step consumption / total input.

[0015] As a further scheme of the present application, the pass rate Q% = effective test / total task number.

[0016] As a further scheme of the present application, the theoretical required manpower = project manpower coefficient*((manual test duration + automatic test duration*automation coefficient M)*test case repetition number-holidays)*module TE available manpower.

[0017] As a further scheme of the present application, the actual input manpower = (test total duration-holidays)*TE manpower*project manpower coefficient.

[0018] As a further scheme of the present application, the calculation actual available manpower = bookable TE number*TE manpower*project coefficient manpower*(test period-holidays).

[0019] Secondly, in another embodiment of the present application, a test input measurement system is provided, which comprises a test management module, a test execution module, and a test input measurement module;

[0020] The test management module is configured to manage test items and test personnel architecture.

[0021] The test execution module is configured to create test tasks, make test cycle and test plan according to actual input prediction value transmitted by the test input measurement module 300, issue test tasks, and complete test tasks.

[0022] The test input measurement module is configured to obtain actual input prediction value according to historical theoretical required manpower, historical actual input manpower, historical actual available manpower, historical test step proportion P%, historical test task pass rate Q%, predicted theoretical required manpower, and predicted theoretical available manpower, and feed back the actual prediction value to the test execution module 200.

[0023] As a further scheme of the present application, the test management module is configured to set coverage of test items, set total execution time length of test cases, classify test personnel, and set manpower coefficient according to module role and available manpower.

[0024] In a third aspect, in yet another embodiment provided by the present application, a computer device is provided, comprising a memory and a processor, the memory stores a computer program, and the processor loads and executes the computer program to realize steps of the test input measurement method.

[0025] In a fourth aspect, in still another embodiment provided by the present application, a storage medium is provided, which stores a computer program, and the computer program is loaded and executed by a processor to realize steps of the test input measurement method.

[0026] The technical scheme provided by the present application has the following beneficial effects:

[0027] The test input measurement method, system, computer device, and storage medium provided by the present application generate an algorithm model for accurately measuring test input by calculating actual and theoretical differences; adjust manpower coefficient with test adjustment and release of allocable manpower, and continuously optimize manpower allocation scheme; improve test pass rate through actual test item verification, perfect measurement scheme, and provide more accurate scheme making basis for VM.

[0028] These aspects or other aspects of the present application will become more apparent in the following description of the embodiments. It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and are not limiting to the present application.

[0029] These aspects or other aspects of the present application will become more apparent in the following description of the embodiments. It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and are not limiting to the present application. BRIEF DESCRIPTION OF DRAWINGS

[0030] In order to more clearly illustrate the technical solutions of the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced. Obviously, the drawings in the following description only represent some of the embodiments of the present application, and other embodiments can be obtained by those skilled in the art without any creative effort based on these drawings.

[0031] Figure 1 Flow chart of the test input measurement method of one embodiment of the present application;

[0032] Figure 2 Structural block diagram of the test input measurement system of one embodiment of the present application;

[0033] Figure 3 Structural diagram of the computer device of one embodiment of the present application.

[0034] In the drawings: test management module-100, test execution module-200, test input measurement module-300, processor-401, communication interface-402, memory-403, communication bus-404. DETAILED DESCRIPTION

[0035] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without any creative effort belong to the scope of protection of the present application.

[0036] The flow chart shown in the drawings is only an example description, and does not necessarily include all the contents and operations / steps, nor does it necessarily execute in the order described. For example, some operations / steps can be decomposed, combined or partially merged, so the actual execution order can be changed according to the actual situation.

[0037] It should be understood that the terms used in the present application specification are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the present application specification and the appended claims, the singular forms "a", "an" and "the" are intended to include the plural forms unless the context clearly indicates otherwise.

[0038] Specifically, the embodiments of the present application will be further described below with reference to the drawings.

[0039] Please refer to Figure 1 , Figure 1is a flowchart of a test input measurement method provided by an embodiment of the present application, as shown in the figure, the test input measurement method comprises steps S10 to S60. Figure 1

[0040] S10, obtain the project-related human factor, the theoretical period, the test configuration, the test item, and the TE of the test item coverage module;

[0041] S20, according to the theoretical period of obtaining the human factor, the theoretical period, the test configuration, the test item, and the TE of the test item coverage module, create a configuration and associate the test item, and set the test task.

[0042] S30, obtain the historical theoretical required manpower, the historical actual input manpower, the historical actual input manpower, the historical test step ratio P%, and the historical test task pass rate Q%;

[0043] The historical theoretical required manpower, the historical actual input manpower, the historical actual input manpower, the historical test step ratio P%, and the historical test task pass rate Q% are historical data of the same module in the project that has been executed and completed and in the newly created project.

[0044] The input ratio P% = single step consumption / total input.

[0045] The pass rate Q% = effective test / total task number.

[0046] S40, obtain the predicted theoretical required manpower and the predicted theoretical available manpower;

[0047] The theoretical required manpower = project manpower factor*((manual test duration + automatic test duration*automation coefficient M)*test case repetition number-holidays)*module TE available manpower.

[0048] Specifically, the single test module in the test item is calculated first, and then the overall theoretical required manpower is obtained by accumulation.

[0049] The predicted theoretical required manpower and the historical theoretical required manpower are calculated by the above formula.

[0050] The actual input manpower = (test total duration-holidays)*TE manpower*project manpower factor.

[0051] The calculation of the actual input manpower = the number of bookable TEs*TE manpower*project coefficient manpower*(test period-holidays), the number of TEs*TE manpower is different for different roles and different manpower provided by test modules, which needs to be distinguished according to test modules.

[0052] ​The project manpower coefficient and the automation coefficient are set by those skilled in the art.

[0053] S50, obtaining a difference 1 between the historical actual supply manpower and the historical actual input manpower and a difference 2 between the historical theoretical demand manpower and the historical actual input manpower, obtaining a preliminary actual input prediction value 1 based on the predicted theoretical demand manpower and the difference 1, and obtaining a preliminary actual input prediction value 2 based on the predicted theoretical supply manpower and the difference 2;

[0054] In the embodiment of the application, the manpower saturation degree can be measured according to the difference 1, and the manpower allocation balance can be measured according to the difference 2.

[0055] S60, adjusting the test step proportion P% corresponding to the test task and the pass rate Q% of the test task according to the test coverage of the test task, and adjusting the preliminary actual input prediction value 1 and the preliminary actual input prediction value 2 to obtain the actual input prediction value 1 and the actual input prediction value 2.

[0056] Specifically, the test item coverage is set, the theoretical demand and the theoretical input are measured and counted based on the allocated manpower and the supply, the difference is added, the P% corresponding to the test module in the test task and the Q% corresponding to the test module in the test task are adjusted, the foreseeable input loss (network adjustment, service upgrade, etc.) is excluded, and the actual input should be predicted.

[0057] The application generates an algorithm model for accurately measuring test input by calculating the actual and theoretical difference, adjusts the manpower coefficient with the release of the test adjustment and the allocatable manpower, can continuously optimize the manpower allocation scheme, improves the test pass rate through the actual test item verification, perfects the measurement scheme, and provides a more accurate scheme for the VM.

[0058] It should be understood that although the above steps are described in a certain order, these steps are not necessarily executed in the above order. Unless otherwise stated herein, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, part of the steps of the present embodiment can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least part of other steps or steps or stages in other steps.

[0059] In one embodiment, referring to Figure 2 As shown in the figure, in the embodiment of the application, a test input measurement system is also provided, which includes a test management module 100, a test execution module 200 and a test input measurement module 300.

[0060] The test management module 100 is configured to manage test items and test personnel architecture.

[0061] In the embodiment of the present application, the test management module 100 is specifically configured to set the coverage of test items and the total execution time of test cases, classify test personnel, and set a manpower coefficient according to a module role and disposable manpower.

[0062] The test execution module 200 is configured to create a test task, make a test cycle and test plan according to an actual input prediction value delivered by the test input measurement module 300, issue the test task, and complete the test task.

[0063] In the embodiment of the present application, the test execution module 200 is specifically configured to create a test task, cover a test configuration, associate each test item required by the test configuration, issue the test task, and execute the test task, start a test timing, and perform pause, resume, and stop operations according to a test process.

[0064] In the embodiment of the present application, the test input measurement module 300 is configured to obtain an actual input prediction value according to historical theoretical required manpower, historical actual input manpower, historical actual disposable manpower, a historical test step proportion P%, a historical test task pass rate Q%, a predicted theoretical required manpower, and a predicted theoretical disposable manpower, and feed back the actual prediction value to the test execution module 200.

[0065] In the embodiment of the present application, the test input measurement module 300 is specifically configured to include obtaining a TE number of manpower that can be provided in a test range and test manpower and time span that can be provided by each TE, obtaining historical theoretical required manpower, historical actual input manpower, historical actual disposable manpower, a historical test step proportion P%, a historical test task pass rate Q%, a predicted theoretical required manpower, and a predicted theoretical disposable manpower, and obtaining a theoretical test cycle of a test task and calculating an actual test cycle of the test task.

[0066] The actual input prediction value includes an actual input prediction value 1 and an actual input prediction value 2.

[0067] In the embodiment of the present application, the test input measurement module 300 is used to include the difference 1 between the historical actual available manpower and the historical actual input manpower and the difference 2 between the historical theoretical demand manpower and the historical actual input manpower, obtain a preliminary actual input prediction value 1 based on the predicted theoretical demand manpower and the difference 1, obtain a preliminary actual input prediction value 2 based on the predicted theoretical available manpower and the difference 2, adjust the test step proportion P% corresponding to the test task and the pass rate Q% of the test task according to the test coverage of the test task, and adjust the preliminary actual input prediction value 1 and the preliminary actual input prediction value 2 to obtain actual input prediction values 1 and 2.

[0068] The theoretical demand manpower is equal to a project manpower coefficient*((manual test duration+automatic test duration*automation coefficient M)*test case repetition number-holidays)*module TE available manpower.

[0069] Specifically, the single test module in the test item is calculated first, and then the overall theoretical demand manpower is obtained by accumulation.

[0070] The predicted theoretical demand manpower and the historical theoretical demand manpower are calculated by using the above formula.

[0071] The actual input manpower is equal to (test total duration-holidays)*TE manpower*project manpower coefficient.

[0072] The calculation actual available manpower is equal to the number of TE persons*TE manpower*project coefficient manpower*(test period-holidays), and the number of TE persons*TE manpower is different for different roles and modules, and needs to be distinguished according to the test item module.

[0073] The project manpower coefficient and the automation coefficient are set by a person skilled in the art.

[0074] The present application generates an algorithm model for accurately measuring test input by calculating the actual and theoretical difference, adjusts the manpower coefficient with the release of the test adjustment and the allocatable manpower, can continuously optimize the manpower allocation scheme, improves the test pass rate through the verification of the actual test item, perfects the measurement scheme, and provides a more accurate scheme for VM.

[0075] In one embodiment, referring to Figure 3 In the embodiment of the present application, a computer device is also provided, which comprises a processor 401, a communication interface 402, a memory 403 and a communication bus 404, wherein the processor 401, the communication interface 402 and the memory 403 complete mutual communication through the communication bus 404.

[0076] The memory 403 is used to store a computer program.

[0077] The processor 401 is configured to execute the computer program stored in the memory 403 to execute the subject method. The processor executes the instructions to implement the steps in the above method embodiments.

[0078] S10, obtaining the project-related human factor, theoretical period, test configuration, test item, and TE of the test item coverage module;

[0079] S20, according to the obtained human factor, theoretical period, test configuration, test item, and TE of the test item coverage module, creating a configuration and associating the test item, and setting the test task.

[0080] S30, obtaining the historical theoretical required manpower, historical actual input manpower, historical actual available manpower, historical test step proportion P%, and historical test task pass rate Q%;

[0081] The historical theoretical required manpower, historical actual input manpower, historical actual available manpower, historical test step proportion P%, and historical test task pass rate Q% are historical data of the same module in the completed project and the created new project.

[0082] The input proportion P% = single step consumption / total input.

[0083] The pass rate Q% = effective test / total task number.

[0084] S40, obtaining the predicted theoretical required manpower and predicted theoretical available manpower;

[0085] The theoretical required manpower = project manpower factor*((manual test duration + automatic test duration*automation coefficient M)*test case repetition number-holidays)*module TE available manpower.

[0086] Specifically, the single test module in the test item is calculated first, and then the overall theoretical required manpower is obtained by accumulation.

[0087] The predicted theoretical required manpower and the historical theoretical required manpower are calculated by the above formula.

[0088] The actual input manpower = (test total duration-holidays)*TE manpower*project manpower factor.

[0089] The calculation actual available manpower = bookable TE number*TE manpower*project coefficient manpower*(test period-holidays), the TE number*TE manpower is different for different roles and different manpower provided by test modules, which needs to be distinguished according to test modules.

[0090] The project manpower coefficient and the automation coefficient are set by a person skilled in the art.

[0091] S50, obtaining a difference 1 between the historical actual supply manpower and the historical actual input manpower and a difference 2 between the historical theoretical demand manpower and the historical actual input manpower, obtaining a preliminary actual input prediction value 1 based on the predicted theoretical demand manpower and the difference 1, and obtaining a preliminary actual input prediction value 2 based on the predicted theoretical supply manpower and the difference 2;

[0092] In the embodiment of the present application, the manpower saturation degree can be measured according to the difference 1, and the manpower allocation balance can be measured according to the difference 2.

[0093] S60, adjusting the test step proportion P% corresponding to the test task and the pass rate Q% of the test task according to the test coverage of the test task, and adjusting the preliminary actual input prediction value 1 and the preliminary actual input prediction value 2 to obtain the actual input prediction value 1 and the actual input prediction value 2.

[0094] The communication bus mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or only one type of bus.

[0095] The communication interface is used for communication between the terminal and other devices.

[0096] The memory can include a Random Access Memory (RAM) and can also include a non-volatile memory, such as at least one disk memory. Optionally, the memory can also be at least one storage device located away from the aforementioned processor.

[0097] The processor described above can be a general processor, including a central processing unit (CPU), a network processor (NP), etc.; can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.

[0098] The computer device includes a user device and a network device. The user device includes, but is not limited to, a computer, a smart phone, a PDA, etc. The network device includes, but is not limited to, a single network server, a server group composed of multiple network servers, or a cloud composed of a large number of computers or network servers based on cloud computing. Cloud computing is a kind of distributed computing, which is a super virtual computer composed of a group of loosely coupled computer clusters. The computer device can be independently operated to realize the present application, or can be connected to a network and interact with other computer devices in the network to realize the present application. The network in which the computer device is located includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, etc.

[0099] The computer device includes a user device and a network device. The user device includes, but is not limited to, a computer, a smart phone, a PDA, etc. The network device includes, but is not limited to, a single network server, a server group composed of multiple network servers, or a cloud composed of a large number of computers or network servers based on cloud computing. Cloud computing is a kind of distributed computing, which is a super virtual computer composed of a group of loosely coupled computer clusters. The computer device can be independently operated to realize the present application, or can be connected to a network and interact with other computer devices in the network to realize the present application. The network in which the computer device is located includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, etc.

[0100] It should also be understood that the term "and / or" used in the specification and the appended claims of the present application means any combination of one or more of the associated listed items and all possible combinations, and includes these combinations.

[0101] In one embodiment of the present application, a storage medium is also provided, which stores a computer program, and the computer program is executed by a processor to implement the steps in the above method embodiments:

[0102] S10, obtain the project-related human factor, the theoretical period, the test configuration, the test item, and the TE of the test item coverage module;

[0103] S20, according to the obtained human factor, theoretical period, test configuration, test item, and TE of the test item coverage module, create a configuration and associate the test item, and set the test task.

[0104] S30, obtain the historical theoretical required manpower, the historical actual input manpower, the historical actual available manpower, the historical test step proportion P%, and the historical test task pass rate Q%;

[0105] The historical theoretical required manpower, the historical actual input manpower, the historical actual available manpower, the historical test step proportion P%, and the historical test task pass rate Q% are historical data of the same module in the project that has been executed and completed and in the newly created project.

[0106] The input proportion P% = single step consumption / total input.

[0107] The pass rate Q% = effective test / total number of tasks.

[0108] S40, obtain the predicted theoretical required manpower and the predicted theoretical available manpower;

[0109] The theoretical required manpower = project manpower factor*((manual test duration + automatic test duration*automation coefficient M)*test case repetition number-holidays)*module TE available manpower.

[0110] Specifically, the single test module in the test item is calculated first, and then the overall theoretical required manpower is obtained by accumulation.

[0111] The predicted theoretical required manpower and the historical theoretical required manpower are calculated by the above formula.

[0112] The actual input manpower = (test total duration-holidays)*TE manpower*project manpower factor.

[0113] The calculation of the actual available manpower = bookable TE number*TE manpower*project coefficient manpower*(test period-holidays), and the TE number*TE manpower is different for different roles and different manpower provided by test modules, which needs to be distinguished according to test modules.

[0114] The project manpower factor and the automation coefficient are set by those skilled in the art.

[0115] S50, obtaining a difference 1 between the historical actual supply labor and the historical actual input labor and a difference 2 between the historical theoretical demand labor and the historical actual input labor, obtaining a preliminary actual input prediction value 1 based on the predicted theoretical demand labor and the difference 1, and obtaining a preliminary actual input prediction value 2 based on the predicted theoretical supply labor and the difference 2;

[0116] In the embodiment of the present application, the labor saturation degree can be measured according to the difference 1, and the labor distribution balance can be measured according to the difference 2.

[0117] S60, adjusting the test step proportion P% corresponding to the test task and the pass rate Q% of the test task according to the test coverage of the test task, and adjusting the preliminary actual input prediction value 1 and the preliminary actual input prediction value 2 to obtain the actual input prediction value 1 and the actual input prediction value 2.

[0118] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by a computer program instructing related hardware, and the computer program can be stored in a non-volatile computer readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiment methods. In the embodiments of the present application, any reference to memory, storage, database or other medium can include at least one of non-volatile and volatile memory.

[0119] The above only describes the preferred embodiments of the present application and does not limit the present application. Any modification, equivalent replacement and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.

[0120] The above is the exemplary embodiment disclosed by the present application, but it should be noted that various changes and modifications can be made without departing from the scope of the embodiments disclosed by the present application defined by the claims. The functions, steps and / or actions of the method claims described in the embodiments disclosed herein need not be performed in any specific order. In addition, although the elements of the embodiments disclosed by the present application can be described or claimed in singular form, they can also be understood as plural unless explicitly limited to singular.

[0121] It should be understood that, as used herein, the singular forms "a", "an" and "the" are intended to include plural forms as well, unless the context clearly indicates otherwise. It should also be understood that "and / or" as used herein refers to any and all possible combinations of one or more of the associated listed items. The above-mentioned embodiment numbers of the embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.

[0122] Those skilled in the art should understand that the above discussion of any embodiment is only exemplary, and is not intended to mean that the scope of the embodiments disclosed by the present application (including claims) is limited to these examples; under the idea of the embodiments of the present application, the above embodiments or technical features in different embodiments can also be combined, and there are many other changes of different aspects of the embodiments of the present application as above. In order to be brief, they are not provided in details. Therefore, any omission, modification, equivalent replacement, improvement, etc. made in the spirit and principle of the embodiments of the present application shall be included in the protection scope of the embodiments of the present application.

Claims

1. A method of testing an engagement metric, the method comprising: The method comprises: obtaining project-related human factor, theoretical period, test configuration, test item, and TE of test item coverage module; According to the human factor, theoretical period, test configuration, test item, and TE of test item coverage module, a theoretical period is formulated, a configuration is created and associated with a test item, and a test task is set; Obtaining historical theoretical required manpower, historical actual input manpower, historical actual available manpower, historical test step proportion P%, and historical test task pass rate Q%; Obtaining predicted theoretical required manpower and predicted theoretical available manpower; Obtaining the difference between historical actual available manpower and historical actual input manpower, and the difference between historical theoretical required manpower and historical actual input manpower, obtaining preliminary actual input prediction value 1 based on predicted theoretical required manpower and the difference, and obtaining preliminary actual input prediction value 2 based on predicted theoretical available manpower and the difference; According to the test coverage range of the test task, adjusting the test step proportion P% corresponding to the test task and the pass rate Q% of the test task, adjusting the preliminary actual input prediction value 1 and the preliminary actual input prediction value 2, and obtaining actual input prediction value 1 and actual input prediction value 2.

2. The test bet metric method of claim 1, wherein, The test step proportion P% = single step consumption / total input.

3. The test engagement metrics method of claim 1, wherein, The pass rate Q% = effective test / total task number.

4. The test bet metric method of claim 1, wherein, The theoretical required manpower = project manpower factor*((manual test duration + automatic test duration*automation coefficient M)*test case repetition number-holidays)*module TE available manpower.

5. The test bet metric method of claim 1, wherein, The historical actual input manpower = (test total duration-holidays)*TE manpower*project manpower factor.

6. The test bet metric method of claim 1, wherein, The historical actual available manpower = bookable TE number*TE manpower*project manpower factor*(test period-holidays).

7. A test engagement metrics system, comprising: The system comprises: a test management module, a test execution module, and a test input measurement module; The test management module is used for managing test items and test personnel architecture; The test execution module is used for creating test tasks, formulating test period and test plan according to actual input prediction value transmitted by the test input measurement module 300, issuing test tasks, and completing test tasks; The test input measurement module is used for obtaining actual input prediction value according to historical theoretical required manpower, historical actual input manpower, historical actual available manpower, historical test step proportion P%, historical test task pass rate Q%, predicted theoretical required manpower, and predicted theoretical available manpower, and feeding back actual prediction value to the test execution module.

8. The test investment metrics system of claim 7, wherein, The test management module is used for setting test item coverage range and test case execution total duration, classifying test personnel, and setting manpower factor according to module role and available manpower.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, and the processor loads and executes the computer program to implement the steps of the test input measurement method according to any one of claims 1-7.

10. A storage medium storing a computer program which, when loaded and executed by a processor, implements the steps of the test input metric method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Preemptive manpower resource collocation method and system based on task priority

    CN101320329A

  • Intelligent implementation project management

    US11138536B1