Quality activity difference analysis method and device based on demand type and medium

Through the quality activity difference analysis method based on requirement type, the quality activity rule pool is dynamically configured, the requirement fields are identified and the corresponding rules are matched, which solves the problem of low flexibility in quality activity management in the existing technology and realizes flexible and efficient quality management.

CN120806697APending Publication Date: 2025-10-17深圳市分期乐网络科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510679353.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-26
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

In existing technologies, quality activity management adopts a consistent process for all requirements and cannot achieve differentiated management, resulting in low flexibility, increased resource consumption and management burden.

Method used

The quality activity difference analysis method based on requirement type generates a quality activity rule pool, identifies requirement fields and matches corresponding quality activity rules, dynamically configures quality activities, and provides refined control of usage, execution, entry, and exit conditions.

Benefits of technology

It achieves differentiated quality management among requirements, improves flexibility and automation capabilities, reduces unnecessary quality activities, improves R&D efficiency, and ensures comprehensive coverage of quality management for complex requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120806697A_ABST
    Figure CN120806697A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of software development, and discloses a quality activity difference analysis method and device based on a demand type and a medium, and the method comprises the steps: generating a quality activity rule corresponding to each quality activity according to a control condition; identifying a demand field corresponding to the target demand, and matching a field value corresponding to the demand field with a use condition corresponding to a use standard in a quality activity rule in a rule pool; when the field value is matched with the use condition, determining a target quality activity corresponding to the target demand according to a quality activity rule; when the field value does not match the use condition, selecting an unmatched quality activity rule from the rule pool, and marking a quality activity corresponding to the unmatched quality activity rule as a target option; and executing the target quality activity according to an execution condition corresponding to an execution standard in the quality activity rule, and executing the quality activity marked as the target option according to a test scene demand. According to the invention, the flexibility of quality activity management can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of software development, and in particular to a quality activity difference analysis method based on requirement type, equipment and medium. BACKGROUND

[0002] In the life cycle of software requirement delivery, quality activity is an important means to ensure the quality of requirement delivery. Conventional quality activities include technical scheme, code review, unit testing, R&D self-test, project environment test, pre-release environment verification, release plan, etc. In many requirement management systems, simple and edge system requirements and complex and core system requirements all need to perform all activities according to the same quality standard. Although this method can ensure the overall quality, it cannot efficiently manage simple requirements, increasing resource consumption and management burden.

[0003] The current quality management process adopts a consistent quality activity process for all requirements, regardless of the complexity, importance and system impact of the requirements, resulting in that the quality activities of different requirements cannot be differentiated and fine-managed, thereby reducing the flexibility in quality activity management. SUMMARY

[0004] The present application provides a quality activity difference analysis method based on requirement type, equipment and medium to solve the technical problem of low flexibility in quality activity management.

[0005] In a first aspect, a quality activity difference analysis method based on requirement type is provided, comprising: generating a quality activity rule corresponding to each quality activity according to a preset control condition, and generating a rule pool corresponding to all quality activities according to the quality activity rule; identifying a requirement field corresponding to a target requirement obtained in advance, and matching a field value corresponding to the requirement field with a use condition corresponding to a use standard in the quality activity rule in the rule pool one by one; when the field value matches the use condition corresponding to the use standard in the quality activity rule, identifying a first quality activity rule corresponding to the matched use condition one by one until the first quality activity rule in the rule pool is identified completely, and determining a target quality activity corresponding to the target requirement according to the first quality activity rule; when the field value does not match all use conditions corresponding to the use standard in the quality activity rule, selecting a second quality activity rule corresponding to all unmatched use conditions in the rule pool one by one until the second quality activity rule in the rule pool is selected completely, and marking a quality activity corresponding to the second quality activity rule as a target option; According to the execution condition corresponding to the execution standard of the quality activity rule, the target quality activity is executed, and the quality activity marked as the target option is executed according to the preset test scene requirement.

[0006] Optionally, the generating of the quality activity rule corresponding to each quality activity according to the preset control condition comprises: extracting the use condition, the execution condition, the access condition and the exit condition in the control condition; configuring the use standard of each quality activity according to the use condition, configuring the execution standard of each quality activity according to the execution condition, configuring the access standard of each quality activity according to the access condition, and configuring the exit standard of each quality activity according to the exit condition; determining the activity rule name corresponding to each quality activity through the use standard and the activity name corresponding to the quality activity; combining the use standard, the execution standard, the access standard and the exit standard corresponding to each quality activity into the quality activity rule corresponding to each quality activity according to the activity rule name.

[0007] Optionally, the generating of the rule pool corresponding to all quality activities according to the quality activity rule comprises: classifying the quality activity rule corresponding to each quality activity according to the activity rule name to obtain the quality activity rule set corresponding to each quality activity; sequencing the quality activity rule set corresponding to each quality activity according to the activity order of the quality activity; pooling the quality activity rule set corresponding to each quality activity after sequencing into the rule pool corresponding to all quality activities.

