Project

General

Profile

Bug #4759 » QA Syllabus Updated (3).xlsx

anand1415 anand1415 lastname, 01/16/2026 04:38 AM

QA Course_Overview

QA End-to-End Syllabus Sessions: 40 Days 40 Hours
Course Title Lecture Hours
Highlights Of Syllables Real Time Projects Setup Ideas Given No Theory Only Practical Oriented Classes Regular One on One Sessions to monitor Given Assignments
Course Code Hours
PS001 Automation Testing Introduction, Environement Setup and Tools 0.5
PS002 Selenium Introduction and Components 0.5
PS003 Object Locators & Techniques 1.0
PS004 Practice Programs in Java: Part - I 3.0
PS005 Practice Programs in Selenium WebDriver 2.0
PS006 Frameworks: Java, Junit, TestNG, DataDriven Framework,Keyword Driven Framework and Cucumber 6.0
PS007 Practice Programs in Java: Part - II 3.0
PS008 Practice Programs in Selenium Web Driver : Addition Concepts like Object Repository and TestData 2.0
PS009 Practice Programs in Selenium Web Driver :Additional Framework Features like GIT , ANT, MAVEN and Jenkins 4.0
PS010 Practice Programs in Selenium WebDriver 2.0
PS011 Practice Programs in Protractor 2.0
PS012 Practice Programs in Appium 2.0
PS013 Practice Programs in API Testing: SOAP and REST 2.0
PS014 Practice Programs in DataBase Testing: MicriSoft SqlServer, Oracle and MongoDB (any random one) 2.0
PS015 Additional Support: 3 Days, If Needed 3.0
TOTAL DURATION Limit 40.0
Actual Hours 35.0

Manual Syllabus

SDLC- Agile
STLC
Testing Types
Testing Levels
Testing Techniques
Bug Life Cycle
Practices in Manual Testing

Selenium_Syllabus

TOPIC
Automation Testing Introduction, Environement Setup and Tools
Introduction to Testing
Introduction to Automation Testing
Introduction to Selenium
What is Selenium?
What is the use of selenium?
Features of Selenium
What is the difference between Selenium and other Automation Tools?
Selenium Components
WebDriver
Overview of Web Driver
Setting Up Web Driver environment
Creating the scripts by using methods
Running the scripts in Eclipse
Creating the generic scripts
Different ways of executing Scripts in Web Driver
Interactive commands with examples
Information commands with examples
Validation and Verification commands with examples
How to work with excel sheets
Unit Test Framework
JUnit Introduction
JUnit Annotations
JUnit Implementation in Web Driver Scripts
TestNG Introduction
TestNG Annotations
TestNG Implementation in Web Driver Scripts
Difference between JUnit and TestNG
Practice Programs in Web Driver
Identifying the objects like textbox, links, radio buttons, butons, checkboxes , dropdowns, date pickers, web tables, frames, multiple windows on webpages
Handling Alerts, popups , confirmation boxes, file uploads ,browser security configurations like https etc
Capture Screenshot, Image Verification , Test case Results and Reports
Handling Ajax components, Time Waits , JavaScript Functions usage
Actions Class uses like Drag and Drop, Mouse Over, Context Right Click etc
ANT, Maven, Sikuli and Robot , Auto IT Introduction with examples
Automation life cycle
Analyzing Test Scenarios and Test Cases
Preparing Test Scripts and Test Suites
Execution of Test Suite at different levels of testing like Regression testing , Smoke Testing and ReTesting
Framework
What is Framework?
Types of Frameworks
Data Driven framework
Keyword driven framework, Cucumber Framework
Hybrid framework
Uses of Framework
Object repository
What is object repository?
How to use object repository in framework
What is the use of maintain Object repository
Types of creating object repository , Page Object Design Pattern
Additional Framework Features
Execution with ANT
Execution with Maven
Execution with Continuous Integration tool ie, Jenkins
Additional Tools Practical Knowledge
Protractor
Appium
API Testings both SOAP and REST
JDBC - Database Testing using SQL Server
Additional Knowledge of Real-Time Projects Setup Ideas Given
Object Locators and Techniques
Element Identification in webpage using Selenium
Tools to identify the elements
IE Developer tools
Firebug
Xpather
Fire IE
Google Chrome Developer tools
Locator Techniques to identify the elements
Java
Setting up Java Environment in Eclipse IDE
Object - Oriented Programming Concepts
Classes and Objects, Interfaces , Encapsulation, Access Specifiers and Access Modifiers
Variables , Methods, Constructors and Arrays
Inheritance, Abstraction and Polymorphism
Collections , loop concepts and if-else statements
File I/O, Exception Handling , Code Debugging and Java API Understanding
Practice Programs in the Java Concepts
Miscellaneous
Resume Preparation
Job Assistance
Help of Interview Questions and Answers by Real-Time Faculty

