SELENIUM PRACTICAL TRAINING SYLLABUS

Similar documents
Certified Selenium Professional VS-1083

Introduction to Selenium Using Java Language

Testing Tools Content (Manual with Selenium) Levels of Testing

QEx Whitepaper. Automation Testing Pillar: Selenium. Naveen Saxena. AuthOr:

Selenium Automation set up with TestNG and Eclipse- A Beginners Guide

Automation using Selenium

Appium mobile test automation

Software Automated Testing

Exploring Web Testing Tools For Use In A Classroom

Test Automation Selenium WebDriver using TestNG

SOFTWARE TESTING TRAINING COURSES CONTENTS

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN:

QA Tools (QTP, QC/ALM), Selenium with Java, Mobile with Automation, Unix, SQL, SOAP UI

Selenium An Effective Weapon In The Open Source Armory

Test Automation Integration with Test Management QAComplete

GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES

Example. Represent this as XML

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting

Job Oriented Instructor Led Face2Face True Live Online I.T. Training for Everyone Worldwide

Analysis and Identification of Cross Browser Inconsistency Issues in Web Application using Automation Testing

Domain Specific Languages for Selenium tests

The goal with this tutorial is to show how to implement and use the Selenium testing framework.

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

Automated Web Testing with Selenium

Web Applications Testing

With the use of keyword driven framework, we can automate the following test scenarios for Gmail as under :-

Perfecto Mobile. All rights reserved.

Operational Decision Manager Worklight Integration

Instructions for Configuring Your Browser Settings and Online Security FAQ s. ios8 Settings for iphone and ipad app

Course Name: Course in JSP Course Code: P5

Selenium 1.0 Testing Tools

Robotium Automated Testing for Android

Adobe Marketing Cloud Bloodhound for Mac 3.0

MyReports Recommended Browser Settings MYR-200a

DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK

Agile Web Application Testing

Magento Test Automation Framework User's Guide

Software Quality Testing Course Material

}w!"#$%&'()+,-./012345<ya

Reading an sent with Voltage Secur . Using the Voltage Secur Zero Download Messenger (ZDM)

GUI Test Automation How-To Tips

HP Business Service Management

Module 4: File Reading. Module 5: Database connection

HP Business Process Monitor

The Research and Design of NSL-Oriented Automation Testing Framework

HP LoadRunner. Software Version: Ajax TruClient Tips & Tricks

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

AUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC

Bug Report. Date: March 19, 2011 Reporter: Chris Jarabek

Test Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra

Continuous Integration

Performance Testing from User Perspective through Front End Software Testing Conference, 2013

XCM Internet Explorer Settings

Reference Guide for WebCDM Application 2013 CEICData. All rights reserved.

Index. AdWords, 182 AJAX Cart, 129 Attribution, 174

Recommended Browser Setting for MySBU Portal

Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

Installing and Configuring vcloud Connector

Selenium WebDriver. Gianluca Carbone. Selenium WebDriver 1

USER GUIDE MANTRA WEB EXTRACTOR.

BDD FOR AUTOMATING WEB APPLICATION TESTING. Stephen de Vries

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

Accessing the Online Meeting Room (Blackboard Collaborate)

Inteset Secure Lockdown ver. 2.0

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

Certified PHP/MySQL Web Developer Course

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip

HtmlUnit: An Efficient Approach to Testing Web Applications

Practice Fusion API Client Installation Guide for Windows

Getting Started with WPM

Weston Public Schools Virtual Desktop Access Instructions

Mink Documentation. Release 1.6. Konstantin Kudryashov (everzet)

Java Application Developer Certificate Program Competencies

SpringCM Troubleshooting Guide for Salesforce

System Administration Training Guide. S100 Installation and Site Management

10CS73:Web Programming

Automated tests on websites using Selenium-IDE.

ADFS Integration Guidelines

Data Driven Testing Framework using Selenium WebDriver

Chapter 10 Encryption Service

Installing and Configuring vcloud Connector

Installation Guide and Machine Setup

Redpaper Axel Buecker Kenny Chow Jenny Wong

Simply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below.

DiskPulse DISK CHANGE MONITOR

Macromedia Dreamweaver 8 Developer Certification Examination Specification

Selenium Documentation

isupplier PORTAL ACCESS SYSTEM REQUIREMENTS

ISI ACADEMY Web applications Programming Diploma using PHP& MySQL

Secure Web Service - Hybrid. Policy Server Setup. Release Manual Version 1.01

New Online Banking Guide for FIRST time Login

DREAMWEAVER BASICS. A guide to updating Faculty websites Created by the Advancement & Marketing Unit

Ricardo Perdigao, Solutions Architect Edsel Garcia, Principal Software Engineer Jean Munro, Senior Systems Engineer Dan Mitchell, Principal Systems

OfficeSuite CRM Connector for Salesforce