[0008] Optionally, the matching of the field value corresponding to the requirement field with the use condition corresponding to the use standard in the quality activity rule in the rule pool comprises: identifying the use field and the field value corresponding to the use field in the use condition corresponding to the use standard in the quality activity rule; sequentially matching the requirement field with the use field according to the rule order corresponding to the quality activity rule in the rule pool; when the requirement field and the use field are matched successfully, matching the field value corresponding to the requirement field with the field value corresponding to the use field.

[0009] Optionally, the determining of the target quality activity corresponding to the target requirement according to the first quality activity rule comprises: identifying the first activity rule name corresponding to the first quality activity rule; extract a quality activity keyword in the first activity rule name; determine a target quality activity corresponding to the target requirement according to the quality activity keyword.

[0010] Optionally, the selecting the second quality activity rule corresponding to each of the unmatched usage conditions in the rule pool comprises: extracting a target quality activity rule corresponding to each of the unmatched usage conditions; determining the target quality activity rule as the second quality activity rule.

[0011] Optionally, the marking the quality activity corresponding to the second quality activity rule as a target option comprises: extracting a second activity rule name corresponding to the second quality activity rule; combining the second quality activity rule into a quality activity rule subset according to the second activity rule name; when the quality activity rule subset is consistent with a quality activity rule set corresponding to the second activity rule name, extracting a quality activity corresponding to the quality activity rule set and marking the quality activity as a target option.

[0012] Optionally, the executing the target quality activity according to the execution condition corresponding to the execution standard in the quality activity rule comprises: extracting an admission condition corresponding to an admission standard and a quit condition corresponding to a quit standard in the quality activity rule matched by the target quality activity; determining a start requirement of the target quality activity according to the admission condition and a completion requirement of the target quality activity according to the quit condition; when the start requirement meets a start standard of the target quality activity, executing the target quality activity according to an execution condition in the quality activity rule matched by the target quality activity; when the target quality activity is executed completely, extracting an execution result of the target quality activity, and determining a target execution result of the target quality activity according to the execution result and the completion requirement.

[0013] In a second aspect, a computer device is provided, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps of the requirement type-based quality activity difference analysis method when executing the computer program.

[0014] In a third aspect, a computer readable storage medium is provided, which stores a computer program, and the computer program implements the steps of the requirement type-based quality activity difference analysis method when executed by a processor.

[0015] The embodiment of the present application can dynamically configure corresponding quality activities for different requirements based on automatic matching of the rule engine, realizes differentiated quality management between requirements, has higher flexibility and automation capability, and is suitable for various requirement environments; on the basis of rule matching, conditions, execution conditions, access conditions and exit conditions are used to provide fine control for each quality activity, so as to ensure that the execution of the activity meets the actual requirements; for simple requirements, unnecessary quality activities are reduced, and the research and development efficiency is improved; for complex requirements, comprehensive coverage of quality management is ensured, and delivery quality is enhanced. Therefore, the long connection-based single inquiry quotation real-time pushing method, device and medium provided by the present application can solve the problem of low flexibility in quality activity management. BRIEF DESCRIPTION OF DRAWINGS

[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the description of the embodiments of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0017] Figure 1 is a flowchart of a requirement type-based quality activity difference analysis method in an embodiment of the present application; Figure 2 is Figure 1 is a requirement rule matching schematic diagram of step S2 in Figure 3 is Figure 1 is a quality activity access requirement schematic diagram of step S5 in Figure 4 is a structure schematic diagram of a computer device in an embodiment of the present application; Figure 5 is another structure schematic diagram of a computer device in an embodiment of the present application. DETAILED DESCRIPTION

[0018] 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 some embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the protection scope of the present application.

[0019] Please refer to Figure 1 shown, Figure 1 is a flowchart of a requirement type-based quality activity difference analysis method provided by an embodiment of the present application, including the following steps: S1, generating a quality activity rule corresponding to each quality activity according to a preset control condition, and generating a rule pool corresponding to all quality activities according to the quality activity rule.

[0020] In the embodiment of the present application, the quality activities include technical scheme, code review, unit testing, R&D self-testing, project environment testing, release environment verification, and release plan, wherein the technical scheme is a detailed planning of technical means, architecture design, and technical selection to be adopted in the early stage of project or product development; the code review refers to a process of checking codes by developers; the R&D testing is a process of comprehensively testing the developed functions after the development of functions; the project environment testing is a testing in an environment similar to the actual project running environment; the release environment verification is a verification of the release environment before the software is released to the formal production environment; and the release technology is a detailed planning activity of time, content, scope, and manner of software release.

[0021] Further, each quality activity has a plurality of quality activity rules corresponding thereto, and thus the quality activity rule corresponding to each quality activity can be generated according to a pre-defined control condition.

