Test plan generation system and method, storage medium, and program product

By using the requirements analysis module in the test plan generation system to preprocess and extract key information of target requirements documents, the problem of lack of scientificity and systematicity in the formulation of test plan in the prior art is solved, and a more accurate and efficient test plan generation is achieved.

CN119883882APending Publication Date: 2025-04-25BEIJING BAIJU YIXING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411755966.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

The test plan formulation process in the prior art lacks scientificity and systematicity, which leads to insufficient or redundant testing plans, affecting the test results.

Method used

It provides a test plan generation system, which obtains and preprocesses target demand documents through the requirements analysis module, performs named entity recognition and semantic analysis, extracts key information and generates a test plan.

Benefits of technology

It realizes automated extraction of key information from the target requirement document, effectively identify test requirements, reduce the time and error of manual analysis, and the generated test plan is more in line with the requirements and covers comprehensively, improving the accuracy and efficiency of the test plan.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119883882A_ABST
    Figure CN119883882A_ABST
Patent Text Reader

Abstract

The invention discloses a test plan generation system and method, a storage medium and a program product, and the system comprises a demand analysis module which is used for obtaining a target demand document, carrying out the preprocessing of the target demand document, obtaining a preprocessed target demand document, and sending the preprocessed target demand document to a server; performing named entity recognition and semantic analysis on the target demand document to obtain key information corresponding to the target demand document; wherein the preprocessing operation comprises at least one of impurity removal and word segmentation; the demand analysis module is also used for determining test demand information corresponding to the key information; and the test plan generation module is connected with the demand analysis module and is used for acquiring the test demand information and generating a test plan based on the test demand information. According to the embodiment, the efficiency and accuracy of the test plan are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computers, and more specifically, to a test plan generation system and method, a storage medium and a program product. Background Art

[0002] In the process of software development, the test plan is an important document to guide the testing work. It specifies key information such as the scope, objectives, methods, resources and time of the test. Since software testing is directly related to the quality of software products, testing work is increasingly valued in the process of software product development.

[0003] In the related art, the test plan formulation process often relies on the experience and intuition of the tester, lacking scientificity and systematicity, which may lead to inadequacies or redundancies in the test plan and affect the test effect. Therefore, developing a system that can intelligently generate test plans is of great significance to improving the efficiency and quality of testing work. Summary of the invention

[0004] In view of this, the present invention provides a test plan generation system, a test plan generation method, a computer-readable storage medium and a computer program product, aiming to improve the efficiency and accuracy of the test plan.

[0005] In order to achieve the above object, the present invention adopts the following technical scheme:

[0006] The present invention provides a test plan generation system, the test plan generation system comprising:

[0007] The demand analysis module is used to obtain a target demand document, perform a preprocessing operation on the target demand document to obtain the preprocessed target demand document, and perform named entity recognition and semantic analysis on the target demand document to obtain key information corresponding to the target demand document; wherein the preprocessing operation includes at least one of impurity removal and word segmentation;

[0008] The requirement analysis module is also used to determine the test requirement information corresponding to the key information;

[0009] The test plan generation module is connected to the requirement analysis module and is used to obtain test requirement information and generate a test plan based on the test requirement information.

[0010] Optionally, the requirement analysis module is also used to extract the test requirement points corresponding to the target requirement document through natural language processing technology, and convert the test requirement points into test requirement information, wherein the test requirement points include at least one of functional testing, performance testing, and security testing.

[0011] Optionally, the demand analysis module is further used to provide a demand template to the user based on the display page, so that the user uploads the target demand document on the display page based on the demand template;

[0012] The types of requirement templates include requirement document description class and technical implementation description class.

[0013] Optionally, the requirements analysis page is further used to display a requirements list corresponding to the target requirements document to the user based on the display page, so that the user can edit or view the requirements list based on the display page.

[0014] The requirement list includes a requirement name field, a requirement uploader field, and a preset operation field.

[0015] Optionally, the test plan generation module is also used to identify risk information corresponding to the test requirement information, and determine corresponding response strategies based on the risk information.

