Virtual-reality artificial-intelligence multi-user distributed real-time test environment
Abstract
A virtual-reality process for user(s) to perform software testing is disclosed. A processor executing an engine may generate virtual-reality interface(s) into a metaverse and a first virtual-reality avatar in the metaverse for said first user. The processor may execute the engine to perform the software testing. The engine may load the test software. Start and end points may be input in order to identify a range in the test software to be tested. The engine—using recursive artificial intelligence—can navigate and test the test software from the start to the end. The engine utilizing the recursive artificial intelligence can input random test data into the test software and imperceptibly generate a tree of all navigational points and relationships in the test software from the start to the end. User(s) may interface with the virtual-reality interface(s) in test software instance(s) during processing. The tree may be stored and displayed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A virtual-reality process for a first user to perform software testing comprising the steps of:
(a) generating, by a processor executing an engine, a first virtual-reality interface into a metaverse and a first virtual-reality avatar in the metaverse for said first user;
(b) executing, by the processor, the engine to perform the software testing;
(c) loading, in the metaverse by the engine, test software to be tested;
(d) inputting, into the engine, a start point and an end point to identify a range in the test software to be tested;
(e) navigating and testing, by the engine using recursive artificial intelligence, the test software from the start point to the end point;
(f) inputting, by the engine utilizing the recursive artificial intelligence, random test data into the test software;
(g) generating, imperceptibly by the engine utilizing the recursive artificial intelligence, a tree of all navigational points and relationships in the test software from the start point to the end point;
(h) interfacing, by said first user using the first virtual-reality interface, a first instance of the test software during processing by the recursive artificial intelligence;
(i) storing, by the engine in memory, the tree; and
(j) displaying, by the engine in the virtual-reality interface, the tree.
2. The virtual-reality process of claim 1 wherein a second user simultaneously performs the software testing in the metaverse, said second user having a second virtual-reality interface and a second virtual-reality avatar, and further comprising the step of interfacing, by said second user using the second virtual-reality interface, a second instance of the test software during processing by the recursive artificial intelligence.
3. The virtual-reality process of claim 2 wherein the interfacing allows monitoring of the recursive artificial intelligence by the first user and the second user through the first virtual-reality interface and the second virtual-reality interface.
4. The virtual-reality process of claim 3 wherein the interfacing allows control of the recursive artificial intelligence by the first user and the second user through the first virtual-reality interface and the second virtual-reality interface.
5. The virtual-reality process of claim 4 wherein the start point and the end point are input manually by the first user.
6. The virtual-reality process of claim 5 wherein said recursive artificial intelligence is selected from the group consisting of: Naive Bayes, Decision Tree, Random Forest, Support Vector Machines, K Nearest Neighbors, Linear Regression, Lasso Regression, Logistic Regression, Multivariate Regression, Multiple Regression, K-Means Clustering, Fuzzy C-mean, Expectation-Maximisation, and Hierarchical Clustering.
7. The virtual-reality process of claim 6 wherein said recursive artificial intelligence include machine learning.
8. The virtual-reality process of claim 7 wherein said machine learning is selected from the group of: supervised machine learning, semi-supervised machine learning, unsupervised machine learning, and natural language processing.
9. The virtual-reality process of claim 8 wherein said machine learning performs a periodic assessment of whether to update the tree.
10. The virtual-reality process of claim 9 wherein the tree identifies all parent-child relationships in the test software and all links from parent to child pages.
11. The virtual-reality process of claim 10 in which the steps are implemented as computer-executable instructions stored on computer-readable media that are executed by the processor.
12. The virtual-reality process of claim 4 wherein the start point and the end point are input automatically by the engine from a test automation tool.
13. The virtual-reality process of claim 12 wherein said recursive artificial intelligence is selected from the group consisting of: Naive Bayes, Decision Tree, Random Forest, Support Vector Machines, K Nearest Neighbors, Linear Regression, Lasso Regression, Logistic Regression, Multivariate Regression, Multiple Regression, K-Means Clustering, Fuzzy C-mean, Expectation-Maximisation, and Hierarchical Clustering.
14. The virtual-reality process of claim 13 wherein said recursive artificial intelligence include machine learning.
15. The virtual-reality process of claim 14 wherein said machine learning is selected from the group of: supervised machine learning, semi-supervised machine learning, unsupervised machine learning, and natural language processing.
16. The virtual-reality process of claim 15 wherein said machine learning performs a periodic assessment of whether to update the tree.
17. The virtual-reality process of claim 16 wherein the tree identifies all parent-child relationships in the test software and all links from parent to child pages.
18. The virtual-reality process of claim 17 in which the steps are implemented as computer-executable instructions stored on computer-readable media that are executed by the processor.
19. A virtual-reality process for a plurality of users to perform software testing without manual intervention comprising the steps of:
(a) generating, by a processor executing an engine, virtual-reality interfaces into a metaverse and virtual-reality avatars in the metaverse for said plurality of users;
(b) executing, by the processor, the engine to perform the software testing;
(c) loading, in the metaverse by the engine, test software to be tested;
(d) inputting, into the engine, a start point and an end point to identify a range in the test software to be tested;
(e) navigating and testing, by the engine using recursive artificial intelligence, the test software from the start point to the end point;
(f) inputting, by the engine utilizing the recursive artificial intelligence, random test data into the test software from a test data interface or a test automation tool;
(g) generating, imperceptibly by the engine utilizing the recursive artificial intelligence, a tree of all navigational points and relationships in the test software from the start point to the end point;
(h) assessing, periodically by the recursive artificial intelligence, whether the tree needs to be updated;
(i) interfacing, by said plurality of users using virtual-reality interfaces, instances of the test software during processing by the recursive artificial intelligence;
(j) storing, by the engine in memory, the tree; and
(k) displaying, by the engine in the virtual-reality interfaces, the tree.
20. A virtual-reality process for a plurality of users to perform software testing without manual intervention comprising the steps of:
(a) generating, by a processor executing an engine, virtual-reality interfaces into a metaverse and virtual-reality avatars in the metaverse for said plurality of users;
(b) executing, by the processor, the engine to perform the software testing;
(c) loading, in the metaverse by the engine, test software to be tested;
(d) inputting, into the engine, a start point and an end point to identify a range in the test software to be tested;
(e) navigating and testing, by the engine using recursive artificial intelligence, the test software from the start point to the end point, said recursive artificial intelligence selected from the group consisting of: Naive Bayes, Decision Tree, Random Forest, Support Vector Machines, K Nearest Neighbors, Linear Regression, Lasso Regression, Logistic Regression, Multivariate Regression, Multiple Regression, K-Means Clustering, Fuzzy C-mean, Expectation-Maximisation, Hierarchical Clustering, supervised machine learning, semi-supervised machine learning, unsupervised machine learning, and natural language processing;
(f) inputting, by the engine utilizing the recursive artificial intelligence, random test data into the test software from a test data interface or a test automation tool;
(g) generating, imperceptibly by the engine utilizing the recursive artificial intelligence, a tree of all navigational points and relationships in the test software from the start point to the end point;
(h) assessing, periodically by the recursive artificial intelligence, whether the tree needs to be updated;
(i) interfacing, by said plurality of users using virtual-reality interfaces, instances of the test software during processing by the recursive artificial intelligence;
(j) storing, by the engine in memory, the tree; and
(k) displaying, by the engine in the virtual-reality interfaces, the tree.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.