Sign In to Follow Application
View All Documents & Correspondence

Method And System For Semantic Test Suite Reduction

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.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
24 March 2017
Publication Number
42/2018
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-03-13
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. DIGLIO ANTONIO SIMONI
3500 Griffice Mill Road, Raleigh, NC 27610, United States of America.

Specification

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.

Documents

Orders

Section Controller Decision Date
Section 15 Rajeev Kumar 2024-03-13
Section 15 Rajeev Kumar 2024-03-13

Application Documents

# 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

Search Strategy

1 search010449E_29-06-2020.pdf
2 amdsearch010449AE_09-03-2021.pdf

ERegister / Renewals

3rd: 03 Jun 2024

From 24/03/2019 - To 24/03/2020

4th: 03 Jun 2024

From 24/03/2020 - To 24/03/2021

5th: 03 Jun 2024

From 24/03/2021 - To 24/03/2022

6th: 03 Jun 2024

From 24/03/2022 - To 24/03/2023

7th: 03 Jun 2024

From 24/03/2023 - To 24/03/2024

8th: 03 Jun 2024

From 24/03/2024 - To 24/03/2025

9th: 17 Mar 2025

From 24/03/2025 - To 24/03/2026