Cross test method, device and equipment based on region labeling and storage medium

By using a region annotation-based method during the cross-testing process, the problem list is generated and rendered, and the problem of poor cross-testing collaborative processing capability in the prior art is solved, and a more efficient cross-testing process is achieved.

CN119669026APending Publication Date: 2025-03-21SHENZHEN YUEHUA EXPRESS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411382647.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

During the existing cross-testing process, the test end needs to manually record the problem sheet, resulting in poor collaborative processing capabilities, low efficiency and high cost.

Method used

A cross-testing method based on area annotation is adopted. By displaying the position information of the information panel and the box selection area on the first page, a problem list is generated, and a box selection area and information panel are rendered on the second page, which is convenient for quick positioning and understanding the problem list at the solution end.

Benefits of technology

It improves the collaborative processing capability of problem orders and unifies the cross-testing process, making cross-testing more standardized, reducing the cost and time-consuming of problem orders, and improving efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119669026A_ABST
    Figure CN119669026A_ABST
Patent Text Reader

Abstract

The invention discloses a cross test method, device and equipment based on region annotation and a storage medium, and the method comprises the steps: responding to a question list adding command under a first page, and displaying an information panel capable of describing a question object in the first page, storing a frame selection area including the problem object and position information of the frame selection area; and in response to a question list test command under a second page, rendering the frame selection area in the second page according to the position information of the frame selection area in the question list, and displaying the information panel. By utilizing the method disclosed by the invention, the cooperative processing capability of the problem list is enhanced, and the cross test process is unified, so that the cross test process is more standard, and the understanding cost and consumed time of the problem list are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a cross-test method, device, equipment and storage medium based on region marking. Background Art

[0002] Before software development enters the formal testing phase, the development team needs to conduct cross-testing. As a collaborative testing link, cross-testing has a positive effect on the discovery of abnormal problems and the collaboration of project members. In the existing cross-testing process, the test end manually records the problem tickets found during the test process, and the solution end cannot receive the problem tickets submitted by the test end in real time. In addition, the solution process requires switching back and forth between the page and the recorded problem tickets. The cross-testing has poor collaborative processing capabilities and low efficiency. Summary of the invention

[0003] The present invention provides a cross-test method, device, equipment and storage medium based on area marking, which are used to solve the problem in the prior art that manual recording of problem sheets leads to poor cross-test process coordination, low efficiency and high cost.

[0004] In order to solve the above technical problems, in a first aspect, the present invention provides a cross-test method based on region annotation, the method comprising:

[0005] In response to a problem sheet adding command on the first page, an information panel for describing the problem object is displayed on the first page, and a framed area including the problem object and position information of the framed area are saved;

[0006] In response to the problem list test command on the second page, the framed area is rendered in the second page according to the position information of the framed area in the problem list, and the information panel is displayed.

[0007] Optionally, in response to an operation on the first page to add a box selection area command on the information panel, the sub-box selection area and its position information associated with the problem object in the problem sheet corresponding to the information panel are saved.

[0008] Optionally, it also includes:

[0009] In response to the problem sheet review command on the third page, the framed area is rendered in a folded state on the third page according to the position information of the framed area in each of the problem sheets.

[0010] Optionally, in response to an image upload command on the information panel operated on the first page, the uploaded image is associated with the problem ticket corresponding to the information panel and saved.

[0011] Optionally, the cross-test method further includes:

[0012] In response to the problem list filtering command on the third page, the selected area in the third page is updated and displayed according to the received filtering information.

[0013] Optionally, rendering the framed area in a folded state on the third page according to the position information of the framed area in each of the question sheets includes:

[0014] Taking the starting point of the selected area in the question sheet in the fully expanded state as the starting point in the folded state, rendering is performed in a direction opposite to the fully expanded state to obtain the selected area in the folded state, wherein the area of ​​the selected area in the folded state is smaller than that of the selected area in the expanded state.

[0015] Optionally, the cross-test method further includes:

[0016] In response to a command for selecting a selected area of ​​the question sheet on the third page, a list of questions of the selected question sheet is displayed.

[0017] In a second aspect, the present invention provides a cross-testing device based on region annotation, comprising a submission module and a rendering module;

[0018] The submission module is used to respond to the problem sheet adding command on the first page, display an information panel that can describe the problem object on the first page, and save the framed area including the problem object and the position information of the framed area;

