SlideShare une entreprise Scribd logo
1  sur  48
GUI
TESTING
AUTOMATION
MindTree guides
Sandeep Agarwal (Vice President & Head, R&D Services)
Vishwanath Edavayyanamath (Sr. Technical Manager, R&D Services)
Shashidhara S G (Senior Technical Leader-R&D Services)
Adarsh Jain (Technical Specialist- R&D Services)
Roli Kumar (Senior Test Engineer - R&D Services)
Under the guidance of
Dr. Vijaya Kumar B.P HOD, dept of Comp Sc.)
.(
Mr. Mylara Reddy (Prof, dept of Info Sc.)
The proposed application is developed by
Ravi Kant Soni (B.E- Information Science & Engineering)
Swetha B R (B.E- Information Science & Engineering)
Roshni G N(B.E- Information Science & Engineering)
Project Objectives
To develop an automation bench using
iWAL where all the common controls and
some activeX controls are automated. To
develop a front end to load and run the test
scripts and master files that contain link to
one or more test scripts.
ABSTRACT
 The proposed project “GUI Testing
Automation” involves the Automated testing of
the different applications developed using VC++
and COM.
 Automation of common ActiveX controls and its
functionality like gridctrl, editbox, buttons, etc.
 Automation of the controls is done using Active
perl / iWAL Library.
 The idProperty & nameProperty is used for the
automation of the Different controls.
iWAL LIBRARY
 iWAL (Windows Automation Library) is a framework
used for UI Automation Testing.
 iWAL is a product of MINDTREE & is developed
using .NET and VC++.

 iWAL provides a programmatic access to most user
interface elements on desktop.
 iWAL provides wrapper functions to gather
information about UI and perform actions on control.
 It is easy to integrate iWAL with any framework as it
is in the form of library file.
SOFTWARE REQUIREMENT SPECIFICATION
PLATFORM:
Windows OS
LIBRARIES:
Win32::GUI module (For Perl)
iWAL (For .NET)
TOOLS & SOFTWARE:
Microsoft Visual studio 2005
Crystal Reports
Active Perl
Winspy ++

HARDWARE:
Pentium IV , 3.2GHz
1 GB RAM
40 GB Hard Disk
System Architecture
Block Diagram ( Dialog Box )
// iWAL library
Block Diagram (Grid Application)
Interaction with activeX controls


ActiveX controls are embedded in the container
application .



Programmer uses wrapper classes of those
controls to call methods.



Create a message map for the parent window so
that it calls the wrapper class methods of the
control when it gets the message



No communication between the script and the
instance handle of that control. Instead parent
window is used.
WORK-FOLW OF WINDOW-APPLICATION
// iWAL library

DATA-BASE

Report button
to
Generate crystal report
WORK-FLOW FOR TESTING

OUTPUT

INPUT

Pass /
Fail

What is being Tested
( unit , module ,
subsystem ,

“Compare”

Application System…)

“Correct” Output
Oracle
Interaction with Common Controls


Find the instance handle of the control



Bring it to foreground (Enable it)



Send message to the window with parameters



Check the result



Display the result
BAR CHART CTRL
CALCULATOR APPLICATION
TESTGRID APPLICATION
ADD – SUBTRACT – MULTIPLY - DIVIDE
AUTOMATION OF BARCHART CTRL USING iWAL
AUTOMATION OF CALCULATOR APPLICATION USING iWAL
AUTOMATION OF GRID APPLICATION USING iWAL
AUTOMATION OF ADD-MFC APPLICATION USING iWAL
AUTOMATION OF SUBTRACT-MFC APPLICATION USING iWAL
AUTOMATION OF MULTIPLY-MFC APPLICATION USING iWAL
AUTOMATION OF DIVIDE-MFC APPLICATION USING iWAL
The window-application contains all the previously
automated applications.
Window-application contains options of Run,
Add, Remove, Schedule, Reports, Help, Exit, etc..
To Run & schedule various automated applications
Generation of reports.
Send a report to mail using smtp-port.
iWAL AUTOMATION WINDOW APPLICATION
BROWSE-BUTTON to browse an application for automation
ADD-BUTTON to add application in listbox for automation
RUN_BUTTON with multitasking to perform automation
RUN_BUTTON with multitasking to perform automation
SCHEDULE_BUTTON with multitasking to schedule automation
REPORT-BUTTON to generate CRYSTAL-report
SENDMAIL-BUTTON to send report to mail using smtp-server
iWAL AUTOMATION HELP PAGE
PROGRESS STATUS OF OVERALL WORK
100
90
80
70
60
Progress
50

Risks
Dependencies

40
30
20
10
0
Jan(from 14th)

Feb

Mar

Apr(upto 3rd)

Apr(upto 22)

May(upto 03)

May(upto 15)
Our future RESEARCH
work…..
Research Idea 1

In the field of network, we
can verify many Nodes and
discard unauthorized access

#
Research Idea 2

Enhancement of iWAL library
Knowledge Gained
PROCESS LEVEL :


Learned how the project is planned and how the team
is prepared for doing project



Preparing documents in industrial level



Exposure on testing process



Formal communications with stakeholders
Knowledge Gained
TOOLS AND TECHNOLOGY:


Hold on scripting language such as PERL /C# has improved



Exposure to VC++ , MFC, ASP.NET, ADO.NET, SMTP-Port



Using Visual studio for programming using iWAL library



Automated testing process



ActiveX controls Interfaces and methods
Thank You
TEAM:
GUI
TESTING
AUTOMATION
Questions…...

Contenu connexe

En vedette

Совершенствование методов фестивальной оценки рекламной деятельности (на при...
Совершенствование методов фестивальной оценки рекламной деятельности  (на при...Совершенствование методов фестивальной оценки рекламной деятельности  (на при...
Совершенствование методов фестивальной оценки рекламной деятельности (на при...Socreklamanalytics
 
Диплом Пакалина Ю.
Диплом Пакалина Ю.Диплом Пакалина Ю.
Диплом Пакалина Ю.Socreklamanalytics
 
Pragati a4 brouchre - wide
Pragati   a4 brouchre - widePragati   a4 brouchre - wide
Pragati a4 brouchre - widesujiswetha65
 
Caring for your election candidates
Caring for your election candidatesCaring for your election candidates
Caring for your election candidatesJo Walters
 
Data driven decision-making - Students' Unions 2013
Data driven decision-making - Students' Unions 2013Data driven decision-making - Students' Unions 2013
Data driven decision-making - Students' Unions 2013Jo Walters
 
Диплом Никифорова А.
Диплом Никифорова А.Диплом Никифорова А.
Диплом Никифорова А.Socreklamanalytics
 
Padur flower presentation sujitha
Padur   flower presentation sujithaPadur   flower presentation sujitha
Padur flower presentation sujithasujiswetha65
 

En vedette (11)

Совершенствование методов фестивальной оценки рекламной деятельности (на при...
Совершенствование методов фестивальной оценки рекламной деятельности  (на при...Совершенствование методов фестивальной оценки рекламной деятельности  (на при...
Совершенствование методов фестивальной оценки рекламной деятельности (на при...
 
Диплом Пакалина Ю.
Диплом Пакалина Ю.Диплом Пакалина Ю.
Диплом Пакалина Ю.
 
Pragati a4 brouchre - wide
Pragati   a4 brouchre - widePragati   a4 brouchre - wide
Pragati a4 brouchre - wide
 
Caring for your election candidates
Caring for your election candidatesCaring for your election candidates
Caring for your election candidates
 
Data driven decision-making - Students' Unions 2013
Data driven decision-making - Students' Unions 2013Data driven decision-making - Students' Unions 2013
Data driven decision-making - Students' Unions 2013
 
Matilla Portfolio
Matilla PortfolioMatilla Portfolio
Matilla Portfolio
 
Диплом Никифорова А.
Диплом Никифорова А.Диплом Никифорова А.
Диплом Никифорова А.
 
Pp pidato
Pp pidatoPp pidato
Pp pidato
 
Oktaviani sari
Oktaviani sariOktaviani sari
Oktaviani sari
 
Padur flower presentation sujitha
Padur   flower presentation sujithaPadur   flower presentation sujitha
Padur flower presentation sujitha
 
Pp pidato
Pp pidatoPp pidato
Pp pidato
 

Similaire à Automate GUI Testing with iWAL Library

process control instrumentation lab and labview report
process control  instrumentation lab and labview  reportprocess control  instrumentation lab and labview  report
process control instrumentation lab and labview reportHari Krishna
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_expsurekhakadi
 
Code camp 2015 visual programming mm
Code camp 2015 visual programming mmCode camp 2015 visual programming mm
Code camp 2015 visual programming mmMitch Miller
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesAndré Agostinho
 
Liferay European Symposium 2011 - Building complete workflow solutions
Liferay European Symposium 2011 - Building complete workflow solutionsLiferay European Symposium 2011 - Building complete workflow solutions
Liferay European Symposium 2011 - Building complete workflow solutionsTomek Lipski
 
Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Rachel Phillips
 
Spring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliSpring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliVMware Tanzu
 
A Special Introduction to the Upcoming InduSoft Web Studio 8.0
A Special Introduction to the Upcoming InduSoft Web Studio 8.0A Special Introduction to the Upcoming InduSoft Web Studio 8.0
A Special Introduction to the Upcoming InduSoft Web Studio 8.0AVEVA
 
Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...Igalia
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo | MADP & MBaaS
 
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...Lightbend
 

Similaire à Automate GUI Testing with iWAL Library (20)

Virtual instrumentation (LabVIEW)
Virtual instrumentation (LabVIEW)Virtual instrumentation (LabVIEW)
Virtual instrumentation (LabVIEW)
 
process control instrumentation lab and labview report
process control  instrumentation lab and labview  reportprocess control  instrumentation lab and labview  report
process control instrumentation lab and labview report
 
Android my
Android myAndroid my
Android my
 
SpencerKellerResume
SpencerKellerResumeSpencerKellerResume
SpencerKellerResume
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
What's New in InTouch Machine Edition (ITME)
What's New in InTouch Machine Edition (ITME)What's New in InTouch Machine Edition (ITME)
What's New in InTouch Machine Edition (ITME)
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_exp
 
Resume
ResumeResume
Resume
 
Code camp 2015 visual programming mm
Code camp 2015 visual programming mmCode camp 2015 visual programming mm
Code camp 2015 visual programming mm
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
 
Liferay European Symposium 2011 - Building complete workflow solutions
Liferay European Symposium 2011 - Building complete workflow solutionsLiferay European Symposium 2011 - Building complete workflow solutions
Liferay European Symposium 2011 - Building complete workflow solutions
 
Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1
 
Spring on PAS - Fabio Marinelli
Spring on PAS - Fabio MarinelliSpring on PAS - Fabio Marinelli
Spring on PAS - Fabio Marinelli
 
A Special Introduction to the Upcoming InduSoft Web Studio 8.0
A Special Introduction to the Upcoming InduSoft Web Studio 8.0A Special Introduction to the Upcoming InduSoft Web Studio 8.0
A Special Introduction to the Upcoming InduSoft Web Studio 8.0
 
Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...
 
JITHIN CHANDRAN
JITHIN CHANDRANJITHIN CHANDRAN
JITHIN CHANDRAN
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
summary
summarysummary
summary
 
bhavik_mehta
bhavik_mehtabhavik_mehta
bhavik_mehta
 
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
 

Dernier

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 

Dernier (20)

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 

Automate GUI Testing with iWAL Library