Follow Us On

linkedin facebook twitter Youtube

Software Testing

heading

last update : 16/01/2016

CP-SAT (CERTIFIED PROFESSIONAL - SELENIUM AUTOMATION TESTING)

Event Date Country City Days Price  
    No upcoming event date found      
noc

 

COURSE OBJECTIVE

CP-SAT is designed to train agile professionals with the basics of testing web applications using Selenium leading to advanced topics. You can build, enhance, and maintain scripts in the Eclipse IDE Editor and port Selenese scripts to execution in RC and Selenium 2.x (WebDriver). The training is combination of theory as well as hands-on execution of scripts using the features of Selenium with ample time given to practice until you have mastered the concepts. The Selenium IDE plug-in builds effective and resilient test scripts using a wide variety of current programming languages. The focus is on the practical application of Selenium to resolve common web automated testing challenges. This course focuses on Selenium IDE with RC/Selenium 2.x configuration and execution related concepts using JUnit and TestNG. There is an extensive coverage on Selenium Reporting mechanism, Data Driven Testing, getting started Grid concepts, Continuous Integration (CI) with Jenkins/Ant.

 

About

CP-SAT stands for “Certified Professional – Selenium Automation Testing” certification prepared and honored by “Agile Testing Alliance” & “University Teknologi Malaysia (UTM)”.

Having basic knowledge of Java Programming and Manual Testing is the only prerequisite for this training.

The course is applicable for all roles and not just “testers”. Knowledge, experience & certification is consciously designed to focus on “agile testing” and not on “agile testers”.

 

Agenda

1. Tool background

1.1. History of Selenium (30 mins)

The participant learns about the history of the tool, its evolution and the need for it.

1.2. Selenium Overview (30 mins)

Learn about the definition and usage of the tool. Get aware of the cross-language, cross-platform, cross-browser capabilities of the tool. Learn about the Selenium tool license policy. Elaborate on the three parts of the Selenium toolkit

- IDE

Recording and playback tool

Firefox extension

Options setup

- Selenium RC/Selenium 2.x

Selenium Server

Evolution and merger of the RC with WebDriver

- Selenium Grid

Need for Grid

Parallel execution of tests

2. IDE

Install the latest version of Firefox and get IDE plugin from SeleniumHQ.org. Learn and configure the ideal Options for your usage.

2.1. Recording & Playback and Formats in IDE (150 mins)

- Creating Test Cases and Test Suite (60 mins)

Learn about test scenario and extract test cases from it

Record first test case and observe the recorded commands associated with the test steps

Learn about the targets and values columns

Color coding of the test execution

Learn about Verify and Assert set of commands

Default save format as HTML and observe the HTML table tags in the saved test cases.

Create Test Suite from the group of test cases

Insert commands and comments

Debug options

Log window

Formats

- Regular Expressions (5 mins)

Using regular expressions

- Actions, Assertions and Accessors (10 mins)

The three types of the Selenese commands

- Frequently used commands (15 mins)

open

click

check

select

type

assert

verify

store

- Handling AJAX/Dynamic Elements (60 mins)

waitFor

AndWait

Pause (not to be used)

Hover menus

Tool tip

2.2. Locator Strategies (60 mins)

- Learn the concept of DOM

- Install and learn the Tools:

Firebug

Path Checker

DOM Inspector

- Learn about the Structure Dependent locators:

XPath

DOM

CSS

- Learn about the Attributes-based locators:

Id

Name

Link

3. Selenium Server

3.1. Selenium RC and Selenium 2.x (WebDriver) (330 mins)

- Setting up your Java environment (Eclipse) (60 mins)

Installation of eclipse and creation of workspace

Creation of Java Project

Creation of the Source Folders, Packages and Resource Folders

Debugging and Running the tests

- JUnit and TestNG plugins (15 mins)

Learn about the need of the testing frameworks

History of JUnit and TestNG

Installation of TestNG eclipse plugin

Test Fixtures and Annotations

- Difference between the RC and Selenium 2.x architecture (15 mins)

RC Architecture

Selenium 2.x (WebDriver) Architecture

Native Browser

XSS issues in RC

Proxy Injection

Predefined Test Methods

- Running RC Tests (30 mins)

SeleneseTestCase inheritance

RC server startup using code

Open method overloading

Deprecated RC Class

JavaScript execution

- Running WebDriverBacked Tests (60 mins)

Learn to run the Selenese methods through new WebDriver architecture

Take advantage of the rich, ready to use command list of RC on Selenium 2.x

Migrating the old RC scripts to WebDriverBacked format

- Running WebDriver Tests (90 mins)

Limited methods, several RC action methods missing

Lightweight API

Wrapper methods for missing commands

JavaScript execution