[0019] The rendering module is used to respond to the problem list test command on the second page, render the framed area on the second page according to the position information of the framed area in the problem list, and display the information panel.

[0020] In a third aspect, the present invention provides a cross-test device based on region annotation, comprising a memory and a processor, wherein:

[0021] The memory is used to store computer programs;

[0022] The processor is used to read the program in the memory and execute the steps of a cross-test method based on region marking as provided in the first aspect above.

[0023] In a fourth aspect, the present invention provides a computer-readable storage medium having a readable computer program stored thereon, which, when executed by a processor, implements the steps of a cross-testing method based on region labeling as provided in the first aspect above.

[0024] Compared with the prior art, the cross-test method, device, equipment and storage medium based on region annotation provided by the present invention have the following beneficial effects:

[0025] When conducting cross-testing, when the tester finds a problem on the first page, a request to add a problem ticket is sent to the server; the server receives the problem ticket addition command on the first page, responds to the problem ticket addition command, and displays an information panel on the first page. The information panel is used to describe the problem object, and saves the problem object, the selected area, and the location information of the selected area to generate a problem ticket. The server assigns the problem ticket to each corresponding solution party. After the solution party receives the problem ticket, it sends a problem ticket test request on the second page. The server receives the problem ticket test command on the second page, responds to the problem ticket test command, renders the selected area on the second page, and displays the information panel so that the solution party can test the problem ticket.

[0026] In the embodiment of the present invention, when the test end finds a problem on the first page, the server receives the boxed area determined by the test end on the first page, and saves the position information of the boxed area and the corresponding information panel in the problem ticket. The server sends the problem ticket to the solution end, and re-renders the boxed area and the corresponding information panel on the second page according to the boxed area and the position information of the boxed area in the problem ticket, so that the solution end can quickly locate and understand the problem ticket. This cross-testing method enhances the collaborative processing capability of problem tickets, unifies the cross-testing process, and makes the cross-testing process more standardized, thereby reducing the cost and time of understanding the problem ticket and improving efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only part of the embodiments of the present invention, rather than all of the embodiments. For ordinary technicians in this field, without paying creative work, other drawings obtained based on these drawings all fall within the scope of protection of this application.

[0028] Figure 1 is a flow chart of a cross-test method based on region marking provided by an embodiment of the present invention;

[0029] Figure 2 is a schematic diagram of a test terminal submitting a problem sheet provided by an embodiment of the present invention;

[0030] Figure 3 It is a schematic diagram of a solution to a terminal rendering problem list provided by an embodiment of the present invention;

[0031] Figure 4It is a schematic diagram of reviewing a problem sheet provided by an embodiment of the present invention;

[0032] Figure 5 is a schematic diagram of a question list provided by an embodiment of the present invention;

[0033] Figure 6 is a structural schematic diagram of a cross-test device based on region marking provided by an embodiment of the present invention;

[0034] Figure 7 It is a structural schematic diagram of a cross-test device based on area marking provided by an embodiment of the present invention;

[0035] Figure 8 It is a structural schematic diagram of a computer-readable storage medium provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0036] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0037] In order to make the description of the disclosed content more detailed and complete, the following is an illustrative description of the implementation mode and specific examples of the present invention; however, this is not the only form of implementing or applying the specific embodiments of the present invention. The implementation mode covers the features of multiple specific embodiments and the method steps and their sequence for constructing and operating these specific embodiments. However, other specific embodiments can also be used to achieve the same or equal functions and step sequences. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0038] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein.

[0039] In the description of the embodiments of the present invention, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two, and other quantifiers are similar. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention, and the embodiments of the present application and the features in the embodiments may be combined with each other without conflict.

[0040] An embodiment of the present invention provides a cross-testing method, apparatus, device and storage medium based on area annotation. The method is applied to a software testing scenario and involves a test end, a server end and a solution end. After the test end finds a problem on a first page, it describes the problem object on an information panel that pops up on the first page, and after determining a framed area about the problem object on the first page, it submits the information panel, the framed area and the location information of the framed area to the server end; after the server end receives the information panel, the framed area and the location information of the framed area, it generates a problem ticket and assigns the problem ticket to the solution end; after the solution end receives the problem ticket, it renders the framed area at the corresponding position of the second page and displays the information panel to cross-test the problem ticket.