[0022] In the embodiment of the present application, the quality activity rule refers to integrating the corresponding use standard, execution standard, access standard, and exit standard according to a determined activity rule name, to form a complete rule system for standardizing the whole process of the quality activity from the beginning to the end, such as the quality activity rule of code review, which covers the specific provisions of the aforementioned use standard (when to carry out), execution standard (how to carry out), access standard (what to meet before starting), and exit standard (what to achieve at the end) and other aspects, to guide and constrain the implementation of the code review quality activity in the actual project.

[0023] In the embodiment of the present application, the generation of the quality activity rule corresponding to each quality activity according to the preset control condition comprises: extracting a use condition, an execution condition, an access condition, and an exit condition in the control condition; configuring a use standard of each quality activity according to the use condition, configuring an execution standard of each quality activity according to the execution condition, configuring an access standard of each quality activity according to the access condition, and configuring an exit standard of each quality activity according to the exit condition; determining an activity rule name corresponding to each quality activity through the use standard and an activity name corresponding to the quality activity; combining the use standard, the execution standard, the access standard, and the exit standard corresponding to each quality activity into the quality activity rule corresponding to each quality activity according to the activity rule name.

[0024] In detail, the control conditions include usage condition, execution condition, access condition and exit condition, wherein the usage condition refers to selecting the quality activity rule suitable for the requirement according to the usage condition when the requirement editing is completed and all field values are clear; the execution condition refers to the standard and limitation of the quality activity in the execution process, ensuring that the execution meets the preset requirements; the access condition refers to the starting condition of the quality activity, that is, judging whether the premise of starting the quality activity is met; and the exit condition refers to the completion standard of the quality activity, ensuring that the activity meets the completion requirements. The quality activity related standards are configured based on the elements of the control conditions, and the usage standard refers to configuring according to the usage condition, which refines the usage condition into specific and measurable standard provisions, such as the usage standard corresponding to the usage condition that the requirement level is equal to S and the requirement level is equal to B; the execution standard is further refined according to the execution condition, such as the execution standard corresponding to the execution condition that the reviewer role includes the supervisor and the reviewer role includes the group leader; the access standard corresponding to the access condition is to convert the access condition into specific indicators or requirements, such as no requirement or technical scheme review pass; and the exit standard corresponding to the exit condition is to quantify and refine the exit condition, such as the review state equal to review pass and the review state equal to CR pass.

[0025] Specifically, the activity rule name is determined by combining the usage standard with the activity name corresponding to the quality activity, such as the activity name corresponding to the quality activity being technical scheme and the usage standard being the requirement level equal to S, so that the activity rule name corresponding thereto is S-level requirement technical scheme review rule, such as the activity name corresponding to the quality activity being code review and the usage standard being the requirement classification equal to key project, so that the activity rule name corresponding thereto is key project code review rule, so that the quality activity rule corresponding to each quality activity is determined according to the activity rule name, such as the quality activity being technical scheme, the activity rule name corresponding to the technical scheme being S-level requirement technical scheme review rule and A-level requirement technical scheme review rule, the S-level requirement technical scheme review rule including the usage condition: requirement level equal to S, the execution condition: reviewer role including supervisor, the access condition: no requirement, and the exit condition: review state equal to review pass, so that each quality activity corresponds to one or more quality activity rules.

[0026] Further, in order to centrally manage all quality activity rules, the quality activity rules need to be unified, and if the rules change, only the related rules need to be modified in the rule pool, so that the parts using the rules in the entire organization or project can be kept consistent.

[0027] In the embodiment of the present application, the rule pool is a whole set formed by classifying a plurality of rules related to quality activities, and combing the rules according to the order of the quality activities, which can help enterprises or related organizations to comprehensively and orderly manage quality activities, and ensure that there are clear and process-logic-compliant rules for quality activities throughout the process.

[0028] In the embodiment of the present application, the rule pool corresponding to all quality activities is generated according to the quality activity rules, comprising: According to the activity rule name, the quality activity rules corresponding to each quality activity are classified to obtain a quality activity rule set corresponding to each quality activity; According to the activity order of the quality activity, the quality activity rule set corresponding to each quality activity is sorted; The sorted quality activity rule set corresponding to each quality activity is collected as a rule pool corresponding to all quality activities.

[0029] In detail, the quality activity rules including the same quality activity name in the activity rule name are taken as a quality activity rule set, for example, the activity rule name corresponding to the technical solution activity includes S-level demand technical solution review rules, A-level demand technical solution review rules and B-level demand technical solution review rules, then the S-level demand technical solution review rules, the A-level demand technical solution review rules and the B-level demand technical solution review rules all include the quality activity of the technical solution, and then the quality activity rules corresponding to the S-level demand technical solution review rules, the A-level demand technical solution review rules and the B-level demand technical solution review rules are combined as a quality activity rule set.

