VIDEOS TO LEARN ABOUT OUR UNIQUE TRAINING PROCESS:

Facebook Recommendations

Training Details

Course Duration: 50 hours Training + Assignments + Actual Project Based Case Studies

Audience: The target audience for the program are Test Leads, Test professionals, Configuration Engineer with basic knowledge on Automation and minimum two year’s experience in Software Development Life Cycles, and should be involved with any / all / either of the functions given below:

  • Test Management
  • Functional Testing
  • Performance Analysis
  • Testing

Pre-Requisites:

  • Core Java which includes, Eclipse IDE, Data types, IF Statements, String class, Loops, Arrays, Functions, OOPS concepts, Packages, Access Modifiers/ Exception Handling, Collection API/Reflection API, String, File Handling, Handling XLS Files.
  • We will provide you with Pre-recorded Videos of Core Java if you need.

Learning Objectives: After the completion of the course, the participants would be able to:

  • Understand the concept of Selenium tools
  • Create Functional test Scenarios
  • Execution of Scenarios
  • Plan an Effective Functional Test
  • Record and Play
  • Analyzing the results

Advantages of Selenium online:

ZaranTech’s Selenium online training is a comprehensive course specifically designed to understand the concept of Selenium tools. Selenium training has something to offer to everyone whether you are a software tester, programmer or developer. At the end of each module you will receive Selenium study materials and assignment. you can take additional assistance to understand the concepts of online Selenium training better by accessing our online training blog to clarify all your doubts and also get access to our Selenium interview questions during the online Selenium tutorial.

Training Materials: All attendees will receive,

  • Assignment after each module, Video recording of every session
  • Notes and study material for examples covered.
  • Access to the Training Blog & Repository of Materials

Training Format:

This course is delivered as a highly interactive session, with extensive live examples. This course is Live Instructor led Online training delivered using Cisco Webex Meeting center Web and Audio Conferencing tool.

Timing: Weekdays and Weekends after work hours.

Training Highlights

  • Focus on Hands on training
  • 50 hrs. + Assignments, 2 Live Case Studies
  • Video Recordings of sessions provided
  • One Problem Statement discussed across the full training program.
  • JUnit 4 configuration in Project/Eclipse.
  • QTP Selenium Certification Guidance.
  • TestNg Framework / ANT
  • Assertions and Reporting Errors / ErrorCollector.
  • Resume prep, Interview Questions provided.

QTP-Selenium-Training-Roadmap

How are we Different from other Training Institutes?

Role-specific training instead of Product-based training – We are the leaders in providing **Role-Specific training and e-learning solutions for individuals and corporations. Our curriculum are based on real-time job functions as opposed to being product-based. Real-time scenarios and troubleshooting techniques shown in class.
(**Role based training – Here our trainers share their real-time implementation experience in the class. The trainer will work with participant on several Case Studies based on a actual projects. This gives the participant an understanding of how things are accomplished in real-time environment. The idea is to get the participant familiar of the process, real-time.)

Longer Course Durations – We provide students with more detailed training with Assignments based on the real-time scenarios as well as case studies so that the students take away relevant experience in their respective platform.

We offer Training Blogs using Google Site – The Training Blogs are a common platform for both the trainer as well as the trainees to interact with, discuss queries with the trainers, upload assignments and referring assignments. Training Blogs helps the student to attend the sessions anywhere, anytime, using laptop, desktop or tabs/palmtops.

We provide study materials using Google Drive –We provide access to a Repository of materials for training using Google Drive Cloud. The students are given access to their respective modules using Google Drive for which they have access for lifetime and can be accessed anywhere any time.

For our SAP Trainings –We offer the longest duration of Courses in SAP as compared to any other training institute out there. Our SAP training programs are very detailed. Integration with other SAP modules is covered as a part of our training programs.

Never miss a session – We video record every online training sessions and post the Video recording on the training Blog after the session. So if a students misses a Live Online session, the Video is always available on the Blog. Other students can always go back to these video recordings for review purpose or just to go over.

Highly Qualified and Well Experienced Trainers – Our Trainers are highly qualified and are well experienced in their respective domains. We have trainers from USA, Canada, Australia, Singapore and many other countries.

Case Studies and Assignments Based on Real Scenarios – The Case Studies and Assignments assigned to the students are based on real-time scenarios out the Trainers Past Projects they were involved in.

Certification Assistance – During and at the end of training, the Sr. trainer will provide Certification questions and answers to help you clear the Certification (if required). They will guide each student the required Certification program as well as they themselves are Certified. Every student also receives a ZaranTech Training Completion Certificate as well.