[0041] The server end may be implemented by an independent server or a server cluster composed of multiple servers. The test end or the solution end may be regarded as a client end, which may be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc., but is not limited thereto. The client end and the server end may be connected via Bluetooth, USB (Universal Serial Bus) or other communication connection methods, which is not limited in the embodiments of the present invention.

[0042] The execution subject of the embodiment of the present invention is the server.

[0043] Example 1

[0044] like Figure 1 The flowchart of a cross-test method based on region marking provided in an embodiment of the present invention includes the following steps.

[0045] Step S101, in response to a problem ticket adding command on a first page, an information panel for describing a problem object is displayed on the first page, and a selected area including the problem object and position information of the selected area are saved.

[0046] During the normal operation of the page, the cross-test function is in an inactivated state, and only a shortcut button that can activate the cross-test function is retained. When the shortcut button is triggered, the cross-test function is activated, and the click and drag functions of the page are hijacked by the cross-test function for cross-testing between the test end and the solution end. In this way, the normal operation function of the page can be separated from the cross-test function, ensuring the normal operation of the page while also realizing cross-testing of the page.

[0047] During the process of testing the first page, if the test end finds that there is a problem on the first page, the test end clicks the shortcut button on the first page to activate the cross-test function. In the cross-test function, the hijacked click and drag functions can be used to determine the selection area of ​​the problem ticket. Specifically, the server sets a default selection area under the first page. On the first page after activating the cross-test function, the test end clicks the location of the problem object on the first page to display the default selection area on the first page; or drags the mouse at the location of the problem object on the first page to display the selection area on the first page. The selection area including the problem object is sent to the server by dragging or clicking the mouse. The server receives and responds to the problem ticket add command and creates a problem ticket. When the mouse is released, an information panel that can describe the problem object is displayed on the first page. The test end can fill in the solution end and the problem description in the information panel.

[0048] like Figure 2 As shown in the figure, it is a schematic diagram of a test end submitting a problem sheet provided by an embodiment of the present invention. When there is a problem with the field lineage function in the track report module on the first page, the test end takes the track report module as the problem object and determines the problem by clicking or dragging the mouse. Figure 2 The boxed area shown includes the trajectory report module. When the mouse is released, the test end can add the problem description of the trajectory report module on the displayed information panel. When the test end clicks the Submit button in the information panel, the server saves the boxed area including the problem object in the problem sheet. When saving the boxed area, the server saves the width value (width) and height value (height) of the boxed area, as well as the position information of the boxed area. The position information can be the distance between the boxed area and the adjacent sides of the first page, for example, the distance from the top of the boxed area to the top border of the first page (top), and the distance from the left side of the boxed area to the left border of the first page (left); when the test end clicks the Cancel button in the information panel, the server deletes the created problem sheet.

[0049] As an optional implementation, the method further includes: responding to an operation on the first page to add a selection area command on the information panel, and saving the sub-selection area and its location information associated with the problem object in the question sheet corresponding to the information panel.

[0050] An Add Box button is set on the information panel. When there are multiple problem areas for the same problem object on the first page, the test end clicks the Add Box button and sends a box selection area add command to the server. The server determines the box selection area determined by the test end by dragging or clicking under the box selection area add command as a sub-box selection area associated with the problem object, and saves each sub-box selection area and its location information in the problem sheet corresponding to the information panel. Figure 2 As shown, when the order report module and the track report module on the first page have the same field lineage function problem, the test end sends a box selection add command to the server by clicking the add box on the information panel. At the same time, the test end can determine the sub-box selection area including the order report module by clicking or dragging, and send the sub-box selection area to the server. The server responds to the box selection add command and saves the sub-box selection area and the location information of the sub-box selection area in the problem ticket corresponding to the information panel.

[0051] In the embodiment of the present invention, when clicking to add a selection box, in addition to retaining the original selection area, other sub-selection areas can also be added. The sub-selection areas and their location information will be saved in the same problem ticket, which not only overcomes the defect of repeated submission of problem tickets, but also reduces the time required for the solution end to solve the problem ticket; at the same time, the multiple selection boxes are directly associated with the page, which enhances the collaborative ability of problem handling, unifies the cross-test process standardization, and reduces the cost of understanding the problem ticket and the time consumed.

[0052] As an optional implementation, the method further includes: in response to an image upload command operated on the information panel under the first page, the uploaded image is associated and saved with the problem ticket corresponding to the information panel.

