Sign In to Follow Application
View All Documents & Correspondence

Method And System For Testing A Software

Abstract: In one embodiment, a method of testing a software is disclosed. The method comprises: providing an input event to the software under test, wherein the software under test is associated with a time delay between an input event and an output event; identifying one or more discrete time instances based on the time delay between the input event and the output event; and testing the software under test by synthetically setting a clock to the one or more discrete time instances.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
29 December 2014
Publication Number
02/2015
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2020-04-23
Renewal Date

Applicants

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

Inventors

1. SOURAV SAM BHATTACHARYA
13418 North Clifftop Drive, Fountain Hills, Arizona 85268, United States of America

Specification

CLIAMS:We claim:
1. A method of testing a software, the method comprising:
providing an input event to the software under test, wherein the software under test is associated with a time delay between the input event and an output event;
identifying one or more discrete time instances based on the time delay between the input event and the output event; and
testing the software under test by synthetically setting a clock to the one or more discrete time instances, wherein synthetically setting the clock to the one or more discrete time instances comprises providing predetermined inputs sequentially at the one or more discrete time instances.

2. The method of claim 1, wherein the input event comprises a Boolean expression of a plurality of sub-events.

3. The method of claim 1, wherein the output event triggers a second event under test and wherein the second event may be a single event or a Boolean expression of a plurality of second set of sub-events.

4. The method of claim 1, wherein the one or more discrete time instances are identified based on a function of the time delay between the input event and the output event.

5. The method of claim 1, wherein testing the software under test comprises comparing the output event with a predetermined expected output.

6. The method of claim 1, wherein synthetically setting the clock comprises progressing the clock independent from the wall clock time.

7. An apparatus for testing a software, comprising:
a processor; and
a memory disposed in communication with the processor and storing processor-executable instructions, the instructions comprising instructions to:
provide an input event to the software under test, wherein the software under test is associated with a time delay between the input event and an output event;
identify one or more discrete time instances based on the time delay between the input event and the output event;
test the software under test by synthetically setting a clock associated with the processor to the one or more discrete time instances, wherein synthetically setting the clock to the one or more discrete time instances comprises providing predetermined inputs sequentially at the one or more discrete time instances.

8. The apparatus of claim 7, wherein the input event comprises a Boolean expression of a plurality of sub-events.

9. The apparatus of claim 7, wherein the output event triggers a second event under test, and wherein the second event may be a single event or a Boolean expression of second set of sub-events.

10. The apparatus of claim 7, wherein the one or more discrete time instances are identified based on a function of the time delay between the input event and the output event.

11. The apparatus of claim 7, wherein testing the software under test comprises comparing the output event with a predetermined expected output.

12. The apparatus of claim 7, wherein synthetically setting the clock comprises progressing the clock independent from the wall clock time.

13. A non-transitory computer-readable storage medium storing instructions which when executed by a processor enable the processor to test a software, the instructions comprising instructions to:
provide an input event to the software under test, wherein the software under test is associated with a time delay between the input event and an output event;
identify one or more discrete time instances based on the time delay between the input event and the output event;
test the software under test by synthetically setting a clock to the one or more discrete time instances, wherein synthetically setting the clock to the one or more discrete time instances comprises providing predetermined inputs sequentially at the one or more discrete time instances.

Dated this 29th day of December, 2014

Swetha S.N
Of K&S Partners
Agent for the Applicant
,TagSPECI:TECHNICAL FIELD
This disclosure relates generally to software testing, and more particularly to a method and system for time scaled testing.

Documents

Application Documents

