IP Library › Granted Patent US 12,547,529
Granted Patent B1
US 12,547,529 · App. 18/416,381 · Granted Feb 10, 2026

Generation of standardized test case information using graph-based methods

Inventors: Dezhi Bi (Hangzhou, CN); Jianglong Cao (Hangzhou, CN); Yalin Chen (Hangzhou, CN); Zhongqiang Gao (Hangzhou, CN); Zhipeng Xu (Hangzhou, CN); Haisong Yan (Hangzhou, CN); Aimin Zhu (Hangzhou, CN)
Assignee: Zoom Communications, Inc.
G06F11/3684G06F11/3698
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,547,529
App. No.
18/416,381
Granted
Feb 10, 2026
Kind
B1
Abstract

Techniques for generation of standardized test case information using graph-based methods are disclosed. In an example method, a computing device receives, from a graphical user interface (GUI), a test case specification, including a graph with a number of nodes, in which at least one pair of nodes are connected by an edge. The computing device receives, from the GUI, a designation of a node as a test case node, preconditions associated with the test case node, and step-expectation maps associated with the test case node. The computing device generates standardized test case information including the test case specification, the preconditions, and the step-expectation maps. The standardized test case information includes a data structure, based on a test case specification standard, that includes a representation of the test case specification and an image of the test case specification. The computing device outputs the standardized test case information.

Claims (74)

1 . A method, comprising:

receiving, from a graphical user interface (GUI), a test case specification, comprising a graph comprising a plurality of nodes, wherein at least one pair of nodes are connected by an edge;

receiving, from the GUI, a designation of a first node as a first test case node;

receiving, from the GUI, one or more preconditions associated with the first test case node;

receiving, from the GUI, one or more step-expectation maps associated with the first test case node;

generating standardized test case information comprising the test case specification, the one or more preconditions, and the one or more step-expectation maps, comprising:

generating a representation of the test case specification, comprising a structure portion and a style portion; generating an image of the test case specification; and

generating the standardized test case information, wherein:

the generated standardized test case information includes a data structure including the representation and the image; and

generating the standardized test case information based on a test case specification standard of a test automation service; and

outputting the standardized test case information.

2 . The method of claim 1 , wherein the plurality of nodes comprises

at least one top-level node, comprising

at least one section node, comprising

at least one test case node, each test case node comprising one or more associated preconditions and one or more associated step-expectation maps.

3 . The method of claim 1 , wherein:

each step-expectation map comprises:

at least one step description; and

at least one expectation description, each expectation description mapped to at least one step description; and

each precondition comprises at least one precondition description.

4 . The method of claim 1 , wherein the first test case node further comprises an associated reference descriptor.

5 . The method of claim 1 , wherein the standardized test case information is output to the test automation service to cause generation of a test case outline, wherein the test case outline is characterized by at least the one or more preconditions associated with the first test case node and the one or more step-expectation maps associated with the first test case node.

6 . The method of claim 5 , wherein the standardized test case information is output to the test automation service to further cause generation of executable instructions corresponding to the one or more preconditions associated with the first test case node and the one or more step-expectation maps associated with the first test case node, wherein the test case outline comprises the executable instructions.

7 . The method of claim 1 , wherein at least one node of the plurality of nodes comprises a tag, wherein the tag comprises textual information.

8 . The method of claim 7 , wherein generating the standardized test case information is based on the tag, the tag corresponding to a constraint on the test case specification.

9 . The method of claim 7 , wherein the tag is selected from a plurality of predefined tags.

10 . The method of claim 7 , further comprising receiving, from the GUI, an indication of a custom tag textual information, wherein the tag is based on the custom tag textual information.

11 . The method of claim 1 , wherein the data structure is based on JavaScript Object Notation (JSON).

12 . The method of claim 1 , wherein the graphical user interface (GUI) is based on the KityMinder Core open source project.

13 . The method of claim 1 , wherein the graphical user interface (GUI) is based on the AgileTC open source project.

14 . The method of claim 1 , wherein the standardized test case information is based on the OpenAPI specification.

15 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:

