Abstract: The present subject matter relates to a method and system for executing automated tests in an integrated test environment comprising plurality of test environments. The test management module configured in the system creates one or more test sets by grouping the one or more test cases received from the input module. The control module determines status of the test environment for executing each test set. If the test environment is available then the corresponding test set is executed and if the test environment is not available an order of execution of the test sets is rearranged. The status of the test environment is checked after a predetermined time interval and if the test environment is not available, the control module determines the availability of the virtual response for providing virtual service. If the test environment is not available the control module creates a ticket indicating failure of the test environment. Fig.3
CLIAMS:We claim:
1. A method of executing automated tests in an integrated test environment comprising a plurality of test environments, the method comprising:
receiving, by a test set management module of a test execution system, one or more test cases from a test management system;
creating, by the test set management module, one or more test sets by grouping the one or more test cases;
determining, by a control module of the test execution system, a status of each of the plurality of test environments needed for executing each of the one or more test sets; and
rearranging, by the control module, an order of execution of each of the one or more test sets based on the status of each of the plurality of test environments.
2. The method as claimed in claim 1 further comprising executing each of the one or more test sets based on the order of execution.
3. The method as claimed in claim 1 further comprising:
determining availability of a virtual response for each of the one or more test sets upon determining non-availability of the test environment for executing each of the one or more test sets; and
providing a virtual service for executing each of the one or more test sets based on the availability of the virtual response.
4. The method as claimed in claim 1, wherein the status of each of the plurality of test environments is one of availability and non-availability.
5. The method as claimed in claim 1, wherein determining the status of each of the plurality of test environments comprises:
executing one or more automated instructions in at least one of the plurality of test environments corresponding to each of the one or more test sets; and
determining an execution status of each of the one or more automated instructions based on the execution of the one or more automated instructions, wherein the execution status is one of success and failure.
6. The method as claimed in claim 1, wherein rearranging the order of execution of each of the one or more test sets comprises:
providing highest order of execution for one of the one or more test sets upon determining availability of corresponding test environment; and
providing lowest order of execution for one of the one or more test sets upon determining non-availability of corresponding test environment.
7. The method as claimed in claim 6, wherein the one or more test sets are executed in circular queue order in which highest order test set is placed at beginning of the circular queue and lowest order test set is placed at end of the circular queue.
8. The method as claimed in claim 1, wherein rearranging the order of execution is based on the status of each of the plurality of test environments and a predefined order.
9. The method as claimed in claim 1, wherein determining the status of each of the plurality of test environments further comprises:
identifying the status of each of the plurality of test environments after a predefined interval of time; and
re-arranging the order of execution based on the identified status of each of the plurality of test environments after the predefined interval of time.
10. A test execution system for executing automated tests in an integrated test environment comprising a plurality of test environments, the test execution system comprising:
a test set management module for:
receiving one or more test cases from a test management system; and
creating one or more test sets for the automated tests by grouping the one or more test cases;
a control module for:
determining a status of each of the plurality of test environments needed for executing each of the one or more test sets; and
rearranging an order of execution of each of the one or more test sets based on the status of each of the plurality of test environments;
11. The test execution system as claimed in claim 10, wherein the control module determines the status of each of the plurality of test environments by performing one or more operations comprising:
executing one or more automated instructions in at least one of the plurality of test environments corresponding to each of the one or more test sets; and
determining an execution status of each of the one or more automated instructions based on the execution of the one or more automated instructions, wherein the execution status is one of success and failure.
12. The test execution system as claimed in claim 10, wherein the control module further determines the status of each of the plurality of test environments by performing one or more operations comprising:
identifying the status of each of the plurality of test environments after a predefined interval of time; and
re-arranging the order of execution based on the identified status of each of the plurality of test environments after the predefined interval of time.
13. The test execution system as claimed in claim 10, wherein the control module further performs one or more operations comprising:
determining availability of a virtual response for each of the one or more test sets upon determining non-availability of the test environment for executing each of the one or more test sets; and
providing a virtual service for executing each of the one or more test sets based on the availability of the virtual response.
14. The test execution system as claimed in claim 10, wherein the control module rearranges the order of execution of each of the one or more test sets by performing one or more operations comprising:
providing highest order of execution for one of the one or more test sets upon determining availability of corresponding test environment; and
providing lowest order of execution for one of the one or more test sets upon determining non-availability of corresponding test environment.
15. The test execution system as claimed in claim 14, wherein the control module executes the one or more test sets in circular queue order in which highest order test set is placed at beginning of the circular queue and lowest order test set is placed at end of the circular queue.
16. The test execution system as claimed in claim 10, wherein the control module rearranges the order of execution based on the status of each of the plurality of test environments and a predefined order.
17. A non-transitory computer readable medium including operations stored thereon that when processed by at least one processor cause a test execution system to perform the acts of:
receiving one or more test cases from a test management system;
creating one or more test sets by grouping the one or more test cases;
determining a status of each of the plurality of test environments needed for executing each of the one or more test sets; and
rearranging an order of execution of each of the one or more test sets based on the status of each of the plurality of test environments.
Dated this 21st day of November, 2014
SWETHA S.N
OF K & S PARTNERS
AGENT FOR THE APPLICANT
,TagSPECI:TECHNICAL FIELD
The present subject matter is related, in general to software testing, and more particularly, but not exclusively to a method and system for executing automated tests in an integrated test environment.
| # | Name | Date |
|---|---|---|
| 1 | 5839-CHE-2014 FORM-9 21-11-2014.pdf | 2014-11-21 |
| 1 | 5839-CHE-2014-AbandonedLetter.pdf | 2020-02-11 |
| 2 | 5839-CHE-2014-FER.pdf | 2019-08-09 |
| 2 | 5839-CHE-2014 FORM-18 21-11-2014.pdf | 2014-11-21 |
| 3 | IP28518-spec.pdf | 2014-11-24 |
| 3 | 5839-CHE-2014 CORRESPONDENCE OTHERS 16-12-2014.pdf | 2014-12-16 |
| 4 | 5839-CHE-2014 FORM-1 16-12-2014.pdf | 2014-12-16 |
| 4 | IP28518-fig.pdf | 2014-11-24 |
| 5 | FORM 5-IP28518.pdf | 2014-11-24 |
| 5 | 5839-CHE-2014 POWER OF ATTORNEY 16-12-2014.pdf | 2014-12-16 |
| 6 | FORM 3-IP28518.pdf | 2014-11-24 |
| 6 | abstract 5839-CHE-2014.jpg | 2014-12-09 |
| 7 | 5839che2014_Certifiedcopyrequest.pdf | 2014-12-02 |
| 7 | 5839-CHE-2014-Request For Certified Copy-Online(26-11-2014).pdf | 2014-11-26 |
| 8 | 5839che2014_Certifiedcopyrequest.pdf | 2014-12-02 |
| 8 | 5839-CHE-2014-Request For Certified Copy-Online(26-11-2014).pdf | 2014-11-26 |
| 9 | FORM 3-IP28518.pdf | 2014-11-24 |
| 9 | abstract 5839-CHE-2014.jpg | 2014-12-09 |
| 10 | 5839-CHE-2014 POWER OF ATTORNEY 16-12-2014.pdf | 2014-12-16 |
| 10 | FORM 5-IP28518.pdf | 2014-11-24 |
| 11 | 5839-CHE-2014 FORM-1 16-12-2014.pdf | 2014-12-16 |
| 11 | IP28518-fig.pdf | 2014-11-24 |
| 12 | IP28518-spec.pdf | 2014-11-24 |
| 12 | 5839-CHE-2014 CORRESPONDENCE OTHERS 16-12-2014.pdf | 2014-12-16 |
| 13 | 5839-CHE-2014-FER.pdf | 2019-08-09 |
| 13 | 5839-CHE-2014 FORM-18 21-11-2014.pdf | 2014-11-21 |
| 14 | 5839-CHE-2014-AbandonedLetter.pdf | 2020-02-11 |
| 14 | 5839-CHE-2014 FORM-9 21-11-2014.pdf | 2014-11-21 |
| 1 | search_08-08-2019.pdf |