Abstract: Methods, non-transitory computer readable media, test management computing devices that obtain test scripts associated with a test suite for testing an application for the test scripts. A vector model is generated based on a semantic vectorization of the obtained test scripts. A cluster optimization is implemented on the vector model to identify a plurality of maximally separate and compact clusters. A subset of the test scripts that are candidates for facilitating reduction of the test suite is determined, based on the identified clusters, and an indication of each test script of the subset of the test scripts is output. With this technology, a semantic analysis of test scripts of a test suite is implemented to reduce the size of the test suite while advantageously maintaining the coverage with respect to an associated enterprise application as well as ensuring a low level of redundancy present in the test suite. FIG.
Claims:WE CLAIM
1. A method for semantic test suite reduction, the method comprising:
obtaining, by a test management computing device, one or more of a plurality of test scripts associated with a test suite for testing an application or test metadata for the test scripts;
generating, by the test management computing device, a vector model based on a semantic vectorization of the obtained test scripts or test metadata;
implementing, by the test management computing device, a cluster optimization on the vector model to identify a plurality of maximally separate and compact clusters; and
determining, by the test management computing device, based on the identified clusters, and outputting an indication of each test script of a subset of the test scripts that are candidates for facilitating reduction of the test suite.
2. The method of claim 1, further comprising reducing, by the test management computing device, a dimensionality of the generated vector model.
3. The method of claim 1, further comprising implementing, by the test management computing device, one or more natural language processing (NLP) steps on the obtained test scripts prior to generating the vector model, the NLP steps comprising extracting one or more features, removing one or more stop words, stemming, or generating one or more n-grams.
4. The method of claim 1, wherein the test scripts comprises a plurality of terms and the method further comprises generating, by the test management computing device, the generated vector model based on a term-document matrix comprising a correspondence of the terms to the test scripts.
5. The method of claim 1, wherein the subset of the test scripts comprises two more of the test scripts and the method further comprises:
receiving, by the test management computing device, a selection of one or more of the indications; and
removing, by the test management computing device, one or more of the subset of the test scripts, corresponding to the selected one or more indications, from the test suite to generate a reduced test suite.
6. The method of claim 5, further comprising:
converting, by the test management computing device, a plurality of remaining ones of the test scripts in the reduced test suite based on a domain specific language (DSL) comprising a standard grammar for describing the remaining ones of the test scripts;
receiving, by the test management computing device, a query comprising one or more search terms; and
searching, by the test management computing device, the converted remaining ones of the test scripts using the search terms to generate a result and providing the generated result in response to the received query.
7. A test management computing device, comprising memory comprising programmed instructions stored thereon and one or more processors coupled to the memory and configured to execute the stored programmed instructions to:
obtain one or more of a plurality of test scripts associated with a test suite for testing an application for the test scripts;
generate a vector model based on a semantic vectorization of the obtained test scripts ;
implement a cluster optimization on the vector model to identify a plurality of maximally separate and compact clusters; and
determine, based on the identified clusters, and outputting an indication of each test script of a subset of the test scripts that are candidates for facilitating reduction of the test suite.
8. The test management computing device of claim 7, wherein the one or more processors are further configured to be capable of capable of executing the stored programmed instructions to reduce a dimensionality of the generated vector model.
9. The test management computing device of claim 7, wherein the one or more processors are further configured to be capable of capable of executing the stored programmed instructions to implement one or more natural language processing (NLP) steps on the obtained test scripts prior to generating the vector model, the NLP steps comprising extracting one or more features, removing one or more stop words, stemming, or generating one or more n-grams.
10. The test management computing device of claim 7, wherein the test scripts comprises a plurality of terms and the one or more processors are further configured to be capable of capable of executing the stored programmed instructions to generate the generated vector model based on a term document matrix comprising a correspondence of the terms to the test scripts.
11. The test management computing device of claim 7, wherein the subset of the test scripts comprises two more of the test scripts and the one or more processors are further configured to be capable of capable of executing the stored programmed instructions to:
receive a selection of one or more of the indications; and
remove one or more of the subset of the test scripts, corresponding to the selected one or more indications, from the test suite to generate a reduced test suite.
12. The test management computing device of claim 11, wherein the one or more processors are further configured to be capable of capable of executing the stored programmed instructions to:
convert a plurality of remaining ones of the test scripts in the reduced test suite based on a domain specific language (DSL) comprising a standard grammar for describing the remaining ones of the test scripts;
receive a query comprising one or more search terms; and
search the converted remaining ones of the test scripts using the search terms to generate a result and providing the generated result in response to the received query.
Dated this 24th day of March, 2017
Swetha SN
Of K&S Partners
Agent for the Applicant
, Description:FIELD
This technology generally relates to methods and devices for testing enterprise applications and, more particularly, to optimizing test suites used to test enterprise applications.
| Section | Controller | Decision Date |
|---|---|---|
| Section 15 | Rajeev Kumar | 2024-03-13 |
| Section 15 | Rajeev Kumar | 2024-03-13 |
| # | Name | Date |
|---|---|---|
| 1 | Power of Attorney [24-03-2017(online)].pdf | 2017-03-24 |
| 2 | Form 5 [24-03-2017(online)].pdf | 2017-03-24 |
| 3 | Form 3 [24-03-2017(online)].pdf | 2017-03-24 |
| 4 | Form 18 [24-03-2017(online)].pdf_137.pdf | 2017-03-24 |
| 5 | Form 18 [24-03-2017(online)].pdf | 2017-03-24 |
| 6 | Form 1 [24-03-2017(online)].pdf | 2017-03-24 |
| 7 | Drawing [24-03-2017(online)].pdf | 2017-03-24 |
| 8 | Description(Complete) [24-03-2017(online)].pdf_136.pdf | 2017-03-24 |
| 9 | Description(Complete) [24-03-2017(online)].pdf | 2017-03-24 |
| 10 | Other Patent Document [05-05-2017(online)].pdf | 2017-05-05 |
| 11 | Correspondence By Agent_Form30_ 09-05-2017.pdf | 2017-05-09 |
| 12 | PROOF OF RIGHT [11-07-2017(online)].pdf | 2017-07-11 |
| 13 | Correspondence by Agent_Form 1_13-07-2017.pdf | 2017-07-13 |
| 14 | 201744010449-FER.pdf | 2020-07-01 |
| 15 | 201744010449-Information under section 8(2) [21-12-2020(online)].pdf | 2020-12-21 |
| 16 | 201744010449-Information under section 8(2) [21-12-2020(online)]-1.pdf | 2020-12-21 |
| 17 | 201744010449-FORM 3 [21-12-2020(online)].pdf | 2020-12-21 |
| 18 | 201744010449-FER_SER_REPLY [21-12-2020(online)].pdf | 2020-12-21 |
| 19 | 201744010449-US(14)-HearingNotice-(HearingDate-02-01-2024).pdf | 2023-12-12 |
| 20 | 201744010449-POA [14-12-2023(online)].pdf | 2023-12-14 |
| 21 | 201744010449-FORM 13 [14-12-2023(online)].pdf | 2023-12-14 |
| 22 | 201744010449-Correspondence to notify the Controller [14-12-2023(online)].pdf | 2023-12-14 |
| 23 | 201744010449-AMENDED DOCUMENTS [14-12-2023(online)].pdf | 2023-12-14 |
| 24 | 201744010449-Written submissions and relevant documents [17-01-2024(online)].pdf | 2024-01-17 |
| 25 | 201744010449-FORM 3 [17-01-2024(online)].pdf | 2024-01-17 |
| 26 | 201744010449-PatentCertificate13-03-2024.pdf | 2024-03-13 |
| 27 | 201744010449-IntimationOfGrant13-03-2024.pdf | 2024-03-13 |
| 1 | search010449E_29-06-2020.pdf |
| 2 | amdsearch010449AE_09-03-2021.pdf |