[0016] Optionally, the test plan generation module is also used to determine the test environment information, test tools and test personnel corresponding to the test requirement information, and generate a test plan based on the test environment information, test tools and test personnel.

[0017] Optionally, the test plan includes at least one of test scope, test objectives, test methods, test resource allocation, and test schedule.

[0018] In a second aspect, the present invention provides a test plan generation method, the test plan generation method comprising:

[0019] The processor obtains the target requirement document, performs a preprocessing operation on the target requirement document, and obtains the preprocessed target requirement document;

[0020] The processor performs named entity recognition and semantic analysis on the target demand document to obtain key information corresponding to the target demand document; wherein the preprocessing operation includes at least one of impurity removal and word segmentation;

[0021] The processor determines test requirement information corresponding to the key information, and generates a test plan based on the test requirement information.

[0022] The test plan generation method provided by the present invention can automatically extract key information from the target requirement document, effectively identify the test requirements through named entity recognition and semantic analysis technology, and reduce the time and error of manual analysis. Among them, the preprocessing operation can remove irrelevant content and optimize the text structure, making the subsequent analysis more accurate, so that the generated test plan is more in line with the requirements and has comprehensive coverage. This method not only improves the accuracy and efficiency of the test plan, but also greatly reduces the manpower input, ensuring the standardization and consistency of the test process.

[0023] In a third aspect, the present invention provides a computer-readable storage medium, comprising: computer instructions, which, when executed on a test plan generation system, cause the test plan generation system to execute a test plan generation method as implemented in the second aspect.

[0024] The computer-readable storage medium provided by the present invention can automatically extract key information from the target requirement document, effectively identify the test requirements through named entity recognition and semantic analysis technology, and reduce the time and error of manual analysis. Among them, the preprocessing operation can remove irrelevant content and optimize the text structure, making the subsequent analysis more accurate, so that the generated test plan is more in line with the requirements and has comprehensive coverage, which not only improves the accuracy and efficiency of the test plan, but also greatly reduces the manpower investment, ensuring the standardization and consistency of the test process.

[0025] In a fourth aspect, the present invention provides a computer program product, comprising: computer instructions, which, when executed on a test plan generation system, cause the test plan generation system to execute a test plan generation system as in the second aspect and any possible implementation thereof.

[0026] The computer program product provided by the present invention can automatically extract key information from the target requirement document, effectively identify the test requirements through named entity recognition and semantic analysis technology, and reduce the time and error of manual analysis. Among them, the preprocessing operation can remove irrelevant content and optimize the text structure, making the subsequent analysis more accurate, so that the generated test plan is more in line with the requirements and has comprehensive coverage, which not only improves the accuracy and efficiency of the test plan, but also greatly reduces the manpower investment, ensuring the standardization and consistency of the test process.

[0027] Compared with the prior art, the test plan generation system provided by the present invention achieves at least the following beneficial effects: it can automatically extract key information from the target requirement document, effectively identify the test requirements through named entity recognition and semantic analysis technology, and reduce the time and error of manual analysis. Among them, the preprocessing operation can remove irrelevant content and optimize the text structure, making the subsequent analysis more accurate, so that the generated test plan is more in line with the requirements and has comprehensive coverage. The test plan generation system provided by the present invention not only improves the accuracy and efficiency of the test plan, but also greatly reduces the manpower input, ensuring the standardization and consistency of the test process.

[0028] Of course, any product implementing the present invention does not necessarily need to achieve all of the above technical effects at the same time.

[0029] Further features and advantages of the present invention will become apparent from the following detailed description of exemplary embodiments of the present invention with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.

[0031] Figure 1 It is a structural schematic diagram of a test plan generation system provided by an embodiment of the present invention;

[0032] Figure 2 A flowchart of a test plan generation method provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0033] Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present invention unless otherwise specifically stated.

[0034] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.

[0035] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered part of the specification.

[0036] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0037] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0038] Example 1

[0039] Reference Figure 1 , Figure 1 1 is a schematic diagram of the structure of a test plan generation system provided by an embodiment of the present invention. The test plan generation system includes the following components.