[0030] Specifically, the activity order of the quality activity is technical solution, demand development, unit testing, code review, R&D test environment self-test, project environment test, pre-release environment verification, release plan and demand online, only when the technical solution, the demand development, the unit testing and the code review all pass, the R&D test environment self-test stage can be performed, then there is a sequence of execution between each quality activity, then the quality activity rule sets corresponding to the technical solution, the demand development, the unit testing, the code review, the R&D test environment self-test, the project environment test, the pre-release environment verification, the release plan and the demand online are sorted, so as to obtain the rule pool of the quality activity rules corresponding to all quality activities.

[0031] Further, in order to realize the differentiated management of the quality activities, it is necessary to automatically identify the field value of the demand through the rule engine, and match the suitable quality activity according to the configuration rule, therefore, it is necessary to identify the demand field of the target demand.

[0032] S2, identify the demand field corresponding to the target demand obtained in advance, and match the field value corresponding to the demand field with the use condition corresponding to the use standard in the quality activity rule in the rule pool one by one.

[0033] In the embodiment of the application, the target demand obtained in advance refers to the test demand of software, such as the clearing and settlement system reconstruction demand and the sales system security vulnerability repair demand, and the demand field corresponding to each target demand includes demand level, business scenario and demand classification, such as the clearing and settlement system reconstruction demand including demand level: S, business scenario: clearing and settlement core, and demand classification: key project, and the sales system security vulnerability repair demand including demand level: B, business scenario: sales system, and demand classification: vulnerability repair.

[0034] In detail, the demand field corresponding to the target demand obtained in advance can be identified from a pre-stored storage area by a computer statement (such as a Java statement, a Python statement, etc.) with a data grabbing function, wherein the storage area includes but is not limited to a database and a blockchain.

[0035] Further, the demand field and the quality activity rule can be matched to assign the corresponding quality activity rule to each quality activity, so that the intelligent selection mechanism is realized, and the differentiated management of quality activities among different demands is realized, and the reasonable allocation and use of resources are ensured.

[0036] In the embodiment of the application, the matching of the field value corresponding to the demand field with the use condition corresponding to the use standard in the quality activity rule in the rule pool one by one includes: identifying the use field in the use condition corresponding to the use standard in the quality activity rule and the field value corresponding to the use field; matching the demand field with the use field one by one according to the rule order corresponding to the quality activity rule in the rule pool; when the demand field and the use field are matched successfully, matching the field value corresponding to the demand field with the field value corresponding to the use field.

[0037] In detail, the rule pool contains a plurality of quality activity rules, and each quality activity rule sets corresponding use conditions, which specify the rule in which case is applicable, and the use standard corresponding to the use conditions in the quality activity rule is demand level equal to S, demand level equal to A, demand level equal to B, demand classification equal to key project, and the like, wherein the use standard can be self-defined and configured, and can be configured complexity, importance, system type corresponding use standard, not only demand level or demand classification, and the use field in the use standard is demand level, demand classification, and the like, and the field value corresponding to the demand field is S, A, B, and the field value corresponding to the demand classification is key project.

[0038] Specifically, the quality activity rules in the rule pool have a predetermined order, according to which the actual demand field is matched with the use field in the identified rule, and according to the order of the quality activity rules in the rule pool, the use fields such as demand level and demand classification involved in each rule are sequentially checked to compare whether the related content in the demand field is consistent, so as to preliminarily screen out the rules that may meet the demand, and then the field value corresponding to the demand field is matched with the field value corresponding to the use field, and only when the field values are also matched successfully, it can be indicated that the quality activity rule completely meets the actual demand situation, and the corresponding quality activity or subsequent processing work can be carried out according to the rule, and through the layer-by-layer progressive matching mode, the quality activity rule that matches the actual demand is accurately found from the numerous rules in the rule pool, so as to ensure that the quality activity or related decision is based on accurate and appropriate rule basis.

[0039] Further, as shown in Figure 2 the demand rule matching schematic diagram, the demand level is S and the demand classification is key project in the reconstruction demand of the clearing and settlement system, and the demand level is B in the security vulnerability repair demand of the sales system, and each quality activity rule corresponding to the reconstruction demand of the clearing and settlement system in the rule pool is matched, and the corresponding quality activity rule is queried in the quality activity of the technical scheme, and then the demand level S in the reconstruction demand of the clearing and settlement system is matched with the S-level demand technical scheme review rule with the demand level S, and the demand level B in the security vulnerability repair demand of the sales system is matched with the B-level demand technical scheme review rule with the demand level B, and after the quality activity matching of the technical scheme is completed, the demand classification is key project in the reconstruction demand of the clearing and settlement system, and then the key project code review rule with the demand classification key project is matched, and therefore, the quality activity rule corresponding to all quality activities in the rule pool is matched according to the activity order of each quality activity.

[0040] Further, through the rule engine, the system can identify the importance and complexity of different requirements and automatically filter suitable quality activities. For example, simple edge system requirements can omit some quality activities, while complex requirements of core systems require complete quality activity processes.

[0041] S3、When the field value matches the use condition corresponding to the use standard in the quality activity rule, identify the first quality activity rule corresponding to the matching use condition one by one until the first quality activity rule in the rule pool is identified, and determine the target quality activity corresponding to the target requirement according to the first quality activity rule.

