Sign In to Follow Application
View All Documents & Correspondence

System For Generating A Test Suite

Abstract: The present disclosure relates to a method and a system for generating a test suite comprising test cases. In one embodiment, the method generates the test cases based on functional requirements, service requirements and performance requirements received from a user such as a quality engineer associated with a software product or application. The method analyses the interdependencies among the received requirements, generates sequences of the requirements based on the interdependencies and generates intermediate test cases based on the sequences. Further, the method deploys a test modeling tool on the intermediate test cases to generate final test cases which are then tested to evaluate the performance of the software product or the application. The test suite comprising the final test cases thus generated is rigid and provides a new dimension to the quality engineer to avoid the production failures and defect slippages and sustain the quality assurance (QA) of the business. FIG. 3

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
30 December 2015
Publication Number
03/2016
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
bangalore@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-01-08
Renewal Date

Applicants

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

Inventors

1. SATHYA KEERTHI MOHAN DOSS
2000 SE Saint Andrews Blvd, Apt 10, Bentonville, AR -72712, United States of America

Specification

Claims:We Claim:
1. A method of generating a test suite comprising a plurality of test cases, said method comprising:
receiving, by a processor of a test suite generating system, a plurality of first requirements, wherein each of the plurality of first requirements comprise functional requirements, service requirements, and performance requirements associated with a software application;
identifying, by the processor, one or more interdependencies among the functional requirements, the service requirements, and the performance requirements;
generating, by the processor, an interdependency matrix based on one or more interdependencies;
determining, by the processor, one or more execution sequences of the plurality of first requirements based on the interdependency matrix; and
generating, by the processor, the test suite comprising the plurality of test cases based on the one or more execution sequences of the plurality of first requirements.

2. The method as claimed in claim 1, wherein generating the test suite upon determining the one or more execution sequences comprising the steps of:
determining a plurality of intermediate test cases based on the one or more execution sequences of the plurality of first requirements;
mapping the plurality of intermediate test cases with a plurality of predefined test cases obtained from a test case repository coupled with the test suite generating system, wherein the plurality of predefined test cases are associated with execution outputs;
obtaining a plurality of mapped test cases for optimized execution output based on the mapping; and
generating the test suite comprising the plurality of mapped test cases.

3. The method as claimed in claim 1, wherein determining the one or more execution sequences of the plurality of the first requirements comprising the steps of:
identifying one or more second requirements amongst the plurality of first requirements having similar interdependencies based on the interdependency matrix;
grouping the one or more second requirements to generate at least one group of the one or more second requirements; and
assigning a sequence number to each of the at least one group based on an interdependency level among the one or more second requirements within the at least one group to generate the one or more execution sequences of the plurality of first requirements.

4. The method as claimed in claim 3, wherein assigning the sequence number to each of the at least one group of the one or more second requirements comprising the steps of:
assigning a lower order sequence number to a group amongst the at least one group if the one or more second requirements in the group are not dependent on execution of one or more second requirements present in the other groups; and
assigning a higher order sequence number to a group amongst the at least one group if the one or more second requirements in the group are dependent on execution of one or more second requirements present in the other groups.

5. The method as claimed in claim 2, further comprising updating the test case repository with the generated test suite comprising the plurality of test cases along with the execution outputs associated with execution of the generated test suite.

6. A system for generating a test suite comprising a plurality of test cases, said system comprising:
a processor;
a test case repository, coupled with the processor, for storing one or more historical test cases and the execution outputs associated with execution of the one or more historical test cases; and
a memory disposed in communication with the processor and storing processor-executable instructions, the instructions comprising instructions to:
receive a plurality of first requirements, wherein each of the plurality of first requirements comprise functional requirements, service requirements, and performance requirements associated with a software application;
identify one or more interdependencies among the functional requirements, the service requirements, and the performance requirements;
generate an interdependency matrix based on one or more interdependencies;
determine one or more execution sequences of the plurality of first requirements based on the interdependency matrix; and
generate the test suite comprising the plurality of test cases based on the one or more execution sequences of the plurality of first requirements.

7. The system as claimed in claim 6, wherein the processor is configured to generate the test suite upon determining the one or more execution sequences, by performing the steps of:
determining a plurality of intermediate test cases based on the one or more execution sequences of the plurality of first requirements;
mapping the plurality of intermediate test cases with a plurality of predefined test cases obtained from a test case repository coupled with the test suite generating system, wherein the plurality of predefined test cases are associated with execution outputs;
obtaining a plurality of mapped test cases for optimized output based on the mapping; and
generating the test suite comprising the plurality of mapped test cases.