Sheet3

Sheet2

Page Field id name link xpath xpath2 css css2
Register Login textbox id=user_login NA
link=Home & Kitchen
Practice Form

Sheet1

TestCase finds locators data
SignPageWithValidCrdentials findLogin //input[@id='username'] Suneetha11 @ gmail.com 0.0
clickLogin Suneetha12
Suneetha13
Suneetha14
Suneetha15
Suneetha16
Suneetha17
Suneetha18
Suneetha19
Suneetha20
Suneetha21
Suneetha22
Suneetha23
Suneetha24
Suneetha25
Suneetha26

Protractor Syllabus

Protractor is one of the end to end testing framework in AngularJS
Additional Locator strategies:
1. By binding
2. By repeater
3. By textarea
4. By model
5. WebElement all
6. WaitForAngular
7. WebElement evaluate, etc.
About course coverage:
1. End to end testing on AngujarJS websites
2. Handling elements on a Non-Angular websites
3. Different locator techniques
4. Writing Protractor tests
5. Jasmine/Cucumber concepts
6. Creating test cases and test suites
7. Parallel and Multiple browser execution
8. Framework designing using Page Object Model design pattern
9. Creating common utilities

Appium Syllabus

ü  Appium is an open source test automation framework for use with native, hybrid and mobile web apps.
ü  It drives iOS and Android apps using the WebDriver protocol.
à Introduction to Appium & Mobile automation Testing
   Introduction to Mobile automation testing
   Selenium 3.0 and APIs
   Automation for IOS and Android devices
   Running the scripts both on Emulators and Simulators
   Running the scripts on Real Android
   Various tools available for Mobile automation testing
   Understanding the API Levels and Appium Concepts
   Client/Server Architecture, Session, Desired Capabilities,Appium Server and Appium Clients
à Installing JDK, Maven and Android SDK
Pre-requisite for starting with Appium
Supported Java versions
Configuring environment variables on Windows
Downloading and Installing JDK on Windows
Downloading and installing Maven on Windows
Downloading Android SDK on Windows
Taking a look at available Android Virtual Devices
à Basic installation for Appium both on Windows
Visiting Appium.exe
Downloading Appium
Downloading Appium jars and other dependencies
Configuring SDK Manager
Downloading different Android API levels
Setting up Android environment variables
Downloading Appium GUI Tool
Understanding Application path, Package & Launch Activity
Starting Appium Server
Running a sample test to make sure everything works fine
Downloading Appium Dependencies, Desired Capabilities, Packages & Activities information
**   Understanding Desired Capabilities class**
**   Extracting Packages and Activities information of pre and post installed apps**
**   Downloading Appium Maven Dependencies**
**   Adding Device Name**
**   Connecting real device to USB and running ADB commands**
Starting the Appium server programmatically both on Windows
Starting the Appium server through code / programmatically
Downloading Appium Maven Dependencies
Stopping the Appium server
Kill all nodes
Locator Identification Techiniques - For Mobile Elements
UIAutomator Viewer
Opening UIAutomator Viewer through SDK tools kit
Understanding different locator strategies
Taking the Device screenshot
Device screenshot with Compressed hierarchy
Understanding the different locator tags
Appium Inspector
Complex Element finding techniques
   Locating Elements on the App
   What all can be locatable
   Locating elements within elements
   Locating multiple elements
   FindElementByAndroidUIAutomator
   Exploring UIAutomator API
   Finding Elements by ClassName
   Finding Elements by ids
   Finding Elements by Xpaths
   Using different functions inside UIAutomator class
   Exercises on Android