[0053] like Figure 2 As shown, a picture upload button is set on the information panel. When it is necessary to upload a picture to describe the problem object, the test end clicks the picture upload button and sends a picture upload command to the server. The server responds to the command and associates the picture uploaded by the test end with the problem description and saves it in the problem sheet corresponding to the information panel. For example, the uploaded pictures 1 and 2 are associated with the problem description and saved in the problem sheet.

[0054] Step S102, responding to the problem list test command on the second page, rendering the framed area in the second page according to the position information of the framed area in the problem list, and displaying the information panel.

[0055] The server sends the problem sheet to the solution end via a message immediately according to the solution end in the problem sheet. The solution end clicks the message sent by the server on the second page and sends the problem sheet test command on the second page to the server. The server responds to the command and renders the selected area on the second page according to the position information of the selected area in the problem sheet, and displays the information panel corresponding to the problem sheet. When the selected area is rendered on the second page, the lower right corner of the selected area is used as the starting point of the rendering. According to the position information and the length and width of the selected area recorded when the selected area is saved, the position of the selected area on the second page can be determined and the selected area can be rendered.

[0056] For example, Figure 3 As shown, it is a schematic diagram of a solution for rendering a problem ticket. Although the module arrangements of the first page and the second page are different, the server can render the selected area on the second page according to the height value (height) and width value (width) of the selected area saved in the problem ticket, as well as the top border distance (top) and the left border distance (left) in the location information, and display the information panel in the problem ticket.

[0057] As an optional implementation, the method further includes: responding to a problem list review command on the third page, and rendering the boxed area in a folded state on the third page according to the position information of the boxed area in each of the problem lists.

[0058] In some embodiments, a current status description box of the problem ticket is set on the information panel, such as Figure 2 As shown in the figure, when submitting a problem ticket, the test end clicks the current status description box to set the current status of the problem ticket to unresolved; Figure 3 As shown, after resolving the problem ticket, the problem solver clicks the current status description box to adjust the current status of the problem ticket to resolved.

[0059] For example, the server uses the solved problem sheet as the problem sheet to be reviewed. After activating the cross-test function on the third page, the server displays the review function on the third page. A review button is provided on the review function. When the tester / solver needs to review the problem sheet, click the review button to send the problem sheet review command to the server. The server responds to the command and renders each selected area in a folded state on the third page according to the position information of the selected area in the solved problem sheet. Figure 4As shown, it is a schematic diagram of reviewing a problem sheet provided by an embodiment of the present invention. The dotted line areas are the framed selection areas corresponding to problem sheet 1, problem sheet 2 and problem sheet 3, respectively. The solid line areas are the framed selection areas in the folded state corresponding to problem sheet 1, problem sheet 2 and problem sheet 3, respectively. Click the "Review" button, and based on the position information of the framed selection areas in problem sheet 1, problem sheet 2 and problem sheet 3, the framed selection areas corresponding to problem sheet "#1", problem sheet "#2" and problem sheet "#3" are rendered in the folded state on the third page.

[0060] In the embodiment of the present invention, the problem scene can be restored through the review button, the cost of understanding the problem can be reduced, and the review, acceptance and management efficiency can be improved.

[0061] As an optional implementation, the cross-testing method further includes: responding to a problem list filtering command on the third page, and updating the display of the boxed area in the third page according to the received filtering information.

[0062] In some embodiments, after a problem ticket is resolved, the resolution end may add a label and severity of the current problem ticket in the review function, where the label refers to the problem type of the problem ticket.

[0063] For example, the review function on the third page is also provided with a problem ticket filtering button. The server / test end clicks the problem ticket filtering button to send a problem ticket filtering command to the server. The server responds to the command, filters the problem tickets to be reviewed, and renders the filtered problem tickets in a folded state on the third page. The problem ticket filtering conditions include time, page of the problem ticket, label, severity, test end, and solution end.

[0064] As an optional implementation, based on the position information of the boxed area in each of the question sheets, the boxed area is rendered in a folded state in the third page, including: taking the starting point of the boxed area in the question sheet in the fully expanded state as its starting point in the folded state, and rendering in a direction opposite to the fully expanded state to obtain the boxed area in the folded state, wherein the area of ​​the boxed area in the folded state is smaller than that of the boxed area in the expanded state.