Career Counseling – If you are New to IT and want career counseling to help you decide which stream to go into, please click the link, http://www.zarantech.com/free-career-counseling/ and fill out the Career Counseling form and one of our counselors will get in touch.

Placement Assistance – Our “After the training” team can also help you with Resume prep guidance, Interviews questions and Mock interviews after your training is complete.

Modules Covered in this Training

BASIC

  1. Junit 4 Framework / ANT
  2. TestNg Framework / ANT
  3. Selenium IDE
  4. Selenium WebDriver
  5. Selenium WebDriver – 2
  6. Selenium WebDriver – 3
  7. Selenium WebDriver – 4
  8. Selenium 2.0 Features – 3
  9. Selenium 2.0 Features – 5
  10. Selenium 2.0 – Exercises

ADVANCED

  1. Junit and Data Driven Framework
  2. Junit and Hybrid (Keyword+FunctionalDecomposition) Framework
  3. TestNg ,Functional Decomposition & PageObject Model Framework
  4. TestNg and Hybrid (Keyword+Data Driven) Framework

Attendees also learn:

  1. Resume Preparation Guidelines and Tips
  2. Mock Interviews and Interview Preparation Tips

Topics Covered

BASIC

Junit 4 Framework / ANT

  • JUNIT – What is it?
  • JUnit 4 configuration in Project/Eclipse.
  • Annotation – JUnit 4.
  • Running Test in Junit
  • Skipping Tests
  • Parameterizing Tests
  • Using Assertions
  • Reporting Errors / ErrorCollector
  • Batch Running – Custom Runners
  • ANT – What is it?
  • Build.xml configuration
  • HTML Report generation using Ant
  • Building a BAT file to run tests using ANT

TestNg Framework / ANT

  • TestNg – What is it?
  • Installing TestNg in Eclipse
  • Understanding usage of annotations
  • Running a Test in TestNg
  • Batch Running of tests in TestNg
  • Skipping Tests
  • Parameterizing Tests – DataProvider
  • Assertions/Reporting Errors
  • TestNg Reports
  • Advantages over Junit
  • Using TestNg in Selenium
  • What is Ant
  • Downloading and configuring Ant
  • Build.xml configuration
  • XSLT report generation using TestNg and Ant
  • Building a BAT file to run tests using ANT

Selenium IDE

  • Selenium IDE – Installation
  • Recording Script
  • Script – Running, Pausing and debugging
  • Running a script line by line
  • Inserting commands in between script
  • XPATHS and installing firebug to get XPATHS
  • Wait Commands
  • Verification and Assertions
  • Using verify or assertion
  • JavaScript
  • User-extension.js in Selenium IDE
  • Using if statements and loops in IDE.
  • Echo, StoreEval and StoredVars
  • Creating your own user extensions
  • Making a function in user extension to generate random email address.
  • Extracting all values of dropdown.
  • Reading XML from JavaScript using DOM.
  • Building Test Cases – Example
  • Parameterize your IDE test cases with customized use extension and XML.
  • Regular Expressions in Selenium IDE.
  • Handling JavaScript Alerts
  • Capturing screenshots – Selenium IDE
  • Testing Flash applications with IDE – Selenium Flex API.
  • Capturing screenshots from Selenium IDE

Selenium WebDriver

  • WebDriver – Why?
  • Downloading WebDriver Jars and configuring in eclipse
  • Architecture of selenium webdriver
  • Drivers for Firefox, IE, chrome, IPhone, Android etc.
  • First Selenium Code
  • Working with Internet Explorer and Chrome
  • Selenium Web Driver and RC
  • Concept of Firefox profile
  • Firefox profile – What is it?
  • Firefox Profile – Why required?
  • Close and Quit -Difference
  • Importing webdriver documentation in eclipse
  • WebDriver Desired Capabilities Class
  • Proxy settings with webdriver/Working with proxy Servers
  • HTMLUnit driver and desired capabilities

Selenium WebDriver – 2

  • Fire path and firebug Add-ons installation in Mozilla
  • Inspecting elements in Mozilla, Chrome and IE
  • HTML language tags and attributes
  • Various locator strategies
  • WebDriver Interface
  • WebElement Interface
  • Identifying WebElements using id, name, class
  • Finding Xpaths to identify
  • Absolute and complete Xpaths
  • Creating customized Xpaths without firebug
  • Css Selectors
  • Generating own Css Selectors
  • Performance of Css Selectors as compared to Xpaths
  • Finding xpaths/css selectors in different browsers – Mozilla, Chrome and IE
  • Objects with same id/xpath/css selector
  • Class attribute – What is it?
  • Handling Dynamic objects/ids on the page
  • Working with different browsers without changing code