[0042] In the embodiment of the application, when the field value matches the use condition, it means that the target requirement matches the activity rule corresponding to the quality activity in the rule pool, and the corresponding quality activity rule is identified according to the matching use condition. For example, the requirement level of the target requirement is S level, the matching use condition is that the requirement level is equal to S, and the requirement level equal to S is in the S level requirement technical scheme review rule, so the quality activity rule corresponding to the use condition is the S level requirement technical scheme review rule. The requirement classification of the target requirement is a key project, the matching use condition is that the requirement classification is equal to the key project, and the requirement classification equal to the key project is in the key project code review rule, so the quality activity rule corresponding to the use condition is the key project code review rule.

[0043] Further, the quality activity to which the target requirement has matched can be determined according to the quality activity involved in the quality activity rule, so that corresponding operations are performed based on the matched quality activity.

[0044] In the embodiment of the application, the target quality activity refers to the quality activity corresponding to the quality activity rule matched by the field value of the target requirement in the rule pool.

[0045] In the embodiment of the application, the target quality activity corresponding to the target requirement is determined according to the first quality activity rule, including: identifying a first activity rule name corresponding to the first quality activity rule; extracting a quality activity keyword in the first activity rule name; determining the target quality activity corresponding to the target requirement according to the quality activity keyword.

[0046] In detail, each first quality activity rule has a corresponding name, i.e., a first activity rule name, which is usually a general description of the core content or the scope involved, such as the activity rule name S-level requirement technical scheme review rule and key project code review rule. In order to more accurately grasp the specific quality activity to which the rule points, the key words, i.e., quality activity keywords, need to be extracted from the name. The quality activities include technical scheme, requirement development, unit testing, code review, R&D test environment self-test, project environment test, pre-release environment verification, release plan, and requirement online. The quality activity keywords of the S-level requirement technical scheme review rule and the key project code review rule include technical scheme and code review, respectively. The extracted keywords are compared with the original quality activities. If the comparison is consistent with the original quality activities, the quality activity is determined as the target quality activity. Technical scheme and code review are consistent, and technical scheme and code review are taken as the target quality activity. Until the first quality activity rule in the rule pool is identified.

[0047] Further, different field values corresponding to the target requirement cannot be matched to quality activity rules in the rule pool, and a quality activity rule that matches a quality activity cannot be matched. Therefore, the quality activity that cannot match the quality activity rule needs to be analyzed.

[0048] S4, when the field value and all use conditions corresponding to the use standard in the quality activity rule are not matched successfully, all second quality activity rules corresponding to the un-matched use conditions are selected one by one in the rule pool until the second quality activity rules in the rule pool are selected and completed. The quality activity corresponding to the second quality activity rule is marked as a target option.

[0049] In the embodiment of the application, when the field value does not match the use condition, it means that the quality activity rule corresponding to the quality activity of the target requirement cannot be matched in the rule pool. For example, the requirement level is S, A, and B, the field value in the use condition is A, which means that the use condition is matched, and the field value corresponding to the requirement level is C, which means that the use condition is not matched. When the use condition is not matched, the quality activity corresponding to the target requirement that is not matched needs to be identified.

[0050] In the embodiment of the application, the second quality activity rule corresponding to all un-matched use conditions is selected one by one in the rule pool, including: The target quality activity rule corresponding to all un-matched use conditions is extracted one by one; The target quality activity rule is determined as the second quality activity rule.

[0051] In detail, when the field value does not match the use condition, the second quality activity rule corresponding to the use condition is determined, for example, the field value of the demand level corresponding to the target demand level is C, and the matching use condition is that the demand level is equal to S, so the field value does not match the use condition, and the demand level equal to S is in the S-level demand technical scheme review rule, so the target quality activity rule corresponding to the use condition is the S-level demand technical scheme review rule, or the field value of the demand classification corresponding to the target demand is a common project, and the matching use condition is that the demand classification is equal to a key project, so the field value does not match the use condition, and the demand classification equal to the key project is in the key project code review rule, so the target quality activity rule corresponding to the use condition is the key project code review rule, and the field value corresponding to the target demand does not match the quality activity rule, so the target quality activity rule corresponding to the use condition is all taken as the second quality activity rule of the target demand, until the second quality activity rule in the rule pool is all selected.

[0052] Further, when the rule engine fails to match a suitable rule for a certain quality activity, the system will automatically mark the activity as an optional item, and the R&D team can decide whether to perform it according to the actual situation. This mechanism ensures that simple requirements do not have to be forced to perform unnecessary activities, and complex requirements can obtain sufficient quality assurance.

[0053] In the embodiment of the application, the target option is to mark the quality activity as an optional item, and whether to perform the quality activity that does not match the quality activity rule can be decided according to the actual situation.

