SlideShare a Scribd company logo
A Java Framework for Automating Tests using
            Selenium Webdriver
What is jDriver?
 It a framework developed in Java to automate tests
    using Selenium Webdriver.
   It combines features of Java, Selenium Webdriver and
    Selenium RC.
   It is a generic framework that can be customized as per
    Project’s requirements.
   It helps Test Engineers in effective and faster script
    development.
   It makes test execution such an easy task that anyone
    with zero coding skills can execute the tests and
    understand the automatically generated detailed
    report.
Highlights of the framework
1. Ease of Running
 Just double-click a file, “jDriver_launcher.bat” and the
  job starts.
 No further human intervention required.
 You can even schedule it to run whole test suit at night
  and see the result when you are at work next morning.
2. Detailed Reporting
 Once the test script finishes execution it will
  automatically generate an Excel report mentioning all
  the test execution constraints, like -
   Step Summary
   Actual Outcome
   Step Status (Pass/Fail)
   Data used in each step
   Execution Summary – Script Passed/Failed ( No. of
      Passed, Failed and Total Steps)
   Execution Start Date and Time, Total execution time
   Browser, Platform, Application URL
3. Page Screenshot
 As a defect / step-failure is encountered, it takes the
  screenshot of the page.
 The screenshot is saved along with Report file under
  the directory assigned for Reports.
 The Report File contains a link under the
  corresponding Step to open the screenshot directly.
 Page Screenshot would be of great help both for
  manual testers and developers to analyze what went
  wrong.
4. Separation of Data file
 The Databook consists of Framework Configuration
  data, TestSuite and Test data.
 Data will not be hard coded into the developed script.
  It will be kept and organised in Databook outside the
  code so that anyone can update the data, even if one
  has zero coding skills.
 Test data is kept and organized in such a way that
  makes it re-usable for multiple scripts.
5. Test Suit Management
 In the framework, Test Suite is kept and organized in
  Databook.
 To run a set of test scripts, just mark them as ‘true’ in
  the Excel sheet and launch the test.
 One can create test suite of ‘n’ test scripts and run any
  ‘m’ number of them at any time. It will generate
  separate result sheet for all ‘m’ number of test
  execution.
6. Multiple Browser Support
 It can run the script in following browsers –
    Mozilla Firefox
    Google Chrome
    Apple Safari
    Internet Explorer.
7. Reduced Development Time
 The framework has lots of features that helps in faster
 development.
   It has lots of generic methods that are independent of
    the application. They can be called directly from the test
    script.
   In addition to generic methods, it has a separate library
    to add re-usable methods specific to the Application.
8. Error Log File
 The framework has very good exception handling
  capabilities.
 Any exception that is not caught/handled in the code
  will be reported to Error Log File.
 Any event/exception/error can be explicitly reported
  to the Error Log File directly from the code.
Framework Structure
Parent Directory
Reports Directory
Databook
Contact
 If you want your tests to be automated using jDriver,
  Please contact me at
  freelancer.testautomation@gmail.com
 Please feel free to visit my blog –
  www.TestAutomationFreelancer.blogspot.com
 Please provide you valuable suggestions on what
 features you want to be added in next release.
Thank You.

More Related Content

PPTX
Automated Testing & Auto Scaling your Apps with Microsoft & Open Source Techn...
Pranav Ainavolu
 
PPTX
Dev/Test Scenarios in the DevOps World
Pranav Ainavolu
 
PPTX
Run Selenium Tests With Microsoft Test Manager
Daniel Herken
 
PPTX
Automation test
LakshmiNarayana Chirla
 
PPTX
Web automation with Selenium for software engineers
Mikalai Alimenkou
 
PPTX
How To Automate Cross Browser Testing
Daniel Herken
 
PDF
automationframework
Vijay Rangaiah
 
PDF
Python Testing 101 with Selenium
Leonardo Jimenez
 
Automated Testing & Auto Scaling your Apps with Microsoft & Open Source Techn...
Pranav Ainavolu
 
Dev/Test Scenarios in the DevOps World
Pranav Ainavolu
 
Run Selenium Tests With Microsoft Test Manager
Daniel Herken
 
Automation test
LakshmiNarayana Chirla
 
Web automation with Selenium for software engineers
Mikalai Alimenkou
 
How To Automate Cross Browser Testing
Daniel Herken
 