# Name Date
1 6685-CHE-2014 FORM-9 29-12-2014.pdf 2014-12-29
1 6685-CHE-2014-RELEVANT DOCUMENTS [20-09-2023(online)].pdf 2023-09-20
2 6685-CHE-2014 FORM-18 29-12-2014.pdf 2014-12-29
2 6685-CHE-2014-RELEVANT DOCUMENTS [27-09-2022(online)].pdf 2022-09-27
3 IP29580-Spec.pdf 2014-12-30
3 6685-CHE-2014-Response to office action [04-02-2022(online)].pdf 2022-02-04
4 IP29580-fig.pdf 2014-12-30
4 6685-CHE-2014-PROOF OF ALTERATION [24-12-2021(online)]-1.pdf 2021-12-24
5 FORM 5-IP29580 - Conventional.pdf 2014-12-30
5 6685-CHE-2014-PROOF OF ALTERATION [24-12-2021(online)].pdf 2021-12-24
6 FORM 3-IP29580 - Conventional.pdf 2014-12-30
6 6685-CHE-2014-Abstract_Granted 335915_23-04-2020.pdf 2020-04-23
7 6685-CHE-2014-Claims_Granted 335915_23-04-2020.pdf 2020-04-23
7 6685-CHE-2014 CORRESPONDENCE OTHERS 08-01-2015.pdf 2015-01-08
8 6685-CHE-2014-Description_Granted 335915_23-04-2020.pdf 2020-04-23
8 6685-CHE-2014 POWER OF ATTORNEY 08-01-2015.pdf 2015-01-08
9 6685-CHE-2014 FORM-1 08-01-2015.pdf 2015-01-08
9 6685-CHE-2014-Drawings_Granted 335915_23-04-2020.pdf 2020-04-23
10 6685-CHE-2014 CORRESPONDENCE OTHERS 23-02-2015.pdf 2015-02-23
10 6685-CHE-2014-IntimationOfGrant23-04-2020.pdf 2020-04-23
11 6685-CHE-2014-FER.pdf 2019-06-28
11 6685-CHE-2014-Marked up Claims_Granted 335915_23-04-2020.pdf 2020-04-23
12 6685-CHE-2014-OTHERS [27-12-2019(online)].pdf 2019-12-27
12 6685-CHE-2014-PatentCertificate23-04-2020.pdf 2020-04-23
13 6685-CHE-2014-ABSTRACT [27-12-2019(online)].pdf 2019-12-27
13 6685-CHE-2014-Information under section 8(2) (MANDATORY) [27-12-2019(online)].pdf 2019-12-27
14 6685-CHE-2014-CLAIMS [27-12-2019(online)].pdf 2019-12-27
14 6685-CHE-2014-FORM 3 [27-12-2019(online)].pdf 2019-12-27
15 6685-CHE-2014-CORRESPONDENCE [27-12-2019(online)].pdf 2019-12-27
15 6685-CHE-2014-FER_SER_REPLY [27-12-2019(online)].pdf 2019-12-27
16 6685-CHE-2014-DRAWING [27-12-2019(online)].pdf 2019-12-27
17 6685-CHE-2014-FER_SER_REPLY [27-12-2019(online)].pdf 2019-12-27
17 6685-CHE-2014-CORRESPONDENCE [27-12-2019(online)].pdf 2019-12-27
18 6685-CHE-2014-FORM 3 [27-12-2019(online)].pdf 2019-12-27
18 6685-CHE-2014-CLAIMS [27-12-2019(online)].pdf 2019-12-27
19 6685-CHE-2014-ABSTRACT [27-12-2019(online)].pdf 2019-12-27
19 6685-CHE-2014-Information under section 8(2) (MANDATORY) [27-12-2019(online)].pdf 2019-12-27
20 6685-CHE-2014-OTHERS [27-12-2019(online)].pdf 2019-12-27
20 6685-CHE-2014-PatentCertificate23-04-2020.pdf 2020-04-23
21 6685-CHE-2014-FER.pdf 2019-06-28
21 6685-CHE-2014-Marked up Claims_Granted 335915_23-04-2020.pdf 2020-04-23
22 6685-CHE-2014 CORRESPONDENCE OTHERS 23-02-2015.pdf 2015-02-23
22 6685-CHE-2014-IntimationOfGrant23-04-2020.pdf 2020-04-23
23 6685-CHE-2014 FORM-1 08-01-2015.pdf 2015-01-08
23 6685-CHE-2014-Drawings_Granted 335915_23-04-2020.pdf 2020-04-23
24 6685-CHE-2014-Description_Granted 335915_23-04-2020.pdf 2020-04-23
24 6685-CHE-2014 POWER OF ATTORNEY 08-01-2015.pdf 2015-01-08
25 6685-CHE-2014-Claims_Granted 335915_23-04-2020.pdf 2020-04-23
25 6685-CHE-2014 CORRESPONDENCE OTHERS 08-01-2015.pdf 2015-01-08
26 FORM 3-IP29580 - Conventional.pdf 2014-12-30
26 6685-CHE-2014-Abstract_Granted 335915_23-04-2020.pdf 2020-04-23
27 FORM 5-IP29580 - Conventional.pdf 2014-12-30
27 6685-CHE-2014-PROOF OF ALTERATION [24-12-2021(online)].pdf 2021-12-24
28 IP29580-fig.pdf 2014-12-30
28 6685-CHE-2014-PROOF OF ALTERATION [24-12-2021(online)]-1.pdf 2021-12-24
29 IP29580-Spec.pdf 2014-12-30
29 6685-CHE-2014-Response to office action [04-02-2022(online)].pdf 2022-02-04
30 6685-CHE-2014-RELEVANT DOCUMENTS [27-09-2022(online)].pdf 2022-09-27
30 6685-CHE-2014 FORM-18 29-12-2014.pdf 2014-12-29
31 6685-CHE-2014 FORM-9 29-12-2014.pdf 2014-12-29
31 6685-CHE-2014-RELEVANT DOCUMENTS [20-09-2023(online)].pdf 2023-09-20

Search Strategy

1 2019-06-2514-01-02_25-06-2019.pdf

ERegister / Renewals

3rd: 21 Jul 2020

From 29/12/2016 - To 29/12/2017

4th: 21 Jul 2020

From 29/12/2017 - To 29/12/2018

5th: 21 Jul 2020

From 29/12/2018 - To 29/12/2019

6th: 21 Jul 2020

From 29/12/2019 - To 29/12/2020

7th: 21 Jul 2020

From 29/12/2020 - To 29/12/2021

8th: 24 Dec 2021

From 29/12/2021 - To 29/12/2022

9th: 07 Dec 2022

From 29/12/2022 - To 29/12/2023

10th: 19 Dec 2023

From 29/12/2023 - To 29/12/2024

11th: 18 Dec 2024

From 29/12/2024 - To 29/12/2025