Testing Android Native, Hybrid & Web Apps on both on Windows and Mac
à Native App Test - Automating a standard App
   Choose a standard apps like ebay/Amazon
   Extracting package and activity information
   no need to install an app
   adb devices - looking for connected devices
   Horizontal Scroll view
   Finding elements by className and id
   Locating elements for dialer numbers
   Executing the code and making the call
   Executing tests also on Emulator and Simulator?
   Locating elements strategies
   Opening the Appium Application
   Desired Capabilities
   How to perform click on elements
   Drag and Drop
   Multitouch Actions
   Pinching and Tapping
   Android Key Events
   Hiding the Keyboard
à WebApp Test - Automating Web based testing on Chrome through Android
   Downloading the Chrome APK file
   Installing chrome apk on an Android Emulator
   Getting the Apk package and activity information
   Opening website on Chrome browser
   Executing WebApp test on Chrome browser
   Locating Elements on a Chrome browser
Appium – Advanced Automation - Page Factories Design Pattern & Page Object model with Page Factories implementation
Appium - Design Pattern: PageFactory
   Understanding the PageFactory design pattern for Appium
   Support for IOS and Android both
   @AndroidFindBy, @AndroidFindBys, @IOSFindBys, @IOSFindBy
   How PageFactory pattern is helpful in designing frameworks
   Common elements factory class
   Executing native test with factory pattern
Page Object Model with PageFactory and TestNG
   Creating business Pages for Native Apps
   Creating business Pages for WebApp Apps
   Creating business Pages for Hybrid Apps
   Integrating TestNG
   Creating different properties file for different Apps
   Creating common Utils

DB Syllabus

1.0 Sql Server Installation
2.0 Sample Database Practices Manually
3.0 Sample Database Practices Programatically using Java

API Syllabus

S.No API Testing Course Content Hours 25 Sessions/Hours
1.0 Introduction to JAVA basics
Objects and Classes
OOPs Concepts in Java - Encapsulation,Inheritance, Abstraction and Polymorphism
Classes and Objects
Variables, Methods and Arrays
Access Specifiers and Access Modifiers
Interfaces
Collections Framework
Loop concepts and if-else statements
File I/O, Exception Handling , Code Debugging and Java API Understanding
Junit/TestNG
2.0 Web service Basics
What is web service?
Web service Example
Different types of Services: SOAP & REST
3.0 Basics of SOAP services
What is Web service
Request and Response
What is SOAP
HTTP Methods
Request and Response Methods
4.0 Basics of Restful services
What is Web service
Request and Response
What is Rest
HTTP Methods
Request and Response Methods
5.0 Using Postman for Testing
Deploying the Test Application in Tomcat - Idea Brief
Application under Test
Testing GET end point
6.0 Introduction to Rest Assured
Setting up the Rest Assured Framework
Rest assured with BDD Framework
API Testing for REST using Java
Coding style
HTTP Get Method using Rest Assured
Writing GET Method
Handling Response
Handling and validating response status code
Setup using rest assured environment variable
Creating GET Request with custom headers
Validating Response Content
Validating using XMLpath class
Validating using JsonPath Class
Handling query parameters
HTTP Put and Delete method using Rest Assured
Writing the PUT method
Writing Delete Method
Working with Dog CEO API - Sample AUT
POST Status-Update on Dog CEO
Get the list of followers
Deleting status update from Dog CEO
7.0 Framework-Behaviour Driven development with Rest Assured - Review
API Testing Overview
API Testing Tools Overview
8.0 Query Parameter
Handling query parameter from code
9.0 Introduction to SOAP
Setting up the SOAP Framework with Java
SOAP with BDD Framework
API Testing for SOAP using Java
Coding style
HTTP Get Method using SOAP
Writing GET Method
Handling Response
Handling and validating response status code
Creating GET Request with custom headers
Validating Response Content
Validating using DocumentBuilderFactory class
Handling query parameters
HTTP Put and Delete method using SOAP
Writing the PUT method
Writing Delete Method
Working with Public SOAP API - Sample AUT
POST Status-Update on Public SOAP API
Get the list of followers
Deleting status update from Public SOAP API
Framework-Behaviour Driven development with Rest Assured - Review
    (1-1/1)