[0065] When rendering the framed area in the collapsed state on the third page, the starting point of the framed area in the complete state is used as the starting point of the framed area in the collapsed state. For example, according to the aforementioned embodiment, the framed area in the complete state can be determined by clicking or dragging the mouse. When the mouse is clicked on the first page, the server displays the preset framed area on the first page, and at the same time, the server sets the clicked position as the starting point of the framed area in the complete state and the framed area in the collapsed state; when the mouse is dragged on the first page, the framed area in the complete state is obtained when the mouse is released, and the server sets the position where the mouse is released as the starting point of the framed area in the complete state and the framed area in the collapsed state. For example, Figure 4 As shown, taking question sheet 3 as an example, the lower right corner of the selection area of ​​question sheet #3 in the complete state is the starting point, and the rendering direction is 1. The starting point is also the starting point of the selection area of ​​question sheet #3 in the folded state, and the rendering direction of the selection area in the folded state is 2. According to the position information of the selection area in the complete state and the selection area, the position information of the selection area in the folded state is determined, and rendering is performed from the starting point on the third page according to the rendering direction 2, so that the selection area of ​​question sheet #2 in the folded state can be obtained.

[0066] In some embodiments, when the mouse passes over the framed area in the folded state, the server renders the framed area in the complete state on the third page from the starting point of the framed area in the folded state according to rendering direction 1.

[0067] The embodiment of the present invention facilitates the positioning of question sheets in the complete state and the folded state by associating the starting points of the framed areas in the complete state and the folded state; and, during the rendering process of the page, the information area of ​​the question sheet to be filled in is expanded along the starting point animation, which can make the user experience more coherent and consistent, thereby improving the user experience.

[0068] As an optional implementation, the cross-testing method further includes: in response to a command for selecting a boxed area of ​​the question sheet on the third page, displaying a question list of the selected question sheet.

[0069] For example, when the tester / solver clicks the folded box area on the third page, a command indicating that the box area is selected is sent to the server, and the server responds to the command and displays the problem list on the third page. Figure 5 As shown, it is a schematic diagram of a question list provided in an embodiment of the present invention. Clicking the framed selection area of ​​the #2 question sheet in the folded state on the third page will display the information on the information panel of the selected #2 question sheet on the question list.

[0070] In some embodiments, Figure 5As shown, for additional information on the problem ticket, the tester / solver can add notes on the problem list. The notes also include text descriptions and uploaded pictures, such as Picture 3. After sending the notes to the server, the server associates and saves the notes with the information panel in the corresponding problem ticket, where the notes include text information and picture information.

[0071] In some embodiments, the testing end / solving end can add the review results of the problem ticket to the problem list. After the review results are sent to the server, the server adds the problem ticket to the archived problem ticket, and the archived problem ticket is no longer displayed in the boxed area on the third page.

[0072] The embodiments of the present invention can realize the generation, resolution, review and complete closed loop of problem tickets, which can effectively improve the work ability and efficiency of team members.

[0073] In the embodiment of the present invention, when the test end finds a problem on the first page, the server receives the boxed area determined by the test end on the first page, and saves the position information of the boxed area and the corresponding information panel in the problem ticket. The server sends the problem ticket to the solution end, and re-renders the boxed area and the corresponding information panel on the second page according to the boxed area and the position information of the boxed area in the problem ticket, so that the solution end can quickly locate and understand the problem ticket. This cross-testing method enhances the collaborative processing capability of problem tickets, unifies the cross-testing process, and makes the cross-testing process more standardized, thereby reducing the cost and time of understanding the problem ticket and improving efficiency.

[0074] Example 2

[0075] Based on the above cross-test method based on region marking, an embodiment of the present invention provides a cross-test device based on region marking, such as Figure 6 As shown, the cross-testing device includes a submission module 61 and a rendering module 62;

[0076] The submitting module 61 is used to respond to the problem sheet adding command on the first page, display an information panel describing the problem object on the first page, and save the framed area including the problem object and the position information of the framed area;

[0077] The rendering module 62 is used to respond to the problem list test command on the second page, render the framed area on the second page according to the position information of the framed area in the problem list, and display the information panel.

[0078] For other details about how the modules in the above-mentioned cross-test device based on region labeling implement the above-mentioned technical solution, please refer to the description of the cross-test method based on region labeling provided in the above-mentioned invention embodiment, which will not be repeated here.