[0054] In the embodiment of the application, the marking of the quality activity corresponding to the second quality activity rule as a target option comprises: extracting a second activity rule name corresponding to the second quality activity rule; combining the second quality activity rule into a quality activity rule subset according to the second activity rule name; when the quality activity rule subset is consistent with a quality activity rule set corresponding to the second activity rule name, extracting a quality activity corresponding to the quality activity rule set, and marking the quality activity as a target option.

[0055] In detail, for the unmatched quality activity rule, firstly, the corresponding activity rule name of each is extracted, and the activity rule name is an important identifier for identifying and distinguishing different quality activity rules, such as the activity rule name is S-level demand technical scheme review rule, A-level demand technical scheme review rule, B-level demand technical scheme review rule, after the activity rule name of the unmatched quality activity rule is extracted, the corresponding unmatched quality activity rule is classified and combined according to the activity rule name, and a quality activity rule subset is formed, such as S-level demand technical scheme review rule, A-level demand technical scheme review rule, B-level demand technical scheme review rule are combined into a quality activity rule subset.

[0056] Specifically, each activity rule name actually corresponds to a complete quality activity rule set, and the rule set includes a plurality of related rules around the specific quality activity, when the unmatched quality activity rule is combined into a subset, it is judged whether the subset is completely consistent with the original quality activity rule set corresponding to the activity rule name, such as the quality activity rule set of the technical scheme is S-level demand technical scheme review rule, A-level demand technical scheme review rule, B-level demand technical scheme review rule, and the quality activity rule set is consistent with the quality activity rule subset, so that the quality activity of the technical scheme is marked as an optional item; if the quality activity rule subset is S-level demand technical scheme review rule, A-level demand technical scheme review rule, that is, the quality activity rule subset is inconsistent with the quality activity rule set, it indicates that the quality activity of the technical scheme is matched with the quality activity rule, so that the quality activity is not marked as an optional item.

[0057] Further, on the basis of rule matching, conditions, execution conditions, access conditions and exit conditions are used to provide fine control for each quality activity, to ensure that the execution of the activity meets the actual demand, to reduce unnecessary quality activities for simple demand, and to improve the research and development efficiency; for complex demand, the overall coverage of quality management is ensured, and the delivery quality is enhanced.

[0058] S5, performing the target quality activity according to the execution condition corresponding to the execution standard in the quality activity rule, and performing the quality activity marked as a target option according to the preset test scene demand.

[0059] In the embodiment of the application, the process of implementing and judging the target quality activity based on the quality activity rule is used to strictly control the starting condition, execution process and evaluation according to the result of the activity, so as to ensure that the quality activity can be smoothly carried out according to the specification requirements and the expected quality effect is achieved.

[0060] In the embodiment of the application, the performing the target quality activity according to the execution condition corresponding to the execution standard in the quality activity rule comprises: extracting an entry condition corresponding to an entry criterion and an exit condition corresponding to an exit criterion in the quality activity rule matched by the target quality activity; determining a start requirement of the target quality activity according to the entry condition and a completion requirement of the target quality activity according to the exit condition; when the start requirement meets a start criterion of the target quality activity, executing the target quality activity according to an execution condition in the quality activity rule matched by the target quality activity; when the target quality activity is executed completely, extracting an execution result of the target quality activity, and determining a target execution result of the target quality activity according to the execution result and the completion requirement.

[0061] In detail, the quality activity rule is a specification and constraint for the specific implementation process of various quality activities, which contains important entry conditions and exit conditions. Firstly, the two conditions are extracted from the quality activity rule matched by the target quality activity, which is the key basis for determining the activity development requirement and judging the activity completion. Based on the extracted entry condition, the specific start requirement of the target quality activity is determined, such as no requirement or technical scheme review pass. Similarly, the completion requirement is determined according to the exit condition, which is to measure whether the quality activity is finally completed successfully after the actual execution of the quality activity, such as the completion requirement that the review state is equal to the review pass.

[0062] Specifically, after the start requirement and the completion requirement are determined, the start requirement is verified first to see whether it is consistent with the established start criterion of the target quality activity. When the start requirement and the start criterion are consistent, the target quality activity can be executed according to the execution condition set in the quality activity rule. The execution condition is that the reviewer role contains the general supervisor or the reviewer role contains the group leader. After the target quality activity is executed according to the execution condition, the execution result of the activity is collected and sorted, such as review pass or review fail. If the execution result completely meets the conditions set in the completion requirement, such as various indicators and states, the target execution result is qualified and meets the standard. If the execution result does not meet the completion requirement, it means that the target execution result has certain deviation or problem, which may need to be further improved, re-evaluated, etc. to determine whether the target quality activity finally meets the expected quality target.

[0063] Further, when the rule engine fails to match a suitable rule for a certain quality activity, the system will automatically mark the activity as optional, and the development team can decide whether to perform it according to actual conditions. This mechanism ensures that simple requirements do not have to be forced to perform unnecessary activities, while complex requirements are given sufficient quality assurance. For example, in different test scenario requirements, the quality activities of target options can be selectively performed. For example, in the requirement development of the clearing and settlement system reconstruction test requirement, the quality activities of target options are selected for execution or not. In the unit test of the sales system security vulnerability repair test requirement, the quality activities of target options are selected for execution or not.