automationframework
Vijay Rangaiah
 
Python Testing 101 with Selenium
Leonardo Jimenez
 

What's hot (20)

PPTX
Selenium
傑倫 鍾
 
PDF
Case study: Open Source Automation Framework using Selenium WebDriver
RTTS
 
PDF
What's new in selenium 4
Knoldus Inc.
 
PPTX
test_automation_POC
Rafael Battesti
 
PPT
Selenium
Ruturaj Doshi
 
ODP
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Yuriy Gerasimov
 
PPTX
Python selenium
Ducat
 
PPTX
Selenium web driver
Sun Technlogies
 
PDF
UI Testing Automation
AgileEngine
 
PPT
Selenium
Daksh Sharma
 
PPTX
ATLAS Automation POC
aakashmc
 
PPT
Web Test Automation with Selenium
vivek_prahlad
 
PDF
Web automation using selenium.ppt
Ana Sarbescu
 
PPT
Selenium Automation Framework
Mindfire Solutions
 
PDF
Designing keyword and Data Driven Automation framework with Selenium
Edureka!
 
PPTX
2 selenium-aakar gupte
aakar gupte
 
PDF
Automated Web Testing With Selenium
Deepak Mittal
 
PDF
Selenium Maven With Eclipse | Edureka
Edureka!
 
PPTX
Best java automation training institute in Bangalore - Selenium Labs
Selenium Labs
 
PPT
Selenium
Adam Goucher
 
Selenium
傑倫 鍾
 
Case study: Open Source Automation Framework using Selenium WebDriver
RTTS
 
What's new in selenium 4
Knoldus Inc.
 
test_automation_POC
Rafael Battesti
 
Selenium
Ruturaj Doshi
 
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Yuriy Gerasimov
 
Python selenium
Ducat
 
Selenium web driver
Sun Technlogies
 
UI Testing Automation
AgileEngine
 
Selenium
Daksh Sharma
 
ATLAS Automation POC
aakashmc
 
Web Test Automation with Selenium
vivek_prahlad
 
Web automation using selenium.ppt
Ana Sarbescu
 
Selenium Automation Framework
Mindfire Solutions
 
Designing keyword and Data Driven Automation framework with Selenium
Edureka!
 
2 selenium-aakar gupte
aakar gupte
 
Automated Web Testing With Selenium
Deepak Mittal
 
Selenium Maven With Eclipse | Edureka
Edureka!
 
Best java automation training institute in Bangalore - Selenium Labs
Selenium Labs
 
Selenium
Adam Goucher
 
Ad

Similar to jDriver Presentation (20)

PPTX
Qa process
Aila Bogasieru
 
PPTX
Qa process
Aila Bogasieru
 
PPTX
Dive into Angular, part 5: Experience
Oleksii Prohonnyi
 
PDF
Selenium and JMeter
ArchanaKalapgar
 
PDF
Selenium and JMeter Testing
ArchanaKalapgar
 
PDF
Enhancing Website and Application Testing with Java Scrapers.pdf
AnanthReddy38
 
PDF
A Comprehensive Guide to Essential Workflows for Improving Flutter Unit Testi...
kalichargn70th171
 
PDF
Test Automation Frameworks- The Complete Guide.pdf
ronikakashyap1
 
PDF
Advanced Techniques to Build an Efficient Selenium Framework
digitaljignect
 
PPTX
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay Da Nang
 
PDF
An Overview of Selenium Grid and Its Benefits
Shubham Joshi
 
PDF
A Comprehensive Guide to Generating Extent Reports in Selenium.pdf
kalichargn70th171
 
PPTX
Selenium test automation
Srikanth Vuriti
 
PDF
Leveraging Open Source Automation: A Selenium WebDriver Example
TechWell
 
PDF
The Best Java Testing Frameworks to focus in 2021.pdf
pcloudy2
 
DOC
Aravind Java Selenium Automation- US
gbaravindkumar
 
DOCX
summary
ANSHU GOYAL
 
PDF
What is Selenium Testing.pdf
AnanthReddy38
 
PDF
Mastering Software Test Automation: A Comprehensive Guide for Beginners and E...
Shubham Joshi
 
PDF
What are the top 10 performance testing tools
TestingXperts
 
Qa process
Aila Bogasieru
 
Qa process
Aila Bogasieru
 
Dive into Angular, part 5: Experience
Oleksii Prohonnyi
 