[0040] The requirement analysis module 11 is used to obtain the target requirement document, perform preprocessing operations on the target requirement document to obtain the preprocessed target requirement document, and perform named entity recognition and semantic analysis on the target requirement document to obtain key information corresponding to the target requirement document; wherein the preprocessing operation includes at least one of impurity removal and word segmentation; the requirement analysis module 11 is also used to determine the test requirement information corresponding to the key information; the test plan generation module 12 is connected to the requirement analysis module 11, and is used to obtain the test requirement information and generate a test plan based on the test requirement information.

[0041] For example, the demand analysis module 11 can obtain a target demand document, which may include a demand description of a project or product and is a core data source for subsequent processing.

[0042] For example, before analyzing the target demand document, it may be preprocessed to improve the accuracy and efficiency of subsequent analysis, wherein the preprocessing operation includes at least one of removing impurities and segmenting words.

[0043] It should be noted that impurity removal can remove irrelevant or redundant information in the target requirement document, such as special characters, noise data, etc., to ensure that only content related to the requirement is retained. Word segmentation is to divide the text in the target requirement document into independent words or phrases, which can facilitate subsequent natural language processing operations.

[0044] Furthermore, named entity recognition is used to identify entities related to the requirements in the preprocessed target requirement document. Named entity recognition is a natural language processing technology used to identify words of specific categories, such as "name", "place", "organization", etc. In the preprocessed target requirement document, named entity recognition can be used to extract relevant entity information such as "function module name", "parameter", "target system", etc.

[0045] For example, a deep semantic analysis can be performed on the preprocessed target requirement document to understand the specific meaning and context of the content in the preprocessed target requirement document. Semantic analysis enables the test plan generation system to more accurately understand the logical relationship and implicit test requirements in the requirements.

[0046] For example, through named entity recognition and semantic analysis, the requirement analysis module 11 can extract key information from the target requirement document. Among them, the key information is used to characterize key demand points related to the test, including but not limited to performance requirements, security requirements, etc. of a certain function. Furthermore, based on the extracted key information, the requirement analysis module 11 can also generate corresponding test requirement information. In this way, the requirements expressed in the target requirement document can be converted into executable test requirements, providing a basis for generating a test plan.

[0047] Optionally, the test plan includes at least one of test scope, test objectives, test methods, test resource allocation, and test schedule.

[0048] For example, the test plan generation module 12 is connected to the requirement analysis module 11, and is used to receive the test requirement information extracted by the requirement analysis module 11. Based on the test requirement information, the test plan generation module 12 can formulate a complete test plan. The test plan includes but is not limited to the functions to be tested, the priority of the test, the required test resources, the test steps, etc., which are not limited in the present invention.

[0049] In the above embodiment, the collaborative process of the requirement analysis module 11 and the test plan generation module 12 is intended to ensure that each test requirement in the target requirement document can be identified and executed. The requirement analysis module 11 can extract key information from the target requirement document and convert it into specific test requirement information, and the test plan generation module 12 generates a test plan based on the test requirement information to provide a basis for test execution.

[0050] The test plan generation system provided by the present invention achieves at least the following beneficial effects: it can automatically extract key information from the target requirement document, effectively identify the test requirements through named entity recognition and semantic analysis technology, and reduce the time and error of manual analysis. Among them, the preprocessing operation can remove irrelevant content and optimize the text structure, making the subsequent analysis more accurate, so that the generated test plan is more in line with the requirements and has comprehensive coverage. The test plan generation system provided by the present invention not only improves the accuracy and efficiency of the test plan, but also greatly reduces the manpower input, ensuring the standardization and consistency of the test process.

[0051] Optionally, the requirement analysis module 11 is also used to extract the test requirement points corresponding to the target requirement document through natural language processing technology, and convert the test requirement points into test requirement information, wherein the test requirement points include at least one of functional testing, performance testing, and security testing.