Selenium Webdriver – 3

  • Managing Input fields, Buttons and creating custom xpaths
  • Managing/Identifying Links with xpaths/css selectors
  • Extracting More than one object from a page.
  • Extracting all links of a page/Bulk extraction of objects.
  • Extracting Objects from a specific area of a web page.
  • Various strategies to test Links on a page by clicking on them one by one.
  • Finding response Headers/ response code.
  • Finding whether object is present on page or not.
  • Handling drop down list
  • Select Class in Selenium API
  • Managing radio buttons and Checkboxes
  • Hidden components
  • isDisplayed function
  • Taking Screenshots of the web pages
  • How to Google out errors-Self sufficiency
  • Exercises

Selenium WebDriver – 4

  • Implicit and Explicit waits
  • Best Practices

Selenium WebDriver – 4

  • Distributed installations
  • PageLoadTimeout Property
  • WebDriverWait Class
  • WebDriver .Timeout Interface
  • ExpectedCondition interface and ExpectedConditions class
  • WaitUntil Condition
  • Fluent Wait
  • Managing Ajax based components
  • Concepts of Set Interface in Java
  • Window Handles
  • Managing tabbed windows in IE, Chrome and Mozilla
  • Managing popups in IE, Chrome and Mozilla
  • Closing windows
  • Default Popups
  • Testing https websites / Managing certificate errors in https websites in IE, Chrome and Mozilla

Selenium 2.0 Features – 3

  • Extracting Data From WebTable
  • Dynamic WebTable Handling
  • Attaching files with Selenium
  • Changing your Facebook profile picture by attaching new picture
  • Mouse movement with Selenium- Mouse Interface
  • Handling Ajax Autosuggests
  • Handling Google Ajax Autosuggests
  • Handling Frames in Web Page
  • Handling cookies
  • More Examples on Webtables
  • Webtables and css Selectors
  • Building custom functions for Webtables
  • Managing JavaScript alerts

Selenium 2.0 Features – 5

    Simulating front and back button click on Browser using selenium
  • Assigning Firefox profile parameters
  • Downloading files using selenium
  • Selenium Javadocs
  • Listeners- Using WebDriverEventListener
  • Practical usage of Listeners in Selenium
  • Moving a mouse on a Object and right clicking on it
  • Finding Coordinates of a Web Object
  • Actions class in Webdriver
  • Handling CSS menu with Action class
  • Handling CSS menu with JavaScriptExecutor
  • JavaScriptExecutor example
  • Drag, drop, native events

Selenium 2.0 – Exercises

ADVANCED

Junit and Data Driven Framework

  • Overview of Data driven framework
  • Building the Test Base Class
  • Using Annotations of Junit
  • Reading XPATHS, Configuration from properties file
  • Initialize the Webdriver
  • Building the Test Base Class
  • Implementing WebDriver Implicit Wait
  • Implementing tests and batch running them
  • Repeating a test with different Data
  • Building utility functions
  • Parameterizing tests using XL Files
  • Controlling Execution order from XL Files
  • Assertions and Reporting Errors / ErrorCollector
  • Storing Screenshots of errors
  • Running the framework through ANT
  • Generating the HTML reports
  • Emailing test reports
  • Creating a BAT file for project execution

Junit and Hybrid (Keyword+Functional Decomposition+Page Object Model) Framework

  • Overview of Hybrid(Keyword+Data Driven) Framework
  • Building XLS File Having Test Cases and Keywords
  • Building XLS File Having Test Data
  • Building Base class
  • Reading XPATHS, Configuration from properties file
  • Implementing ImplicitWait
  • Implementing the keywords using the reflection API
  • Implementing tests
  • Assertions and Reporting Errors
  • Parameterizing tests using DataProvider and XL Files
  • Repeating a test with different Data
  • Running the framework through ANT
  • Generating the reports
  • Emailing test reports
  • Creating a BAT file for project execution

TestNg and Functional Decomposition Framework

  • Overview of Data driven framework
  • Building the Test Base Class
  • Using Annotations of TestNg
  • Reading XPATHS, Configuration from properties file
  • Initialize the Webdriver
  • Implementing WebDriver Implicit Wait
  • Implementing tests and batch running them
  • Repeating a test with different Data
  • Implement logging with Log4J API
  • Building utility functions
  • Parameterizing tests using XL Files
  • Controlling Execution order from XL Files
  • Assertions and Reporting Errors
  • Storing Screenshots of errors
  • Running the framework through ANT
  • Generating the XSLT reports
  • Creating a BAT file for project execution
  • Emailing Test Reports