8. The system as claimed in claim 6, wherein the processor is configured to determine one or more execution sequences of the plurality of the first requirements by performing the steps of:
identifying one or more second requirements amongst the plurality of first requirements having similar interdependencies based on the interdependency matrix;
grouping the one or more second requirements to generate at least one group of the one or more second requirements; and
assigning a sequence number to each of the at least one group based on an interdependency level among the at least one group to generate the one or more execution sequences of the plurality of first requirements.

9. The system as claimed in claim 8, wherein the processor is configured to assign a sequence number to each of the at least one group of the one or more second requirements by performing the steps of:
assigning a lower order sequence number to a group amongst the at least one group if the one or more second requirements in the group are not dependent on execution of one or more second requirements present in the other groups; and
assigning a higher order sequence number to a group amongst the at least one group if the one or more second requirements in the group are dependent on execution of one or more second requirements present in the other groups.

10. The system as claimed in claim 6, wherein the processor is further configured to update the test case repository with the generated test suite comprising the plurality of test cases along with the execution outputs results associated with execution of the generated test suite.

Dated this 30th day of December, 2015

Swetha SN
Of K&S Partners
Agent for the Applicant
, Description:FIELD OF THE DISCLOSURE
The present subject matter is related, in general to testing system, and more particularly, but not exclusively to method and a system for generating a test suite used in evaluating the performance of a software product.

Documents

Application Documents

# Name Date
1 Form 9 [30-12-2015(online)].pdf 2015-12-30
2 Form 5 [30-12-2015(online)].pdf 2015-12-30
3 Form 3 [30-12-2015(online)].pdf 2015-12-30
4 Form 18 [30-12-2015(online)].pdf 2015-12-30
5 Drawing [30-12-2015(online)].pdf 2015-12-30
6 Description(Complete) [30-12-2015(online)].pdf 2015-12-30
7 abstract 7094-CHE-2015.jpg 2016-01-08
8 7094-CHE-2015-Power of Attorney-220316.pdf 2016-03-24
9 7094-CHE-2015-Form 1-220316.pdf 2016-03-24
10 7094-CHE-2015-Correspondence-220316.pdf 2016-03-24
11 7094-CHE-2015-Certified Priority Document-160316.pdf 2016-07-06
12 7094-CHE-2015-FER.pdf 2020-01-31
13 7094-CHE-2015-Information under section 8(2) [10-07-2020(online)].pdf 2020-07-10
14 7094-CHE-2015-FORM 3 [10-07-2020(online)].pdf 2020-07-10
15 7094-CHE-2015-FER_SER_REPLY [10-07-2020(online)].pdf 2020-07-10
16 7094-CHE-2015-US(14)-HearingNotice-(HearingDate-30-10-2023).pdf 2023-10-04
17 7094-CHE-2015-POA [10-10-2023(online)].pdf 2023-10-10
18 7094-CHE-2015-FORM 13 [10-10-2023(online)].pdf 2023-10-10
19 7094-CHE-2015-Correspondence to notify the Controller [10-10-2023(online)].pdf 2023-10-10
20 7094-CHE-2015-AMENDED DOCUMENTS [10-10-2023(online)].pdf 2023-10-10
21 7094-CHE-2015-Written submissions and relevant documents [14-11-2023(online)].pdf 2023-11-14
22 7094-CHE-2015-PETITION UNDER RULE 137 [14-11-2023(online)].pdf 2023-11-14
23 7094-CHE-2015-FORM-26 [14-11-2023(online)].pdf 2023-11-14
24 7094-CHE-2015-FORM 3 [14-11-2023(online)].pdf 2023-11-14
25 7094-CHE-2015-PatentCertificate08-01-2024.pdf 2024-01-08
26 7094-CHE-2015-IntimationOfGrant08-01-2024.pdf 2024-01-08

Search Strategy

1 Search7094CHE2015_30-01-2020.pdf
2 2020-10-1711-00-46AE_23-10-2020.pdf

ERegister / Renewals

3rd: 02 Apr 2024

From 30/12/2017 - To 30/12/2018

4th: 02 Apr 2024

From 30/12/2018 - To 30/12/2019

5th: 02 Apr 2024

From 30/12/2019 - To 30/12/2020

6th: 02 Apr 2024

From 30/12/2020 - To 30/12/2021

7th: 02 Apr 2024

From 30/12/2021 - To 30/12/2022

8th: 02 Apr 2024

From 30/12/2022 - To 30/12/2023

9th: 02 Apr 2024

From 30/12/2023 - To 30/12/2024

10th: 18 Dec 2024

From 30/12/2024 - To 30/12/2025