[0052] It should be noted that natural language processing technology can identify words or related phrases such as "function", "performance", and "security" through keyword recognition and matching of specific patterns, and then identify each test requirement point.

[0053] Optionally, the test requirement includes a functional test, which involves the functional requirements of the test plan generation system. The test requirement may include a specific function that must be possessed, or describe the logical relationship between a certain input and output. For example, it may include functional descriptions such as "the user can access the homepage after successful login" or "the quantity of the product is updated after adding the product to the shopping cart", which is not limited by the present invention.

[0054] Optionally, the test requirement points include performance testing, which involves performance requirements of the test plan generation system, such as response time, processing power, and resource usage.

[0055] Optionally, the test requirement points include security testing, which can cover the security requirements of the system, including data protection, user authentication, access control and other aspects.

[0056] For example, after extracting the test requirement points, the requirement analysis module 11 can convert the test requirement points into specific test requirement information for subsequent test plan generation. For example, the functional test requirement points are converted into specific requirement information for functional testing, that is, for the functional test point "the user should see the welcome page after logging in", the generated test requirement information may include specific login steps, expected results, success criteria, etc. For another example, the performance test requirement points are converted into corresponding performance test requirement information, that is, for the requirement point "the system supports 1,000 users to run normally at the same time", the generated test requirement information may include specific indicators such as the number of concurrent users, response time threshold, and resource utilization. For another example, the security test requirement points will be converted into detailed requirement information for security testing, that is, for the requirement point "user passwords need to be encrypted and stored", the generated test requirement information may include specific encryption algorithms, data protection measures, and verification standards. Through the above conversion process, the requirement analysis module 11 can generate structured test requirement information. Among them, the test requirement information not only clarifies the content of the test, but also refines the test standards, providing high-quality input for the test plan generation module 12.

[0057] In the above implementation, by using natural language processing technology, the requirement analysis module 11 can automatically identify and extract key test requirements from the target requirement document, and convert these test requirements (such as functional testing, performance testing, and security testing) into test requirement information. In this way, the test plan can be generated more efficiently to ensure that each test requirement is reasonably verified and covered, which greatly improves the automation and accuracy of the test process and helps to ensure product quality and system reliability.

[0058] Optionally, the demand analysis module 11 is further used to provide a demand template to the user based on the display page, so that the user can upload a target demand document on the display page based on the demand template; wherein the types of demand templates include demand document description class and technical implementation description class.

[0059] For example, the requirement analysis module 11 can provide a user with a visual requirement template through a display page. Thus, the user can select and view the template in the display page, and upload the target requirement document based on the selected template. The requirement template can provide clear fields and guidance information based on different requirement types. Thus, the user can understand and write the requirement document according to the structure expected by the test plan generation system, so that the requirement content is clearer and more in line with the analysis requirements of the test plan generation system.

[0060] It should be noted that the types of requirement templates include requirement document description and technical implementation description. The requirement document description is mainly used to describe the requirements specifications of products or systems, emphasizing functions, business logic and user needs; the technical implementation description template focuses on the technical implementation details of the requirements and can be used in more detailed system design and implementation stages.

[0061] In the above implementation mode, the requirement analysis module 11 provides standardized and structured guidance for users to upload requirement documents by providing requirement templates in the display page. The requirement templates cover different requirement stages from functional requirements to technical implementation. As a result, the system can more accurately extract and understand the requirement information, ensure that the generated test requirements and test plans can cover the user's needs, and ultimately improve the automation, accuracy and consistency of system requirement analysis and testing.

[0062] Optionally, the requirements analysis page is also used to display a requirements list corresponding to the target requirements document to the user based on the display page, so that the user can edit or view the requirements list based on the display page, wherein the requirements list includes a requirement name field, a requirement uploader field, and a preset operation field.

[0063] For example, the test plan generation system can display the requirement list corresponding to the target requirement document to the user through a display page, so that the user can clearly view the key information of each requirement, which is convenient for quickly understanding and reviewing the requirements. Among them, the requirement list can be displayed in the form of a table, for example, including the requirement name, the person who uploaded the requirement, and a series of operable preset fields, to ensure that the user can quickly view and operate the requirement information.