TestNg and Hybrid (Keyword+Data Driven) Framework

  • Overview of Hybrid Framework
  • Building XLS File Having Test Cases and Keywords
  • Building XLS File Having Test Data
  • Building Base class
  • Reading XPATHS, Configuration from properties file
  • Implementing WebdriverWait
  • Implementing the keywords using the reflection API
  • Implementing tests
  • Assertions and Reporting Errors
  • Parameterizing tests using DataProvider and XL Files
  • Repeating a test with different Data
  • Running the framework through ANT
  • Generating the reports
  • Emailing test reports
  • Creating a BAT file for project execution

About Trainer Mahesh:

  • 16+ years of Experience in Designing Automation Frameworks basing on various domains.
  • Java Certified Professional, HP Certified Professional in QC and HP ALM, ISO certified professional.
  • More than 10 Years of Experience in Build Release Management and Deployment.
  • 10+ years of Experience in Training consultants on Automation Framework Strategies and Implementation.
  • 9+ years of Experience in providing training on Configuration Management with various Tools and WebServers.
  • Trained over 93 Batches in Automation Framework Strategies assisting consultants to work on any prescribed Tool.
  • Trained over 140 Batches in Configuration Management & Build Release Management helping all consultants to gain job as Build & Release Manager.
  • 10 years of Experience in providing Based-lined Training for consultants with strong background of Design, Develop, Implement, Build, Change Request, Enhancements, Release & Maintenance phases.

CASE STUDY # 1 – “Healthcare System”

Healthcare System Application:

As the Product Manager for Inner Expressions you are asked to provide one of your largest clients with additional features in the EMR ( Electronic Medical Records Management) System. The client has requested an integrated Referral Management System that tracks patients from Primary care into the Specialist departments. Appointments are created by either the Primary Care Physicians themselves or other clinical staff like Nurse Practitioners or Clinical Assistants. Each appointment must go through the appropriate checks including checking if the patient has an active insurance with the client, whether the insurance program covers the condition of the patient, patient’s preference for location and timings and availability of the Specialist doctor.

Some appointments may have to be reviewed by the Specialists themselves before they can be approved, the administrator of the facility (hospital) must have the ability to choose by appointment type to either make it directly bookable by the Primary Care Staff or as a type that requires review by the specialist. The system should also allow the Primary Care Staff and specialists departments to exchange notes and comments about a particular appointment. If the specialist department requests tests or reports as mandatory for the appointment, the system must ensure that the patient has these available on the date of the appointment.

The Hospital sets about 300 appointments per day and must support about 50 users at the same time. The existing EMR system is based on Java and an Oracle database system.

TASKS

  • Some Basic and Advanced level tasks will be provided by your trainer which will include what you studied and practiced using the Assignments for QA (Manual and Automation) based on this Case Study which will help you understand the real-time project scenarios.

CASE STUDY # 2 – “Asset Management System”

Asset Management Application:

The asset management system keeps track of a number of assets that can be borrowed, their ownership, their availability, their current location, the current borrower and the asset history. Assets include books, software, computers, and peripherals. Assets are entered in the database when acquired, deleted from the database when disposed. The availability is updated whenever it is borrowed or returned. When a borrower fails to return an asset on time, the asset management system sends a reminder to the borrower and informs the asset owner.

The administrator enters new assets in the database, deletes obsolete ones, and updates any information related to assets. The borrower search for assets in the database to determine their availability and borrows and returns assets. The asset owner loans assets to borrowers. Each system has exactly one administrator, one or more asset owners, and one or more borrowers. When referring to any of the above actor, we use the term “user”. All users are known to the system by their name and their email address. The system may keep track of other attributes such as the owner’s telephone number, title, address, and position in the organization.

The system should support at least 200 borrowers and 2000 assets. The system should be extensible to other types of assets. The system should checkpoint the state of the database every day such that it can be recovered in case of data loss. Owners and the administrator are authenticated using a user/password combination. Actors interact with the system via a web browser capable of rendering HTML and HTTP without support for JavaScript and Java.

TASKS

  • Some Basic and Advanced level tasks will be provided by your trainer which will include what you studied and practiced using the Assignments for QA (Manual and Automation) based on this Case Study which will help you understand the real-time project scenarios.

OTHER CASE STUDIES:

Social Networking, Cruise Management System, Collegiate Sporting system

How to be a certified QTP professional?

Certification for QTP can be attained by the aspirant by clearing two examinations Exam HPO-M31 – HP Quality Center 10.0 Software and Exam HPO-M39 – HP QuickTest Professional 10.0 Software. It is given by HP in collaboration with Pearson.