[0064] Further, as shown in the schematic diagram of the quality activity access requirement, Figure 3 the corresponding quality access requirement of the technical solution is that the technical solution passes the review, and the technical solution can select this quality activity according to different requirements. Similarly, the quality access requirements of requirement development, unit test, code review, R&D test environment self-test, project environment test, pre-release environment verification, release plan, and requirement online in the requirement online process in the research and development stage are all passed, and the quality activities can be selected to determine whether to execute according to different test scenario requirements.

[0065] It can be seen that in the above scheme, based on the automatic matching of the rule engine, the corresponding quality activities can be dynamically configured for different requirements, realizing differentiated quality management between requirements, having higher flexibility and automation capability, and being suitable for various requirement environments. On the basis of rule matching, the conditions, execution conditions, access conditions, and exit conditions provide fine-grained control for each quality activity, ensuring that the execution of the activity meets the actual requirements. For simple requirements, unnecessary quality activities are reduced, and the development efficiency is improved. For complex requirements, the quality management is fully covered, and the delivery quality is enhanced.

[0066] It should be understood that the size of the serial number of each step in the above embodiment does not mean the order of execution. The execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.

[0067] In one embodiment, a computer device, which can be a server, is provided, and its internal structure diagram can be as shown in Figure 4As shown in the figure. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes non-volatile and / or volatile storage media, internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with the external client through the network connection. The computer program is executed by the processor to realize the functions or steps of the server side of the demand type-based quality activity difference analysis method.

[0068] In one embodiment, a computer device is provided, which can be a client, and its internal structure diagram can be as shown in the figure. Figure 5 As shown in the figure. The computer device includes a processor, a memory, a network interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes non-volatile storage media, internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with the external server through the network connection. The computer program is executed by the processor to realize the functions or steps of the client side of the demand type-based quality activity difference analysis method In one embodiment, a computer device is provided, including a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor executes the computer program to realize the following steps: Generate a quality activity rule corresponding to each quality activity according to the preset control condition, and generate a rule pool corresponding to all quality activities according to the quality activity rule; Identify the demand field corresponding to the target demand obtained in advance, and match the field value corresponding to the demand field with the use condition corresponding to the use standard in the quality activity rule in the rule pool one by one; When the field value matches the use condition corresponding to the use standard in the quality activity rule, identify the first quality activity rule corresponding to the matched use condition one by one until the first quality activity rule in the rule pool is identified, and determine the target quality activity corresponding to the target demand according to the first quality activity rule; When the field value does not match all the use conditions corresponding to the use criteria in the quality activity rule, second quality activity rules corresponding to all the unmatched use conditions are selected one by one in the rule pool until all the second quality activity rules in the rule pool are selected, and quality activities corresponding to the second quality activity rules are marked as target options; The target quality activity is executed according to the execution condition corresponding to the execution criteria in the quality activity rule, and the quality activity marked as the target option is executed according to the preset test scenario requirement.

[0069] In one embodiment, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. When the computer program is executed by a processor, the following steps are implemented: Quality activity rules corresponding to each quality activity are generated according to preset control conditions, and a rule pool corresponding to all the quality activities is generated according to the quality activity rules; A requirement field corresponding to a target requirement acquired in advance is identified, and field values corresponding to the requirement field are matched with use conditions corresponding to use criteria in the quality activity rules in the rule pool one by one; When the field values match the use conditions corresponding to the use criteria in the quality activity rules, first quality activity rules corresponding to the matched use conditions are identified one by one until all the first quality activity rules in the rule pool are identified, and target quality activities corresponding to the target requirement are determined according to the first quality activity rules; When the field values do not match all the use conditions corresponding to the use criteria in the quality activity rules, second quality activity rules corresponding to all the unmatched use conditions are selected one by one in the rule pool until all the second quality activity rules in the rule pool are selected, and quality activities corresponding to the second quality activity rules are marked as target options; The target quality activity is executed according to the execution condition corresponding to the execution criteria in the quality activity rule, and the quality activity marked as the target option is executed according to the preset test scenario requirement.

[0070] It should be noted that the functions or steps that the computer readable storage medium or the computer device can implement are described above with reference to the related descriptions of the server side and the client side in the foregoing method embodiments, and thus will not be described herein again to avoid repetition.

[0071] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiment methods. Any reference to memory, storage, database or other medium used in the embodiments provided by the present application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0072] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above-mentioned division of functional units and modules is exemplified, and in actual application, the above-mentioned functions can be completed by different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the above-described functions.

[0073] The above-described embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; if non-company software tools or components appear in the application embodiments, they are only used for example introduction, and do not represent actual use; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.

Claims

