Selenium with Java, QTP, Mobile, Soap, SQL and more.

  Course Details (PDF)

QA Tools (QTP, QC/ALM), Selenium with Java, Mobile with Automation, Unix, SQL, SOAP UI
From Yes-M Systems LLC
Length: Approx
7-8 weeks/70+ hours
Students with knowledge of manual testing

Student Location – To students from around the world

Delivery Method: Instructor-Led – Live Training
Classroom and/or Online

A.   Course Summary

About this Course:

This 70+ hour course is designed to give students with a manual testing knowledge a solid knowledge in QTP, QC, ETL Testing, SQL, UNIX, Agile, Selenium, Mobile and SOAP UI. Topics are reinforced with intense hands-on practices including in class exercises, projects, home works with home work feedbacks. This course is taught by experienced instructors who have solid IT experience. During and after the course, students will get to attend mock interview sessions and resume preparation sessions.

This course will allow the students to understand various QA tools and QA related advanced topics including:
(i)    HP Automation Tools – Quality Center and Quick Test Pro (QTP)
(ii)    Automation tool: Selenium WebDriver with Java
(iii)    Advanced Testing: Mobile Testing with Automation, SOAP UI, Web Services Testing with hands-on and SOA.
(iv)    Unix and SQL with hands-on
(v)    BA concepts – User, Functional and Non-Functional.
(vi)    Interview Questions, mock interviews and resume Preparation sessions.

Projects/mini-projects/Hands-on sessions via class work and/or home work on the following topics:
(i)    QTP
(ii)    Selenium with Java Programming
(iii)    Mobile Testing with Automation, Web Services and SOAP UI
(iv)    Unix
(v)    SQL Queries

1.    Perform the role of a QA Tester or Test Engineer or IT Tester
a.    Mobile testing with Automation
b.    Automation Testing using Selenium and Java
c.    Automation testing using QTP
d.    Database Testing
e.    Writing SQL queries
f.    Handle Unix commands

B.    QA Tools,  Selenium with Java, Mobile with Automation,  Unix and SQL, SOAP UI
         Total Course length: 75 hours [Approx]
1.    QTP – 22 hours
2.    Selenium – 25 hours
3.    Selenium/Mobile testing/SOAP/Web services – 16 hours
4.    Quality Center and Agile testing – 7 hours
5.    SQL – 5 hours
6.    Unix – 4 hours

        (Note: A student is welcome to take any combination of these topics)

 1.   Test automation using Selenium IDE – Java and Web Driver
1.1.  Introduction
1.1.1    Automation Testing
1.1.2    Selenium IDE
1.1.3    Selenium WebDriver
1.2    Installation
1.2.1    Selenium IDE
1.2.2    Java JDK
1.2.3    IntelliJ IDEA
1.2.4    WebDriver
1.3    Java: Data Types/Operators/Console I/O
1.3.1    Introduction to java Programming
1.3.2    Writing Java Code and Execution
1.3.3    Data Types & Variables
1.3.4    Constants
1.3.5    Operators
1.3.6    Type Casting & Boxing
1.3.7    Console I/O
1.3.8    Example Programs
1.4    Java: Conditional & Loops
1.4.1    if Statement
1.4.2    if-else statement
1.4.3    if-else-if Statement
1.4.4    Nested if Statement
1.4.5    switch statement
1.4.6    while Loop
1.4.7    do-while Loop
1.4.8    for Loop
1.4.9    break, continue ;
1.4.10     Example Programs
1.5    Java: Arrays
1.5.1    Declaring and Initializing
1.5.2    Accessing Array Elements
1.5.3    For Each
1.5.4    Multidimensional
1.5.5    Example Programs
1.6    Java: Methods
1.6.1    Defining a Method
1.6.2    Calling a Method
1.6.3    Recursion
1.6.4    Method Overloading
1.6.5    Passing Arrays
1.6.6    Argument List
1.6.7    Example Programs
1.7    Selenium IDE & Locators
1.8    WebDriver Basics
1.9    Web Element Functions including Form Elements
1.10    Exceptions in Selenium
1.11    Navigation & Cookies
1.12    Windows Functions
1.13    Handling Alerts & PopUps
1.14    Mouse & keyboard Actions
1.15    Cross Browser Testing
1.16    Headless Browser Testing
1.17    Chrome & Firefox profile Testing
1.18    Waits  & Handling Ajax websites
1.19    Taking Screen shots & JavaScript Executor
1.20    Introduction to Frameworks
1.21    Interview Questions