[0079] Based on the above cross-test method based on region annotation, such as Figure 7 As shown, an embodiment of the present invention further provides a structural schematic diagram of a cross-test device based on region marking, and the identification device includes a processor 71 and a memory 72 coupled to the processor 71. The memory 72 stores a computer program, and when the computer program is executed by the processor 71, the processor 71 executes the steps of the cross-test method based on region marking in the above embodiment.

[0080] For other details about how the processor 71 in the above-mentioned cross-test device based on region labeling implements the above-mentioned technical solution, reference may be made to the description of the cross-test method based on region labeling provided in the above-mentioned embodiment of the invention, which will not be repeated here.

[0081] Among them, the processor 71 can also be called a CPU (Central Processing Unit), and the processor 71 may be an integrated circuit chip with signal processing capabilities; the processor 71 can also be a general-purpose processor, DSP (Digital Signal Process), ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, among which the general-purpose processor can be a microprocessor or the processor 71 can also be any conventional processor, etc.

[0082] like Figure 8As shown, the embodiment of the present invention also provides a schematic diagram of the structure of a computer-readable storage medium, on which a readable computer program 81 is stored; wherein the computer program 81 can be stored in the above storage medium in the form of a software product, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, magnetic disk or optical disk, ROM (Read-Only Memory), RAM (Random Access Memory) and other media that can store program codes, or terminal devices such as computers, servers, mobile phones, and tablets.

[0083] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, which can be electrical, mechanical or other forms.

[0084] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0085] In addition, each functional module in each embodiment of the present application can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium.

[0086] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.

[0087] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, a computer, a server, or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server, or data center. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or a data center that includes one or more available media integrations. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)), etc.

[0088] The technical solution provided by the present application is introduced in detail above. The principles and implementation methods of the present application are explained by using specific examples in the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for those skilled in the art, according to the idea of ​​the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

[0089] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0090] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0091] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0092] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0093] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A cross-test method based on region annotation, characterized in that: include: In response to a problem sheet adding command on the first page, an information panel for describing the problem object is displayed on the first page, and a framed area including the problem object and position information of the framed area are saved; In response to the problem list test command on the second page, the framed area is rendered in the second page according to the position information of the framed area in the problem list, and the information panel is displayed.

2. The cross-test method based on region annotation according to claim 1, characterized in that: In response to the operation on the first page to add a box selection area command on the information panel, the sub-box selection area and its position information associated with the problem object in the problem list corresponding to the information panel are saved.

3. The cross-test method based on region annotation according to claim 1, characterized in that: Also includes: In response to the problem sheet review command on the third page, the framed area is rendered in a folded state on the third page according to the position information of the framed area in each of the problem sheets.

4. The cross-test method based on region annotation according to claim 1 or 2, characterized in that: In response to a picture upload command on the information panel operated on the first page, the uploaded picture is associated with the problem sheet corresponding to the information panel and saved.

5. The cross-test method based on region annotation according to claim 3, characterized in that: The cross-test method further comprises: In response to the problem list filtering command on the third page, the selected area in the third page is updated and displayed according to the received filtering information.

6. The cross-test method based on region annotation according to claim 3, characterized in that: The rendering of the framed area in a folded state on the third page according to the position information of the framed area in each of the question sheets includes: Taking the starting point of the selected area in the question sheet in the fully expanded state as the starting point in the folded state, rendering is performed in a direction opposite to the fully expanded state to obtain the selected area in the folded state, wherein the area of ​​the selected area in the folded state is smaller than that of the selected area in the expanded state.

7. The cross-test method based on region annotation according to claim 3, characterized in that: The cross-test method further comprises: In response to a command for selecting a selected area of ​​the question sheet on the third page, a list of questions of the selected question sheet is displayed.

8. A cross-test device based on region annotation, characterized in that: Includes submission module and rendering module; The submission module is used to respond to the problem ticket adding command on the first page, display an information panel that can describe the problem object on the first page, and save the framed area including the problem object and the position information of the framed area; The rendering module is used to respond to the problem list test command on the second page, render the framed area in the second page according to the position information of the framed area in the problem list, and display the information panel.

9. A cross-test device based on region marking, characterized in that: comprising a memory and a processor, wherein: The memory is used to store computer programs; The processor is used to read the computer program in the memory and execute the steps of the cross-test method based on region marking according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: A readable computer program is stored thereon, and when the program is executed by a processor, the steps of the cross-test method based on region marking as claimed in any one of claims 1 to 7 are implemented.