Selenium and JMeter
ArchanaKalapgar
 
Selenium and JMeter Testing
ArchanaKalapgar
 
Enhancing Website and Application Testing with Java Scrapers.pdf
AnanthReddy38
 
A Comprehensive Guide to Essential Workflows for Improving Flutter Unit Testi...
kalichargn70th171
 
Test Automation Frameworks- The Complete Guide.pdf
ronikakashyap1
 
Advanced Techniques to Build an Efficient Selenium Framework
digitaljignect
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay Da Nang
 
An Overview of Selenium Grid and Its Benefits
Shubham Joshi
 
A Comprehensive Guide to Generating Extent Reports in Selenium.pdf
kalichargn70th171
 
Selenium test automation
Srikanth Vuriti
 
Leveraging Open Source Automation: A Selenium WebDriver Example
TechWell
 
The Best Java Testing Frameworks to focus in 2021.pdf
pcloudy2
 
Aravind Java Selenium Automation- US
gbaravindkumar
 
summary
ANSHU GOYAL
 
What is Selenium Testing.pdf
AnanthReddy38
 
Mastering Software Test Automation: A Comprehensive Guide for Beginners and E...
Shubham Joshi
 
What are the top 10 performance testing tools
TestingXperts
 
Ad

Recently uploaded (20)

PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
The Future of Artificial Intelligence (AI)
Mukul
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 

jDriver Presentation

  • 1. A Java Framework for Automating Tests using Selenium Webdriver
  • 2. What is jDriver?  It a framework developed in Java to automate tests using Selenium Webdriver.  It combines features of Java, Selenium Webdriver and Selenium RC.  It is a generic framework that can be customized as per Project’s requirements.  It helps Test Engineers in effective and faster script development.  It makes test execution such an easy task that anyone with zero coding skills can execute the tests and understand the automatically generated detailed report.
  • 3. Highlights of the framework
  • 4. 1. Ease of Running  Just double-click a file, “jDriver_launcher.bat” and the job starts.  No further human intervention required.  You can even schedule it to run whole test suit at night and see the result when you are at work next morning.
  • 5. 2. Detailed Reporting  Once the test script finishes execution it will automatically generate an Excel report mentioning all the test execution constraints, like -  Step Summary  Actual Outcome  Step Status (Pass/Fail)  Data used in each step  Execution Summary – Script Passed/Failed ( No. of Passed, Failed and Total Steps)  Execution Start Date and Time, Total execution time  Browser, Platform, Application URL
  • 6. 3. Page Screenshot  As a defect / step-failure is encountered, it takes the screenshot of the page.  The screenshot is saved along with Report file under the directory assigned for Reports.  The Report File contains a link under the corresponding Step to open the screenshot directly.  Page Screenshot would be of great help both for manual testers and developers to analyze what went wrong.
  • 7. 4. Separation of Data file  The Databook consists of Framework Configuration data, TestSuite and Test data.  Data will not be hard coded into the developed script. It will be kept and organised in Databook outside the code so that anyone can update the data, even if one has zero coding skills.  Test data is kept and organized in such a way that makes it re-usable for multiple scripts.
  • 8. 5. Test Suit Management  In the framework, Test Suite is kept and organized in Databook.  To run a set of test scripts, just mark them as ‘true’ in the Excel sheet and launch the test.  One can create test suite of ‘n’ test scripts and run any ‘m’ number of them at any time. It will generate separate result sheet for all ‘m’ number of test execution.
  • 9. 6. Multiple Browser Support  It can run the script in following browsers –  Mozilla Firefox  Google Chrome  Apple Safari  Internet Explorer.
  • 10. 7. Reduced Development Time  The framework has lots of features that helps in faster development.  It has lots of generic methods that are independent of the application. They can be called directly from the test script.  In addition to generic methods, it has a separate library to add re-usable methods specific to the Application.
  • 11. 8. Error Log File  The framework has very good exception handling capabilities.  Any exception that is not caught/handled in the code will be reported to Error Log File.  Any event/exception/error can be explicitly reported to the Error Log File directly from the code.
  • 16. Contact  If you want your tests to be automated using jDriver, Please contact me at [email protected]  Please feel free to visit my blog – www.TestAutomationFreelancer.blogspot.com  Please provide you valuable suggestions on what features you want to be added in next release.