2.    QTP
2.1    Introduction to Automated Testing Principles
2.2.    Introduction to QTP
2.3.    Preparing to Record
2.4.    Record a Test using both Keyword and Expert View
2.5.    Working with Objects including managing test objects.
2.6.     Using Synchronization to enhance Test script.
2.7.    Using Standard Checkpoints
2.8.    Use of Regular Expression in Standard Checkpoints
2.9.    Using Parameterization (Data Driven Testing)
2.10.    Reusable and Multiple Actions
2.11.    Add steps without recording
2.12.    Create Tests on a Web Application
2.13.    Custom Checkpoints
2.14.    Database Checkpoints
2.15.    Intro to Advanced topics
2.15.1.    Special focus on VB Scripting
2.15.2.    Descriptive programming
2.15.3.    Regular Expressions.
2.16.    Lab
2.16.1.    Instructor Driven Lab Exercises
2.16.2.    Homework Exercises
2.16.3.    QTP Interview Questions

3.    Mobile Testing with Automation

3.1  Introduction to Mobile Application Testing
3.1.1.    Complexity of Mobile Applications  and Testing
3.1.2.    Overview of Mobile Domain
3.1.3.    User Expectations
3.1.4.    Mobile Application Testing vs Traditional Application Testing
3.2.     Different Types of Mobile Applications
3.2.1.    Native
3.2.2.    Web
3.2.3.    Hybrid
3.3.     Challenges in Mobile Application Testing
3.3.1.    Mobile Platforms
3.3.2.    Mobile Browsers
3.3.3.    Customers
3.3.4.    Interfaces
3.4.     Mobile Application Development Platforms
3.5.     Mobile Testing Types
3.5.1.    Emulators, Simulators, Real Devices
3.5.2.    Manual vs Automation
3.5.3.    Baseline Testing Criteria for Android/iOS
3.5.4.    Functional/UI Testing
3.5.5.    Hands-On :  Web App Testing Using Firefox/Chrome Emulator
3.5.6.    Hands-On:  Native App Testing Using Android Emulator

3.6.     Mobile Application Testing Strategy
3.6.1.    Defining Requirements
3.6.2.    Testing Scope
3.6.3.    Use cases
3.6.4.    Test Levels
3.6.5.    Testing Techniques
3.6.6.    Test Data
3.6.7.    Target Devices
3.6.8.    Test Environment
3.6.9.    Test Automation
3.6.10.     Risks
3.7.     Mobile Application Testing Tools
3.7.1.    Android Tools
3.7.2.    IOS Tools
3.8.     Cloud Testing

3.9.     Mobile Cloud Testing on real devices
3.9.1.    Samsung Remote Lab – Demo and Hands-on
3.10.    Mobile Automation Testing  with Calabash-Android
3.10.1.    Overview of Calabash-Android and Cucumber (a BDD tool)
3.10.2.    Hands-on: Writing Calabash-Android Test-cases and running them on cloud
3.10.3.    Hands-on: View and Analyze results
3.11.    Mobile Application Testing –Important  Skills for Testers
3.11.1.     Interview Questions

4.   Soap UI, WebServices and SOA

4.1  Principles
4.2     Components
4.3     Standards
4.3.1    Soap
4.3.2    WSDL
4.4     Types of Web Services
4.4.1    Enterprise/Soap
4.4.2    REST
4.5     Hands-on Testing of Web Services with SoapUI
4.5.1    Installation
4.5.2    Testing Soap/WSDL Web Service
4.5.3     Create Soap Project
4.5.4     Generate Test-suite
4.5.5    Adding assertions to Test steps
4.5.6    Using Regular Expressions (Regex) in assertions.
4.6     Testing REST Web Service
4.6.1    Create REST Project
4.6.2    Generate Test-suite
4.6.3    Adding assertions
4.6.4    Using XPath and Regex in assertions

