US2019188122A1PendingUtilityA1

Electronic product testing systems

Assignee: RAINFOREST QA INCPriority: Dec 20, 2017Filed: Dec 20, 2017Published: Jun 20, 2019
Est. expiryDec 20, 2037(~11.4 yrs left)· nominal 20-yr term from priority
G06F 11/3692G06F 11/3684G06F 11/3438G06F 11/3688G06F 11/323G06F 11/3672G06F 11/3414G06F 11/3664G06F 11/3698G06F 3/0481
39
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An electronic product testing system includes: a retrieving module configured to access an electronic file, the electronic file containing data generated based on a testing of a first product; and a testing device having a processing unit configured to perform testing of a second product based on the data in the electronic file, the second product having at least one feature that is different from the first product.

Claims

exact text as granted — not AI-modified
What is claimed: 
     
         1 . An electronic product testing system, comprising:
 a retrieving module configured to access an electronic file, the electronic file containing data generated based on a testing of a first product; and   a testing device having a processing unit configured to perform testing of a second product based on the data in the electronic file, the second product having at least one feature that is different from the first product.   
     
     
         2 . The system of  claim 1 , wherein the data in the electronic file comprises information regarding tracked actions of a tester, and respective time stamps of the tracked actions. 
     
     
         3 . The system of  claim 2 , wherein the processing unit is configured to re-execute the tracked actions for performing the testing of the second product based on the information in the electronic file regarding the tracked actions of the tester. 
     
     
         4 . The system of  claim 1 , wherein the processing unit is configured to simulate actions of a tester based on the data in the electronic file. 
     
     
         5 . The system of  claim 1 , wherein the electronic file comprises a script, and wherein the processing unit is configured to run the script for testing the second product. 
     
     
         6 . The system of  claim 5 , wherein the script is based on tracked actions of multiple testers. 
     
     
         7 . The system of  claim 1 , wherein the data in the electronic file are based on tracked action(s) performed using a cursor and/or a keyboard. 
     
     
         8 . The system of  claim 1 , wherein the data in the electronic file comprises:
 cursor positions;   a text typed by a tester;   a location of the text typed by the tester,   a location of an object selection; or   any combination of the foregoing.   
     
     
         9 . The system of  claim 1 , further comprising a non-transitory medium storing the electronic file in association with an identity of the first product. 
     
     
         10 . The system of  claim 9 , wherein the non-transitory medium is configured to store one or more additional electronic files that are associated with the identity of the first product. 
     
     
         11 . The system of  claim 10 , wherein the retrieving module is configured to obtain the electronic file by selecting one of the electronic files in the non-transitory medium having a latest time stamp. 
     
     
         12 . The system of  claim 1 , wherein the processing unit is configured to:
 obtain a first image that is associated with the testing of the first product, and   obtain a second image that is associated with the testing of the second product.   
     
     
         13 . The system of  claim 12 , wherein the first image is stored in a non-transitory medium in association with the data, the data comprising information regarding a tracked action of a tester. 
     
     
         14 . The system of  claim 12 , wherein the first image is based on a completion of a first task performed during the testing of the first product, and wherein the second image is based on a completion of a second task performed during the testing of the second product. 
     
     
         15 . The system of  claim 12 , wherein the first image comprises a first content of the first product, the first content indicating a first result of a first task for testing the first product; and
 wherein the second image comprises a second content of the second product, the second content indicating a second result of a second task for testing the second product.   
     
     
         16 . The system of  claim 12 , wherein the processing unit is further configured to:
 apply a mask to the first image to create a first masked image,   apply the mask to the second image to create a second masked image, and   compare the first masked image with the second masked image.   
     
     
         17 . The system of  claim 16 , wherein the mask is configured to block out one or more portions of the first image and the second image. 
     
     
         18 . The system of  claim 16 , wherein the testing of the second product comprises testing a feature of the second product, and wherein the processing unit is configured to determine whether the testing of the feature of the second product fails or not based on the comparison of the first masked image and the second masked image. 
     
     
         19 . The system of  claim 16 , wherein the processing unit comprises a dispatch module configured to automatically send out a request to test the second product if the testing of the feature of the second product based on the comparison of the first and second masked images fails. 
     
     
         20 . The system of  claim 1 , wherein the processing unit is configured to test multiple features of the second product, the multiple features comprising at least a first feature and a second feature, wherein the processing unit is configured to test the first feature of the second product by running a first script that is based on a first tracked action of a tester, and wherein the processing unit is configured to test the second feature of the second product by running a second script that is based on a second tracked action of the tester. 
     
     
         21 . The system of  claim 12 , wherein the processing unit comprises an image capturer configured to determine the second image by comparing a sequence of image frames with the first image, and selecting one of the image frames that matches the first image as the second image. 
     
     
         22 . The system of  claim 1 , further comprising a tracker configured to track an interaction of a tester with a web page, wherein the data in the electronic file is based on the tracked interaction. 
     
     
         23 . The system of  claim 22 , wherein the tracker is configured to track a movement of a cursor operated by the tester. 
     
     
         24 . The system of  claim 22 , wherein the tracker is configured to track a selection of a tab, a selection of a button, a selection of an icon, a selection of a text, or any combination of the foregoing. 
     
     
         25 . The system of  claim 22 , wherein the tracker is configured to track a key stroke and/or a voice input. 
     
     
         26 . The system of  claim 1 , wherein the first product comprises a web page, a web site, a computer application, a mobile device application, or a processor application. 
     
     
         27 . The system of  claim 1 , wherein the processing unit is configured to virtually move a cursor with respect to a testing interface without input from a cursor control. 
     
     
         28 . The system of  claim 1 , wherein the processing unit is configured to virtually make a cursor selection in a testing interface without input from a cursor control. 
     
     
         29 . The system of  claim 1 , wherein the processing unit is configured to virtually type a text in a field of a testing interface without input from a keyboard. 
     
     
         30 . The system of  claim 1 , wherein the testing of the first product is human-based, and the testing of the second product is machine-based. 
     
     
         31 . The system of  claim 1 , wherein the data comprises information regarding a selection of a first object, the first object being at a first position in the first product; and
 wherein the processing unit is configured to perform the testing of the second product by selecting a second object in the second product based on the information regarding the selection of the first object in the first product, the second object being at a second position in the second product, wherein the second position is different from the first position.   
     
     
         32 . A processor-implemented method for product testing, comprising:
 accessing an electronic file, the electronic file containing data generated based on a testing of a first product; and   performing testing of a second product by a processing unit based on the data in the electronic file, the second product having at least one feature that is different from the first product.   
     
     
         33 . The method of  claim 32 , wherein the data in the electronic file comprises information regarding tracked actions of a tester, and respective time stamps of the tracked actions. 
     
     
         34 . The method of  claim 33 , wherein the act of performing the testing of the second product comprises re-executing the tracked actions to test the second product based on the information in the electronic file regarding the tracked actions of the tester. 
     
     
         35 . The method of  claim 32 , wherein the act of performing the testing of the second product comprises simulating actions of a tester. 
     
     
         36 . The method of  claim 32 , wherein the electronic file comprises a script, and wherein the act of performing the testing of the second product comprises running the script for testing the second product. 
     
     
         37 . The method of  claim 32 , wherein the script is based on tracked actions of multiple testers. 
     
     
         38 . The method of  claim 32 , wherein the data in the electronic file are based on tracked action(s) performed using a cursor and/or a keyboard. 
     
     
         39 . The method of  claim 32 , wherein the data in the electronic file comprises:
 cursor positions;   a text typed by a tester;   a location of the text typed by the tester,   a location of an object selection; or   any combination of the foregoing.   
     
     
         40 . The method of  claim 32 , wherein the electronic file is stored in a non-transitory medium in association with an identity of the first product. 
     
     
         41 . The method of  claim 40 , wherein the non-transitory medium also stores one or more additional electronic files that are associated with the identity of the first product. 
     
     
         42 . The method of  claim 41 , wherein the act of accessing the electronic file comprises selecting one of the electronic files in the non-transitory medium having a latest time stamp. 
     
     
         43 . The method of  claim 32 , further comprising:
 obtaining a first image that is associated with the testing of the first product, and   obtaining a second image that is associated with the testing of the second product.   
     
     
         44 . The method of  claim 32 , wherein the first image is stored in a non-transitory medium in association with the data, the data comprising information regarding a tracked action of a tester. 
     
     
         45 . The method of  claim 43 , wherein the first image is based on a completion of a first task performed during the testing of the first product, and wherein the second image is based on a completion of a second task performed during the testing of the second product. 
     
     
         46 . The method of  claim 43 , wherein the first image comprises a first content of the first product, the first content indicating a first result of a first task for testing the first product; and
 wherein the second image comprises a second content of the second product, the second content indicating a second result of a second task for testing the second product.   
     
     
         47 . The method of  claim 43 , further comprising:
 applying a mask to the first image to create a first masked image,   applying the mask to the second image to create a second masked image, and   comparing the first masked image with the second masked image.   
     
     
         48 . The method of  claim 47 , wherein the mask is configured to block out one or more portions of the first image and the second image. 
     
     
         49 . The method of  claim 47 , wherein the testing of the second product comprises testing a feature of the second product, and wherein the method further comprising determining whether the testing of the feature of the second product fails or not based on the comparison of the first masked image and the second masked image. 
     
     
         50 . The method of  claim 49 , further comprising automatically sending out a request to test the second product if the testing of the feature of the second product based on the comparison of the first and second masked images fails. 
     
     
         51 . The method of  claim 32 , wherein the processing unit is configured to test multiple features of the second product, the multiple features comprising at least a first feature and a second feature, wherein the act of performing testing of the second product comprises testing the first feature of the second product by running a first script that is based on a first tracked action of a tester, and testing the second feature of the second product by running a second script that is based on a second tracked action of the tester. 
     
     
         52 . The method of  claim 43 , further comprising determining the second image by comparing a sequence of image frames with the first image, and selecting one of the image frames that matches the first image as the second image. 
     
     
         53 . The method of  claim 32 , further comprising tracking an interaction of a tester with a web page, wherein the data in the electronic file is based on the tracked interaction. 
     
     
         54 . The method of  claim 53 , wherein the act of tracking comprises tracking a movement of a cursor operated by the tester. 
     
     
         55 . The method of  claim 53 , wherein the act of tracking comprises tracking a selection of a tab, a selection of a button, a selection of an icon, a selection of a text, or any combination of the foregoing. 
     
     
         56 . The method of  claim 53 , wherein the act of tracking comprises tracking a key stroke and/or a voice input. 
     
     
         57 . The method of  claim 32 , wherein the first product comprises a web page, a web site, a computer application, a mobile device application, or a processor application. 
     
     
         58 . The method of  claim 32 , wherein the act of performing the testing of the second product comprises virtually moving a cursor with respect to a testing interface without input from a cursor control. 
     
     
         59 . The method of  claim 32 , wherein the act of performing the testing of the second product comprises virtually making a cursor selection in a testing interface without input from a cursor control. 
     
     
         60 . The method of  claim 32 , wherein the act of performing the testing of the second product comprises virtually typing a text in a field of a testing interface without input from a keyboard. 
     
     
         61 . The method of  claim 32 , wherein the testing of the first product is human-based, and the testing of the second product is machine-based. 
     
     
         62 . The method of  claim 32 , wherein the data comprises information regarding a selection of a first object, the first object being at a first position in the first product; and
 wherein the testing of the second product comprises selecting a second object in the second product based on the information regarding the selection of the first object in the first product, the second object being at a second position in the second product, wherein the second position is different from the first position.   
     
     
         63 . A processor-readable medium comprising a set of instructions, wherein an execution of the instructions by a processing unit will cause a method for product testing to be performed, the method comprising:
 accessing an electronic file, the electronic file containing data generated based on a testing of a first product; and   performing testing of a second product based on the data in the electronic file, the second product having at least one feature that is different from the first product.

Join the waitlist — get patent alerts

Track US2019188122A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.