- Test Synchronization in RC (15 mins)

- Implicit and Explicit Wait in Selenium 2.x (15 mins)

- Running JavaScript code (30 mins)

- Test Suite creation using TestNG (30 mins)

3.2. WebDriver (90 mins)

- Firefox Driver

- Chrome Driver

- Internet Explorer Driver

- Opera Driver

- Safari Driver

- Learn to manage driver capabilities

- Migrating legacy RC scripts to WebDriver

3.3. Advanced User Interaction (60 mins)

- Keyboard 

- Action Builder

- Handling popups

- Handling alerts

- Capturing Screenshots

4. Framework

4.1. Testing Frameworks (120 mins)

- Data Driven Framework using RC (30 mins)

For Excel

For CSV

For Database

- Data Driven Framework using WebDriverBacked (30 mins)

For Excel

For CSV

For Database

- Data Driven Framework using WebDriver (30 mins)

For Excel

For CSV

For Database

- Page Factory and Page Object Model (30 mins)

5. Selenium Grid

5.1. Concept of Grid (30 mins)

Learn about the built-in grid functionality in Selenium 2.x

Learn to distribute the tests on several machines and do parallel execution

Learn to run the tests in parallel on multiple combinations of browser and OS from a central hub

5.2. Setting up Grid to run multi-browser parallel tests (60 mins)

Learn to setup the Hub server

Learn to register the WebDriver Nodes and legacy RC nodes to the Hub server

Learn to parameterize the tests to run on various nodes

Learn to override the default parameters on the nodes

6. Running Selenium Tests in Continuous Integration environment

6.1. Concept of Continuous Integration (15 mins)

Learn about the concept of Automating the Automation

Learn about the Continuous Integration practice and merging automated Selenium test scripts on CI server

6.2. Running Selenium Tests from Command line through ANT (30 mins)

Learn to install ANT

Learn about dependencies of the ANT targets

Learn to prepare tests in build.xml file

6.3. ANT task in Jenkins/Hudson (15 mins)

Learn to prepare Jenkins/Hudson to run ANT task with Selenium tests

Learn various triggering events for the test

Learn to prepare test output reports

7. Automation in Agile projects (60 mins)

7.1. Agile Manifesto

7.2. Agile in Practice (Video)

7.3. Incremental and Iterative development

7.4. Scrum - Testing in iterations

7.5. Testing challenges in Agile

7.6. Test Automation

8. Practical Selenium Automation Testing

Practice all Selenium concepts throughout the course using various practical case studies.

 

Instructor Bio

Our qualified faculty has been associated with IT Industry for more than three decades. He has conducted more than 300 training courses in area of Project Management, Quality Assurance & Control, and Process Improvement in UK, UAE and India. He has conducted more than 300 training events in Software Project Manager, Quality and Processes within India as well as outside India. He has worked with diverse and cross functional large teams in multiple domain.

Submit your details to download the brochure:

First Name *:

Last Name *:

Email *:

Phone Number *:

Job Title:

Organisation:

Comments:

  Type the characters you see in the picture below *:

 

 

What are the Pre-Requisites for this course?

Having basic knowledge of Java Programming and Manual Testing is the only prerequisite for this training.

Who Should Attend?

The course is applicable for all roles and not just “testers”.

Till when can I avail early bird rate?Early Bird is valid if you register and pay 20 days prior to the course starts and is given to first 10 registrants only. Contact us today to check if you are elligible.Is Service Tax included in the price?Local Taxes are applicable in above ratesHow can I make payment?Payment can be made via Cheque / DD / Online Funds transfer / Cash Payment.Cheque should be drawn in favour of "Unicom training and Seminars Pvt Ltd" payable at BangaloreNEFT Payment:Account Name: UNICOM Training & Seminars Pvt LtdBank Name : State Bank of IndiaBank Address: Ground Floor, K V Plaza, Green Glen Layout, Outer Ring Road, Bangalore.A/c Number : 31729010535IFSC : SBIN0012706A/c Type: CurrentWhat is Course timing?0900 – 1700 each dayParticipants are required to bring their own device for practical testing exercises and case studies. 

Whom to Contact for More info?Write to contact@unicomlearning.com or call: 08042023134

QUICK QUERY

 
navigation div
navigation div

Contact Us(India)

Alankar Plaza,

Bk circle, Nayak Layout

8th Phase,

JP Nagar

Bengaluru - 560076,

Karnataka, India.

Telephone: +91-9538878795, +91-9538878799, +91-8025257962

E: contact@unicomlearning.com

Contact Us(UK)

The Atrium

Suites 536 & 537

1 Harefield Road

Uxbridge

UB8 1EX

UNITED KINGDOM

Email: info@unicom.co.uk

© 2024 All Rights Reserved