5.   SQL and Advanced SQL
5.1   Intro to SQL
5.1.1    SQL
5.1.2    Database
5.1.3    Table, Rows and Columns
5.1.4    Data Types
5.1.5    Primary Key, Alternate/Secondary Keys/NOT NULL/UNIQUE/CHECK and Foreign Keys
5.2     Statements:
5.2.1    SQL
5.2.2    Select and Select *
5.2.3    Column Alias, Null Value, Arithmetic Expressions
5.2.4    Concatenation Operator(||), Literal, DISTINCT
5.2.5    Where
5.2.6    Order By (Desc, Asc)
5.2.7    And & OR, Like
5.2.8    Not
5.2.9    IN
5.2.10    Not In
5.2.11    Insert, Update, Delete
5.2.12    DESCRIBE
5.3     Advanced SQL with Oracle
5.3.1    SQL commands:
5.3.2    Update, Delete
5.3.3    Create, Alter, Drop
5.3.4    Truncate, Select with various  operators,
5.3.5    Count, Sum, Distinct,
5.3.6    Order by, Group by, Having
5.3.7    Working With Dates
5.3.8    Sub Query
5.3.9    Introduction to Joins    Inner Join    Self Join    Outer Joins – Left/Right/Full
5.3.10     Hands on all above with Oracle APEX online
5.4      Why QA professionals need to know SQL basics
5.4.1    Sample queries for data verification
5.4.2    acquiring test data
5.4.3    SQL Injection attack
5.4.4    What to test in Relational DB apps

6.  Quality Center tool
6.1.     Discuss the Need for Test Management System
6.2     Discuss the overall features of Quality Center
6.3     Discuss in detail various modules of QC:
6.3.1    Requirements
6.3.2    Test Plan,
6.3.3    Test Lab,
6.3.4    Defects, Analysis
6.3.5    Reporting features
6.4     Discuss the Test coverage, email features
6.5     Defect Management

7.  Unix and Shell Scripting
7.1.    Introduction to Unix
7.2    Telnet/Putty/WinSCP
7.3    Unix Architecture
7.4    Files and Processes
7.5    Directory Structure
7.6    Paths – Absolute/Relative
7.7    Commonly used UNIX Commands + Hands on
7.8    Vi/Vim Editor Commands + Hands-on Editing
7.9    Hands on with shell scripting

8.  Interview and Resume preparations
8.1.    HR Questions
8.2     General IT
8.3     QA questions
8.4     Resume preparations, Mock Interview, Job Placement Help


C.    Courses we offer:
         A.    QA and BA courses:

  • QA [Quality Assurance or QA Testing]
  • BA [Business Analysis or Business Analyst]
  • QA and BA as a single course (Integrated QA+BA) at a reduced fee.
  •  Advanced/specialization courses:
     a.     60-hour Selenium course with Core Java
     b.    ETL Testing
     c.    Advanced Mobile Testing
     d.    Advanced QTP
     e.    Any combination of a, b, c, d.
  • Certification QA
    a.    QTP
    b.    ISTQB
    c.    Quality Center
  • Healthcare and Finance specialization
    a.    Healthcare as a Domain Class
    b.    Healthcare BA [Business Analyst with specialization in Healthcare]
    c.    Healthcare QA [Business Analyst with specialization in Healthcare]
    d.    Healthcare QA [Quality Assurance or QA Testing]
    e.    Business analyst with Finance specialization.
    f.    Quality Assurance with Finance specialization

       B.    Java courses:
               a.    Core Java
               b.   Advanced Java
               C.    Combination of Core Java and Advanced Java

       C.    Microsoft Courses:
               a.    Dot Net
               b.    Microsoft Business Intelligence [MS BI]
               c.    Sharepoint
               d.    MS SQL Server

       D.    SAP Courses:
               a.    SAP FICO
               b.    SAP MM
               c.    SAP HR
               d.    SAP BO
               e.    SAP BI
               f.    SAP HANA

       E.    Oracle Courses:
               a.    Oracle Financial
               b.    Oracle DBA
               c.    PL/SQL

       F.    Other Courses:
               a.    Hadoop
               b.    Hadoop with Java
               c.    Salesforce
               d.    Project Management (PMP)
               e.    Maximo
               f.    Tabeau
               g.    Informatica
               h.    Cognos

Disclaimer: Yes-M Systems and/or their instructors reserve the right to make any changes to the syllabus as deemed necessary to best fulfil the course objectives. Students registered for this course will be made aware of any changes in a timely fashion using reasonable means.

Back to Top
Call for Enquiry