[0064] It should be noted that the Requirement Name field can display the name or title of each requirement, which is used to represent a high-level summary of the requirement content. For example, "user login function" or "payment page loading time limit". Through the Requirement Name field, users can quickly identify the main content of each requirement without having to view the full description one by one.

[0065] The requirement uploader field can display the uploader information of each requirement, usually including the uploader's name or user name, so that users can trace the source of the requirement or contact the person who uploaded the requirement.

[0066] The preset operation fields can provide users with commonly used operation options, such as the following operations: View, users can open the detailed information page of the requirement through the View option to view the complete requirement description, associated test requirement points, requirement priority and other details; Edit, users can modify the requirement directly on the display page, including the name, content, priority, etc. of the requirement. The editing function allows users to correct or supplement the requirements after the initial upload to ensure the accuracy and completeness of the requirement description. Delete, if a requirement is no longer applicable or has been merged, users can remove it from the requirement list through the Delete option.

[0067] In the above implementation, the demand list on the demand analysis page can display the demand name, uploader and preset operation fields, so that users can easily review, edit and manage the demand. Users can view, edit and delete the demand list based on the display page, which greatly improves the transparency and operational efficiency of demand management.

[0068] Optionally, the test plan generation module 12 is also used to identify risk information corresponding to the test requirement information, and determine a corresponding response strategy based on the risk information.

[0069] For example, the test plan generation module 12 can identify the possible risk factors by analyzing each test requirement information. For example, the identified risk information may include the following types: technical risks, such as test requirements involving immature or uncertain technologies, which may affect the success rate of the test; resource risks, such as insufficient equipment or personnel resources required for the test, which may cause progress delays; environmental risks, such as test requirements that are highly dependent on the environment, but cannot be fully tested in the target environment, which may affect the accuracy of the test results. After identifying the risks, the test plan generation module 12 can formulate corresponding response strategies for each type of risk to reduce or eliminate these risks.

[0070] The above implementation modes, the test plan generation module 12 and the determination of corresponding response strategies can enhance the system's ability to respond to potential risks.

[0071] Optionally, the test plan generation module 12 is also used to determine the test environment information, test tools and test personnel corresponding to the test requirement information, and generate a test plan based on the test environment information, test tools and test personnel.

[0072] For example, after determining the test environment, test tools and testers, the test plan generation module 12 will be able to generate a detailed test plan based on the test environment, test tools and testers. The content of the test plan may include but is not limited to test steps, time arrangement, resource allocation, test scenario setting, etc., thereby ensuring the orderly progress of the test process.

[0073] In the above implementation mode, the test plan generation module 12 provides more comprehensive support for the test process by determining the test environment, test tools and testers, and generating a test plan, thereby ensuring the efficiency of the test process and the reliability of the test results.

[0074] Example 2

[0075] Reference Figure 2 , Figure 2 The present invention provides a flow chart of a test plan generation method, wherein the test plan generation method includes the following steps.

[0076] In step S11, the processor obtains a target requirement document, performs a preprocessing operation on the target requirement document, and obtains a preprocessed target requirement document.

[0077] In step S12, the processor performs named entity recognition and semantic analysis on the target demand document to obtain key information corresponding to the target demand document; wherein the preprocessing operation includes at least one of impurity removal and word segmentation.

[0078] In step S13, the processor determines the test requirement information corresponding to the key information, and generates a test plan based on the test requirement information.

[0079] For example, in the test requirement generation process, the processor can first obtain the target requirement document and perform preprocessing (such as removing impurities and segmenting words) to obtain the preprocessed target requirement document. Then, the processor performs named entity recognition and semantic analysis on the preprocessed target requirement document to extract key information in terms of function, performance, security, etc. Based on this information, the processor generates the corresponding test requirement information and formulates a test plan based on it, including test steps, environment configuration, tool and resource allocation, time arrangement, and response strategies for high-risk tests, thereby providing systematic guidance for testing work.

