Sign In to Follow Application
View All Documents & Correspondence

Method And System Of Performing Automated Exploratory Testing Of Software Applications

Abstract: The present disclosure discloses method and automated exploratory testing system for performing automated exploratory testing of software applications. The automated exploratory testing system receives test application and data associated with test application, from data sources. The data comprises environment information and goal information. The system identifies defects in components of test application along with corresponding reward value, by performing a plurality of actions on each of components. The plurality of actions is determined based on a predefined machine learning technique and data. The system determines test strategy, by analysing components with defects, plurality of actions corresponding to defects, corresponding reward value and historic test data associated with other applications related to test application. Thereafter, the system performs actions identified from plurality of actions based on test strategy, on components, to identify additional defects in components, for performing automated exploratory testing. Fig.1

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
29 June 2018
Publication Number
01/2020
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
bangalore@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-01-30
Renewal Date

Applicants

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

Inventors

1. VINOD SESHADRI
27 F3 Vinayaka Apartments, Dr Ambedkar Road, Coimbatore 641025, Tamilnadu , India.

Specification

Claims:We claim:
1. A method of performing automated exploratory testing of software applications, the method comprising:
receiving, by an automated exploratory testing system (101), a test application and a data associated with the test application, from one or more data sources (103), wherein the data comprises environment information and goal information related to the test application;
identifying, by the automated exploratory testing system (101), defects in one or more components of the test application along with a corresponding reward value, by performing a plurality of actions on each of the one or more components, wherein the plurality of actions are determined based on a predefined machine learning technique and the data;
determining, by the automated exploratory testing system (101), a test strategy, by analysing the one or more components with the defects, the plurality of actions corresponding to the defects, the corresponding reward value and historic test data associated with one or more other applications related to the test application; and
performing, by the automated exploratory testing system (101), one or more actions identified from the plurality of actions based on the test strategy, on the one or more components, to identify additional defects in the one or more components, for performing automated exploratory testing.

2. The method as claimed in claim 1, wherein the environment information comprises details regarding one or more initial state of the test application, one or more actions to be performed on the test application, one or more new state of the test application upon performing the one or more actions and a corresponding reward value based on the one or more new state of the test application.

3. The method as claimed in claim 1, wherein the goal information comprises one of, testing the test application randomly and testing specific components of the test application.

4. The method as claimed in claim 1, wherein the automated exploratory testing system is trained, with a plurality of predetermined test strategy data associated with other applications related to the test application, based on the predefined machine learning technique.

5. The method as claimed in claim 1 further comprising learning, by the machine learning technique, based on the test strategy determined in real-time to assist in performing automated exploratory testing of future test applications.

6. An automated exploratory testing system (101) for performing automated exploratory testing of software applications, comprising:
a processor (113); and
a memory (111) communicatively coupled to the processor (113), wherein the memory (113) stores processor instructions, which, on execution, causes the processor (113) to:
receive a test application and a data associated with the test application, from one or more data sources (103), wherein the data comprises environment information and goal information related to the test application;
identify defects in one or more components of the test application along with a corresponding reward value, by performing a plurality of actions on each of the one or more components, wherein the plurality of actions is determined based on a predefined machine learning technique and the data;
determine a test strategy, by analysing the one or more components with the defects, the plurality of actions corresponding to the defects, the corresponding reward value and historic test data associated with one or more other applications related to the test application; and
perform one or more actions identified from the plurality of actions based on the test strategy, on the one or more components, to identify additional defects in the one or more components, for performing automated exploratory testing.

7. The automated exploratory testing system (101) as claimed in claim 6, wherein the environment information comprises details regarding one or more initial state of the test application, one or more actions to be performed on the test application, one or more new state of the test application upon performing the one or more actions and a corresponding reward value based on the one or more new state of the test application.

8. The automated exploratory testing system (101) as claimed in claim 6, wherein the goal information comprises one of, testing the test application randomly and testing specific components of the test application.