1. A quality activity difference analysis method based on demand type, characterized by: include: Generate a quality activity rule corresponding to each quality activity according to the preset control conditions, and generate a rule pool corresponding to all quality activities according to the quality activity rule; Identify the requirement fields corresponding to the pre-acquired target requirements, and match the field values ​​corresponding to the requirement fields with the usage conditions corresponding to the usage standards in the quality activity rules in the rule pool one by one; When the field value matches the usage condition corresponding to the usage standard in the quality activity rule, identifying the first quality activity rules corresponding to the matched usage conditions one by one until all the first quality activity rules in the rule pool are identified, and determining the target quality activity corresponding to the target requirement according to the first quality activity rules; When the field value fails to successfully match all usage conditions corresponding to the usage criteria in the quality activity rule, second quality activity rules corresponding to all unmatched usage conditions are selected one by one in the rule pool until all second quality activity rules in the rule pool are selected, and the quality activity corresponding to the second quality activity rule is marked as a target option; The target quality activity is executed according to the execution conditions corresponding to the execution standards in the quality activity rules, and the quality activities marked as target options are executed according to the preset test scenario requirements.

2. The method for analyzing quality activity differences based on demand type according to claim 1, characterized in that: Generating quality activity rules corresponding to each quality activity according to preset control conditions includes: Extracting usage conditions, execution conditions, entry conditions, and exit conditions from the control conditions; Configure the usage standard of each quality activity according to the usage condition, configure the execution standard of each quality activity according to the execution condition, configure the entry standard of each quality activity according to the entry condition, and configure the exit standard of each quality activity according to the exit condition; Determine the activity rule name corresponding to each quality activity through the usage standard and the activity name corresponding to the quality activity; According to the activity rule name, the usage standard, execution standard, admission standard and exit standard corresponding to each quality activity are combined into a quality activity rule corresponding to each quality activity.

3. The method for analyzing quality activity differences based on demand type according to claim 2, characterized in that: Generating a rule pool corresponding to all quality activities according to the quality activity rules includes: Classify the quality activity rules corresponding to each quality activity according to the activity rule name to obtain a quality activity rule set corresponding to each quality activity; sorting the quality activity rule set corresponding to each quality activity according to the activity sequence of the quality activity; The quality activity rule sets corresponding to each sorted quality activity are aggregated into a rule pool corresponding to all quality activities.

4. The method for analyzing quality activity differences based on demand type according to claim 1, characterized in that: The step of matching the field values ​​corresponding to the requirement fields with the usage conditions corresponding to the usage standards in the quality activity rules in the rule pool one by one includes: Identify the usage fields in the usage conditions corresponding to the usage standards in the quality activity rules and the field values ​​corresponding to the usage fields; Matching the requirement fields with the usage fields one by one according to the rule order corresponding to the quality activity rules in the rule pool; When the requirement field is successfully matched with the usage field, the field value corresponding to the requirement field is matched with the field value corresponding to the usage field.

5. The method for analyzing quality activity differences based on demand type according to claim 1, wherein: Determining the target quality activity corresponding to the target requirement according to the first quality activity rule includes: Identifying a first activity rule name corresponding to the first quality activity rule; extracting a quality activity keyword from the name of the first activity rule; The target quality activity corresponding to the target requirement is determined according to the quality activity keyword.

6. The method for analyzing quality activity differences based on demand type according to claim 2, characterized in that: The step of selecting the second quality activity rules corresponding to all unmatched usage conditions from the rule pool one by one includes: Extract target quality activity rules corresponding to all unmatched usage conditions one by one; The target quality activity rule is determined as the second quality activity rule.

7. The method for analyzing quality activity differences based on demand types according to claim 1, characterized in that: The step of marking the quality activity corresponding to the second quality activity rule as a target option includes: Extracting a second activity rule name corresponding to the second quality activity rule; combining the second quality activity rules into a quality activity rule subset according to the second activity rule names; When the quality activity rule subset is consistent with the quality activity rule set corresponding to the second activity rule name, the quality activity corresponding to the quality activity rule set is extracted, and the quality activity is marked as a target option.

8. The method for analyzing quality activity differences based on demand types according to claim 1, wherein: The executing the target quality activity according to the execution condition corresponding to the execution standard in the quality activity rule includes: Extracting the entry conditions corresponding to the entry criteria and the exit conditions corresponding to the exit criteria in the quality activity rules matched to the target quality activity; Determine the start requirements of the target quality activity according to the entry conditions, and determine the completion requirements of the target quality activity according to the exit conditions; When the start requirement meets the start criteria of the target quality activity, executing the target quality activity according to the execution conditions in the quality activity rule matched by the target quality activity; When the target quality activity is completed, the execution result of the target quality activity is extracted, and the target execution result of the target quality activity is determined according to the execution result and the completion requirement.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method for analyzing quality activity differences based on requirement types according to any one of claims 1 to 8 are implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method for analyzing quality activity differences based on requirement types according to any one of claims 1 to 8 are implemented.