receiving, from a graphical user interface (GUI), a test case specification, comprising a graph comprising a plurality of nodes, wherein at least one pair of nodes are connected by an edge; receiving, from the GUI, a designation of a first node as a first test case node;

receiving, from the GUI, one or more preconditions associated with the first test case node;

receiving, from the GUI, one or more step-expectation maps associated with the first test case node;

generating standardized test case information comprising the test case specification, the one or more preconditions, and the one or more step-expectation maps, comprising:

generating a representation of the test case specification, comprising a structure portion and a style portion;

generating an image of the test case specification; and

generating the standardized test case information, wherein:

the generated standardized test case information includes a data structure including the representation and the image; and

generating the standardized test case information based on a test case specification standard of a test automation service; and

outputting the standardized test case information.

16 . The non-transitory computer-readable medium of claim 15 , wherein the plurality of nodes comprises

at least one top-level node, comprising:

at least one section node, comprising one or more test case nodes; and

at least one test case node, wherein each test case node comprises one or more associated preconditions and one or more associated step-expectation maps.

17 . The non-transitory computer-readable medium of claim 15 , wherein at least one node of the plurality of nodes comprises a tag, wherein the tag is a label that characterizes the node.

18 . A system comprising:

one or more processors; and

one or more computer-readable storage media storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations including:

receiving, from a graphical user interface (GUI), a test case specification, comprising a graph comprising a plurality of nodes, wherein at least one pair of nodes are connected by an edge;

receiving, from the GUI, a designation of a first node as a first test case node; receiving, from the GUI, one or more preconditions associated with the first test case node;

receiving, from the GUI, one or more step-expectation maps associated with the first test case node;

generating standardized test case information comprising the test case specification, the one or more preconditions, and the one or more step-expectation maps, comprising:

generating a representation of the test case specification, comprising a structure portion and a style portion;

generating an image of the test case specification; and

generating the standardized test case information, wherein:

the generated standardized test case information includes a data structure including the representation and the image; and

generating the standardized test case information based on a test case specification standard of a test automation service; and

outputting the standardized test case information.

19 . The system of claim 18 , wherein the plurality of nodes comprises

at least one top-level node, comprising

at least one section node, comprising

at least one test case node, each test case node comprising:

one or more tags;

one or more associated preconditions; and

one or more associated step-expectation maps, wherein:

 each step-expectation map comprises:

 at least one step description; and

 at least one expectation description, each expectation description mapped to at least one step description; and

 each precondition comprises at least one precondition description.

20 . The system of claim 19 , wherein:

each tag is a label that characterizes the test case node; and

the one or more tags include a case type tag or a case priority tag.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2026
From: BI, DEZHI; CAO, JIANGLONG; CHEN, YALIN; GAO, ZHONGQIANG; XU, ZHIPENG; YAN, HAISONG; ZHU, AIMIN
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 073392/0224 →
CHANGE OF NAME Recorded Jan 7, 2026
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 074264/0700 →
References Cited (11)
US 20080189094A1 · Adir · 2008 [cited by examiner]
US 20120246621A1 · Mukkavilli · 2012 [cited by examiner]
US 20210374040A1 · Kumar · 2021 [cited by examiner]
US 20230251960A1 · Sharma · 2023 [cited by examiner]
US 20240330156A1 · Silverstein · 2024 [cited by examiner]
US 20250097471A1 · Rathi · 2025 [cited by examiner]
Sagi et al., “Application of combinatorial tests in video game testing,” Taylor & Francis, 2017. (Year: 2017). [cited by examiner]
Skowronek et al., “Quality of Experience in Telemeetings and Videoconferencing: A Comprehensive Survey,” IEEE, 2022. (Year: 2022). [cited by examiner]
Wang et al., “Automatic selection of test execution plans from a Video Conferencing System Product Line,” ACM, 2012. (Year: 2012). [cited by examiner]
“GitHub”, fex-team/kityminder-core; retrieved from internet on Jan. 18, 2024 from: https://github.com/fex-team/kityminder-core, 4 pages. [cited by applicant]
“GitHub”, didi/AgileTC; retrieved from internet on Jan. 18, 2024, from: https://github.com/didi/AgileTC, 5 pages. [cited by applicant]