Title: Appium Automation for Mac OS X. Created By: Prithivirajan M. Abstract. Introduction

Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :

unisys ClearPath eportal Developer 6.1 Unisys Multi-Device App Developer s Guide March

Performance Testing for Ajax Applications

Transcription:

SELENIUM PRACTICAL TRAINING SYLLABUS AllTechZ Solutions provides Best Selenium Practical Training with Client Projects in Chennai, INDIA with MASSIVE placement record. Students will be getting Practical Training in the below mentioned syllabus. TRAINING OBJECTIVES : Disadvantages of Manual Testing Benefits of Automation Testing Identify Test Cases for Automation Testing. Developing the test Scenarios and Test Cases using Selenium IDE Excellent exposure to create a test environment Working with Selenium commands and Building a test suite using Selenium IDE Developing the New Scripts for various Requirements and Reports Executing the test cases parallel from various server Building your own Automation Test Framework CONTENTS OF THE SUPPORTING TECHNOLOGIES JAVA Java Introduction Installing java Why java for selenium Features of java IDE(INTEGRATED DEVELOPMENT ENVIRONMENT) Eclipse setup First Eclipse project First Java Project JAVA CONCEPTS Data types String concepts Conditional Statements Types of Loops statements Usage of loops in selenium Practical example with the Test Requirements FUNCTIONS What are functions Function input parameters Functions return types Functions overloading

ARRAYS Single Dimensional Arrays Two Dimensional Arrays Drawbacks of Array Object Arrays OBJECT ORIENTED PROGRAMMING LANGUAGE (OOPS) Local Variables Global Variables Static and Non-Static Variables Static and Non-Static Functions Creating Objects in Java Meaning of static Why is main method static? Object and Object References Call by reference and Value Swap Constructors Inheritance and Interfaces Concept of inheritance Interface Overloading and overriding functions Handling packages Exception handling Types of exceptions Need of exception handling in java framework Introduction to collection API Array list Hash table List Enumeration Reflection API Sets Vectors String String class and functions I/o functions Reading/Writing Text Files Reading Properties File in Java Concept of jar file POI API in java Reading/Writing Microsoft XLS Files Log4j API for Logging INTRODUCTION TO SELENIUM Difference Between QTP and Selenium Introduction and Features of Selenium and Why? Test Automation for Web Applications Selenium Components Supported Browsers Flexibility and Extensibility

SELENIUM BASICS Getting Started Choosing Your Selenium Tool Introducing Selenium Commands Test Suites Commonly Used Selenium Commands DEVELOPING TEST CASES WITH SELENIUM-IDE Introduction Installing the IDE Opening the IDE IDE Features Building Test Cases Running and Pausing Test Cases Debugging Executing Selenium-IDE Tests Using Base URL to Run Test Cases in Different Domains Selenium Commands Selenese BUILDING TEST SUITES Creating a test suite Creating tests in a test suite Adding a new test, in a test suite Deleting a test from a test suite Running a test suite from IDE Running the test suite from Selenium Core Analyzing the results SELENESE SELENIUM COMMANDS Verifying Page Elements Introduction to Locating Elements Locating elements by identifiers Locating elements by xpath Locating elements by DOM Inserting commands in between script XPATHS and installing firebug to get XPATHS Wait Commands Verification and Assertions Should I use verify or assertion Introduction Matching Text Patterns Store Val and StoredVars Demystified echo - The Selenese Print Command Extracting all values of dropdown. Reading XML from JavaScript using DOM Building SalesForce.com Test Cases Parameterize your IDE test cases with customized use extension and XML. Handling JavaScript Alerts Testing Flash applications with IDE - Selenium Flex API. Matching Text Patterns - Regular expressions The AndWait Commands Sequence of Evaluation and Flow Control Store Commands and Selenium Variables

LOCATORS How to identify elements in webpage using Selenium Tools to identify elements/objects Firebug IE Developer tools Google Chrome Developer tools Locating elements by ID Finding elements by name Finding elements by link text Finding elements by XPath Finding Elements by using CSS Types of Css What is Absolute path. What is Relative path SELENIUM IDE CONCEPTS IDE Context Menu Asserting the elements Verifying the elements Wait For elements Storing the elements Adding Selenium IDE comments Building Test cases using Selenium IDE Synchronization commands Working on pages with AJAX Creating test suites What you cannot record Some Special IDE commands: goback refresh Enterkey simulation mouseover highlight SELENIUM-RC What is Selenium Remote Control Overview of Selenium Remote Control using JAVA Download selenium RC Installing selenium RC Starting selenium server from Command prompt Stopping selenium server from Command prompt and Browser Running selenium scripts/tests from Command prompt using selenium RC Executing Selenium- IDE Test suites on Different browsers Report generation for selenium scripts Difference between Selenium IDE and Selenium RC Difference between Webdriver(2.x) and Selenium RC(1.x) Configuring Selenium RC in Eclipse Javadocs for Selenium RC Selenium Interface Starting and Stopping Selenium Server from eclipse Running Sample Selenium code using SeleneseTestCase class Running Sample Selenium code using DefaultSelenium class Browsers supported by RC FireBug and Firepath XPATHS and their usage with Selenium RC Full and partial Xpath