9. The automated exploratory testing system (101) as claimed in claim 6, wherein the processor trains the automated exploratory testing system with a plurality of predetermined test strategy data associated with other applications related to the test application, based on the predefined machine learning technique.

10. The automated exploratory testing system (101) as claimed in claim 6 further comprising learning, by the machine learning technique, based on the test strategy determined in real-time to assist in performing automated exploratory testing of future test applications.

Dated this 29th day of June, 2018

R Ramya Rao
Of K&S Partners
Agent for the Applicant
IN/PA-1607
, Description:TECHNICAL FIELD
The present subject matter is related in general to exploratory testing, more particularly, but not exclusively to a method and system of performing automated exploratory testing of software applications.

Documents

Application Documents

# Name Date
1 201841024361-STATEMENT OF UNDERTAKING (FORM 3) [29-06-2018(online)].pdf 2018-06-29
2 201841024361-REQUEST FOR EXAMINATION (FORM-18) [29-06-2018(online)].pdf 2018-06-29
3 201841024361-POWER OF AUTHORITY [29-06-2018(online)].pdf 2018-06-29
4 201841024361-FORM 18 [29-06-2018(online)].pdf 2018-06-29
5 201841024361-FORM 1 [29-06-2018(online)].pdf 2018-06-29
6 201841024361-DRAWINGS [29-06-2018(online)].pdf 2018-06-29
7 201841024361-DECLARATION OF INVENTORSHIP (FORM 5) [29-06-2018(online)].pdf 2018-06-29
8 201841024361-COMPLETE SPECIFICATION [29-06-2018(online)].pdf 2018-06-29
9 201841024361-Request Letter-Correspondence [16-07-2018(online)].pdf 2018-07-16
10 201841024361-Power of Attorney [16-07-2018(online)].pdf 2018-07-16
11 201841024361-Form 1 (Submitted on date of filing) [16-07-2018(online)].pdf 2018-07-16
12 201841024361-Proof of Right (MANDATORY) [22-09-2018(online)].pdf 2018-09-22
13 Correspondence by Agent_Form 1_26-09-2018.pdf 2018-09-26
14 201841024361-RELEVANT DOCUMENTS [19-05-2021(online)].pdf 2021-05-19
15 201841024361-PETITION UNDER RULE 137 [19-05-2021(online)].pdf 2021-05-19
16 201841024361-OTHERS [19-05-2021(online)].pdf 2021-05-19
17 201841024361-Information under section 8(2) [19-05-2021(online)].pdf 2021-05-19
18 201841024361-FORM 3 [19-05-2021(online)].pdf 2021-05-19
19 201841024361-FER_SER_REPLY [19-05-2021(online)].pdf 2021-05-19
20 201841024361-DRAWING [19-05-2021(online)].pdf 2021-05-19
21 201841024361-CORRESPONDENCE [19-05-2021(online)].pdf 2021-05-19
22 201841024361-COMPLETE SPECIFICATION [19-05-2021(online)].pdf 2021-05-19
23 201841024361-CLAIMS [19-05-2021(online)].pdf 2021-05-19
24 201841024361-ABSTRACT [19-05-2021(online)].pdf 2021-05-19
25 201841024361-FER.pdf 2021-10-17
26 201841024361-PatentCertificate30-01-2024.pdf 2024-01-30
27 201841024361-IntimationOfGrant30-01-2024.pdf 2024-01-30
28 201841024361-PROOF OF ALTERATION [01-05-2024(online)].pdf 2024-05-01

Search Strategy

1 2020-12-0214-55-26E_02-12-2020.pdf

ERegister / Renewals

3rd: 24 Apr 2024

From 29/06/2020 - To 29/06/2021

4th: 24 Apr 2024

From 29/06/2021 - To 29/06/2022

5th: 24 Apr 2024

From 29/06/2022 - To 29/06/2023

6th: 24 Apr 2024

From 29/06/2023 - To 29/06/2024

7th: 24 Apr 2024

From 29/06/2024 - To 29/06/2025

8th: 25 Jun 2025

From 29/06/2025 - To 29/06/2026