What are the requirements for the certification?

Basic knowledge in testing is required to clear the examination.

What is the cost of the examination for QTP certification?

Once the candidate registers on the website, he must pay for the certification exam. The cost is $150.

What are the pattern for the exam and the duration for the test?

The examination would consist of 72 multiple choice questions, the duration for the examination is 105 minutes and the passing score is 75%.

Technical Requirements to take an Online training with ZaranTech

Technical Requirements for ZaranTech Online Classes:

  • Operating System: Windows XP or newer
  • Browser: Internet Explorer 6.x or newer
  • CPU: P350 MHz, recommended P500+ MHz
  • Memory: 128 MB, recommended 256+ MB RAM
  • Free Disk Space: 40 MB, recommended 200+ MB for content and recordings
  • Internet Connection: 28.8 Kbps, recommended 128+ Kbps
  • Monitor: 16 bit colors (high color)
  • Other: Sound card, microphone, and speakers OR headset with microphone

What is the Difference between Live training and Video training?

These Videos here will help you understand the difference,
VIDEO – What is Instructor led LIVE Training –http://www.youtube.com/watch?v=G908QvF-gVA
VIDEO – What is Instructor led VIDEO Training – http://www.youtube.com/watch?v=naPdAyKvAI0

How soon after I Enroll would I get access to the Training Program and Content?

Right after you have Enrolled, we will send you an Email to your Gmail id with a Video on How To login to the training blog and get access to the training program and content.

What are the pre-requisites of taking this training?

– Core Java which includes, Eclipse IDE, Data types, IF Statements, String class, Loops, Arrays, Functions, OOPS concepts, Packages, Access Modifiers/ Exception Handling, Collection API/Reflection API, String, File Handling, Handling XLS Files.

Who are the instructors and what are their qualifications?

All our instructors are Senior Consultants themselves with a minimum of 10 years of real-time experience in their respective fields. Each trainer has also trained more than 100 students in the individual and/or corporate training programs.

How will be the practicals/assignments done?

Practicals/assignments will be done using the training blog. Instructions will be sent after you enroll.

When are the classes held and How many hours effort would I need to put in every day/week?

Online Live sessions are held weekdays evening CST (Central Standard Time GMT-6) or on Weekends. The schedule is posted for each batch on the website. You have to put in a effort of 8-10 hrs per week going thru the videos once again and completing your assignments.

What if I miss a class?

We Video record every Live session and after the session is complete, we will post the Video recording of that session in the blog. You will have access to these Video recordings for 6 months from the date you start your training. Material access will be provided using Google Drive Cloud for lifetime.

How can I request for a support session?

You can do that by posting a question on the training blog.

What If I have queries after I complete this course?

You can post those questions on the training blog.

Will I get 24*7 Support ?

You will get 24*7 accesss to the blog to post your questions. Trainers will answer your questions within 24 hrs of time. Normally they answer very frequently, like about 1-2 hrs. You can also approach your training coordinator for the same.

Can I get the recorded sessions of a class from some other batches before attending a live class?

Yes, you can. Or you can see our Youtube page for previous batch session recordings.

How will I get the recorded sessions?

It will be provided to you through the trainng blog.

How can I download the class videos?

You wont be able to download any videos. They are available for you to View using the training blog 24*7.

Is the course material accessible to the students even after the course training finishes?

Yes.

Do you provide Placements as well

We are infact, a Consulting company which provides training so we are mainly looking for trainees who are looking for Placement after training.
After the Training Process explained (Video): http://www.youtube.com/watch?v=BrBJjoH46VI
Our 6-step training to placement process (Video): http://www.youtube.com/watch?v=BrBJjoH46VI

How can I complete the course in a shorter Duration?

Enroll to our Self paced video training.
Video Explanation – What is Instructor led VIDEO Training – https://www.youtube.com/watch?v=v1P9_fkg9mE

Do you provide any Certification? If yes, what is the Certification process?

We provide Certification guidance at the end of each course. You will also receive a “Certificate of Completion” from ZaranTech at the end of the course.

Are these classes conducted via LIVE video streaming?

We have both the options available

What internet speed is required to attend the LIVE classes?

1Mbps of internet speed is recommended to attend the LIVE classes. However, we have seen people attending the classes from a much slower internet.

What are the payment options?

We accept Credit Cards, Paypal, Bank payments from anywhere in USA, Money orders, International Wire transfer, ACH transfers, Chase Quickpay, Bank of America transfers, Wellsfargo Surepay. All the payments details are mentioned on the Enrollment page.

What if I have more queries?

Call the number listed on the Course Details page of our website.