Various methods of initializing the server Converting Selenium IDE tests to a programming Debugging Scripts in Eclipse Frequently used Selenium command Highlights to Hands On in RC: Text box, Link, Button, Checkbox, Radio Button, Drop Down Box, Select value, Display all values, Select Values step by step, Write all values into Notepad/Excel/WordPad, Capture screen shot(positive), Capture screen shot(with failure), Page scroll down using Java script,, Handle alerts, How to read values from excel sheet, Create a Junit suite, Reports, Tool tip, Handling Multiple windows and popups, File uploading, Handling HTTPS sites, Handling regular expression SELENIUM-RC, JUnit WITH ECLIPSE Configuring JUnit with eclipse Setting up eclipse Setting up Selenium cline drivers Starting Selenium RC Server JUnit Annotations Building the test scripts using eclipse Configuring eclipse to run the tests Running the test scripts from eclipse Understanding the test run from eclipse Using Assertions Reporting Errors / ErrorCollector Batch Running - Custom Runners What is Ant Downloading and configuring Ant Build.xml configuration HTML Report generation using Ant Building a BAT file to run tests using ANT Generating the test log and understanding SELENIUM-RC, TestNG WITH ECLIPSE Installing the TestNG on eclipse TestNG Annotations Configuring TestNG libraries with Eclipse Understanding the Scripts in TestNG format Exporting the Tests from SeleniumIDE Adding the necessary methods to work with TestNG Running the tests with TestNG Understanding the reports generated by TestNG Assertions/Reporting Errors TestNG Reports Advantages over Junit Creating a XML file for running the tests though TestNG Build.xml configuration XSLT report generation generation using TestNG and ANT Building a BAT file to run tests using ANT SELENIUM WEBDRIVER Introduction Why WebDriver? Selenium RC and Web driver Downloading and configuring web driver in eclipse WebDriver Interface

Drivers for Firefox, IE, chrome, I phone, Android etc First Selenium WebDriver Code Opening multiple browsers at one time Close and Quit methods in Web driver What is Firefox profile Creating own Firefox profile Magic of HtmlUnitDriveR HTML language tags Handling Links with WebDriver Extracting Xpaths and relevance of Xpaths Identifying Web Elements using id, name, link name, class, xpath, tag name etc WebDriver-Backed Selenium-RC Explicit and Implicit Waits Capturing Screenshots, Emailing Test results & Popup/tab browsing Working with Web Tables Simulating keypress events Handling java script messages Running the test with HTMLUnit driver Handling Input Box/Buttons Handling Web List Handling Radio Buttons, Checkboxes Handling Ajax based applications Mouse movements Hands on Excercises in Web driver: Text box, Links, Button, Checkbox, Radio Button, Drop Down Box, Select value, Display all values, Write all values into NotePad/Excel/Wordpad, Capture screen shot(positive), Capture screen shot(with failure), Handling On load alerts, Page scroll down using Java script, HTML Unit Driver, Handling Multiple Windows, Implicit wait, Handling Ajax Auto suggests, Handling web tables, Pausing execution for sometime, Introducing wait for sometime, WebDriverWait Class, Handling JavaScript alert messages with Selenium, Simulating the Keyboard Key press event, Simulating Pressing Enter Button of Keyboard, Window handles, Pop up handling in Selenium, Extracting links and other web elements, Attaching files with Selenium, Handling Frames in Web Page, Handling cookies SELENIUM GRID Selenium grid 2 introduction Grid Hub Grid Node Grid 1 versus grid 2 Vmware installation Configuration of Grid Setting up Hub Setting up Node Grid Console Node config json format file Overview on TestNG overview TestNG xml file description TestNG for Parallel execution Parameter tag in TestNG.xml @Parameter annotation of TestNG Ensuring the validity of ant build DesiredCapabilities Object RemoteWebDriver Object Starting the Selenium Remote controls on different platforms Running the tests parallel

Running the tests sequential Analyzing the results About Maven Flash testing with RC and Web driver TEST DESIGN CONSIDERATIONS Introducing Test Design Types of Tests Validating Results Location Strategies Wrapping Selenium Calls Database Validation User Extensions Web Page Content Static vs. Dynamic Pages UI Mapping with Selenium Creating a shared object repository with Selenium AUTOMATION TEST FRAMEWORK Introduction to Automation Test Framework Architecture of Framework How to design the Automation Test Framework Types of Frameworks Designing the Data Driven Framework Designing the Keyword Driven Framework Designing the Hybrid Framework