[0080] The test plan generation method provided by the present invention can automatically extract key information from the target requirement document, effectively identify the test requirements through named entity recognition and semantic analysis technology, and reduce the time and error of manual analysis. Among them, the preprocessing operation can remove irrelevant content and optimize the text structure, making the subsequent analysis more accurate, so that the generated test plan is more in line with the requirements and has comprehensive coverage. This method not only improves the accuracy and efficiency of the test plan, but also greatly reduces the manpower input, ensuring the standardization and consistency of the test process.

[0081] Example 3

[0082] An embodiment of the present invention also provides a computer-readable storage medium on which computer instructions are stored. When the computer instructions are executed on a test plan generation system, the test plan generation system executes each step executed by the test plan generation system in the method flow shown in the above method embodiment.

[0083] Example 4

[0084] An embodiment of the present invention also provides a computer program product having computer instructions stored thereon. When the computer instructions are executed on a test plan generation system, the test plan generation system executes each step executed by the test plan generation system in the method flow shown in the above method embodiment.

[0085] Although some specific embodiments of the present invention have been described in detail by way of example, it will be appreciated by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present invention. It will be appreciated by those skilled in the art that the above embodiments may be modified without departing from the scope and spirit of the present invention. The scope of the present invention is defined by the appended claims.

Claims

1. A test plan generation system, characterized in that: The test plan generation system comprises: A demand analysis module, the demand analysis module is used to obtain a target demand document, perform a preprocessing operation on the target demand document to obtain a preprocessed target demand document, and perform named entity recognition and semantic analysis on the target demand document to obtain key information corresponding to the target demand document; wherein the preprocessing operation includes at least one of impurity removal and word segmentation; The requirement analysis module is also used to determine the test requirement information corresponding to the key information; A test plan generation module, which is connected to the requirement analysis module and is used to obtain the test requirement information and generate a test plan based on the test requirement information.

2. The test plan generation system according to claim 1, characterized in that: The requirement analysis module is also used to extract the test requirement points corresponding to the target requirement document through natural language processing technology, and convert the test requirement points into the test requirement information, wherein the test requirement points include at least one of functional testing, performance testing, and security testing.

3. The test plan generation system according to claim 1, characterized in that: The demand analysis module is also used to provide a demand template to the user based on the display page, so that the user uploads the target demand document on the display page based on the demand template; The types of the requirement templates include a requirement document description class and a technical implementation description class.

4. The test plan generation system according to claim 3, characterized in that: The demand analysis page is further used to display the demand list corresponding to the target demand document to the user based on the display page, so that the user can edit or view the demand list based on the display page. The requirement list includes a requirement name field, a requirement uploader field, and a preset operation field.

5. The test plan generation system according to claim 1, characterized in that: The test plan generation module is also used to identify risk information corresponding to the test requirement information and determine a corresponding response strategy based on the risk information.

6. The test plan generation system according to claim 1, characterized in that: The test plan generation module is also used to determine the test environment information, test tools and test personnel corresponding to the test requirement information, and generate the test plan according to the test environment information, the test tools and the test personnel.

7. The test plan generation system according to claim 1, characterized in that: The test plan includes at least one of test scope, test objectives, test methods, test resource allocation, and test schedule.

8. A test plan generation method, characterized in that: The test plan generation method comprises: The processor obtains the target requirement document, performs a preprocessing operation on the target requirement document, and obtains a preprocessed target requirement document; The processor performs named entity recognition and semantic analysis on the target demand document to obtain key information corresponding to the target demand document; wherein the preprocessing operation includes at least one of impurity removal and word segmentation; The processor determines the test requirement information corresponding to the key information, and generates a test plan based on the test requirement information.

9. A computer-readable storage medium, characterized in that: include: Computer instructions, when the computer instructions are executed on a test plan generation system, cause the test plan generation system to execute the test plan generation method as described in claim 8.

10. A computer program product, the computer program product comprising: Computer instructions, when the computer instructions are executed on a test plan generation system, cause the test plan generation system to execute the test plan generation method as described in claim 8.