TESTING &
AUTOMATION
COURSE OVERVIEW
Core
B
a
c
k
e
n
d
P
ro
g
r
a
m
m
i
n
g
l
a
i
t
n
e
s
s
E
n
o
i
t
a
m
o
t
u
A
s
l
o
o
T
r
e
h
t
O
T
e
c
h
n
o
l
o
g
y
s
l
o
o
T
g
n
i
t
s
e
T
s
l
o
o
T
Manual
Testing
Core Java /
Core Python
SQL
HTML & CSS
Bootstrap
Javascript
Quantitative aptitude
Logical reasoning
Verbal reasoning
Analytical
Reasoning
JIRA
Bugzilla
Selenium
Tricentis - TOSCA
Git and GitHub
Log4j
Jenkins
Tesseract
AutoIT
90 HRS
9
0
H
R
S
9
0
H
R
S
60 HRS
80 HRS
8
0
H
R
S
10
HRS
1
0
0
H
R
S
20 HRS
TESTING &
AUTOMATION
Agile
Agile Methodologies
AgileTerminologies
Agile Roles
Agile Documents
QA and QC
QualityAssurance
Quality Control
Manual Testing
ManualTesting Introduction
ManualTesting History
Importance
Realtime Kickoff Process
Software Development
Life Cycle
SDLC Models
Business Requirement Document
Preparation
Functional & Non-Functional Requirements
System Requirement Document Preparation
Technical Design Document Preparation
Types of Software
Types of Testing
Introduction
StructuralTesting
BehaviouralTesting
GreyBoxTesting
Static & DynamicTesting
FunctionalTesting
IntegrationTesting
SystemTesting
PerformanceTesting
CompatibilityTesting
AdhocTesting
Software Testing
Life Cycle
SoftwareTest Life Cycle
Test Plan
Defect Life Cycle
Project Retrospective Meeting
DailyTest Reports
Test Metrics
ReliabilityTesting
UsabilityTesting
Globalizaion Testing
AccessibilityTesting
UserAcceptanceTesting
SmokeTesting
RegressionTesting
RecoveryTesting
Control statements
in java
selection statements -- if, if else, switch.
iteration statements -- while, do-while,
for, For-Each, nested loop
jump statements -- using break, using
continue.
Arrays
Defining array.
Single Dimension. Initializing and
Accessing array.
Multi Dimension, JaggedArray.
Sorting ,inserting, delete dynamically.
Introduction
Java - what ,where and why ?
Java's Magic Byte code.
Java Virtual Machine(JVM) , JDK,JRE,JIT.
Java Architecture
Language Fundamentals
Installation process.
Compilation and Executions procedure
using different editor & IDE.
Java Source File Structure.
Naming conventions.
Primitive data type Integers ->byte, short,
int, long. Floating points->float , double.
Character , Boolean.
variable declaration and initialization.
value type and reference type.
types and scope of variables.
Data types and
Variables
The Java Library:
String Handling...
String operations.
character extractions.
String comparism.
modifying a String.
changing the case of characters.
Object Oriented
programming
Class Fundamentals.
Object & Object reference.
Life time of object & Garbage Collection.
Constructor & initialization code block.
Nested, Inner Class & Anonymous
Classes.
Defining Methods, Argument Passing
Mechanism.
Method Overloading, Recursion.
Data Encapsulation.
Inheritance.
Method overriding
Access modifier
Polymorphism
Association,Aggregation, Composition.
Abstract classes.
Interface
Implementing interface.
Extending interface.
Tagging interface.
static and default methods.
Design pattern-Factory Pattern.
The Collection
Framework
Collections Overview.
The Collection interfaces –The collection
interface, The List interafce, The Set
interface, The Queue interafce, The
Deque interface.
The Collection classes – The ArrayList
class, The LinkedList class, The
HashSet class, The Linked Hash
Setclass, TreeSet class, Priority Queue,
Array Dequeu, Generics.
Maps -key value pairs.
Maps Hierarchy.
Map interface.
TreeMap class.
HashMap class.
LinkedHashMap class.
OBJECTS
CONSTRAINTS
STATEMENTS
DATA QUERY LANGUAGE (DQL)
PROJECTION
OPERATORS
SELECTION
FUNCTIONS
CLAUSES
SUB QUERY
TYPES OF SUB-QUERY
JOINS
DDL (DATA DEFINATION
LANGUAGE)
DML (DATA MANIPULATING
LANGUAGE)
TCL (TRANSACTION CONTROL
LANGUAGE)
SET OPERATION
DATABASE PROPERTIES
DEPENDENCY
NORMALIZATION
CO-RELATED SUB-QUERY
PSEUDO COLUMN
Jenkins
Introduction
Install and Configure JenKins
Integrate Framework with JenKins
Build Creation
JenkinArchitecture & Framework
Front End Technologies
HTMLBasics.
HTML5 Introduction.
HTML5 Semantic Elements.
HTML5 Canvas.
HTML5 forms.
HTML5 – MathML.
Git
Git Introduction
Installation & Environment Setup
GitTools
GitTerminology
Git Commands
Git Flow
Cheat Sheet
Staging & commits
Undoing changes
Inspecting changes
Branching & Merging
Collaborating
HTML5
Bugzilla
Introduction
Installation Prerequisites
NewAccount Creation
Login
Logging a New Bug
Clone a Bug
Editing a Bug
Reports
Search
Preferences
Permissions
Tools
JIRA
Introduction
Installation
Create a Project
Workflow
Dashboard
IssueTypes
CSS Basics(1.0 and 2.0).
CSS Transactions.
Advanced Selectors in CSS.
CSS Gradients.
CSS Web Fonts.
CSS @media Rule.
CSS Multiple Backgrounds.
CSS Multiple Columns.
CSS 3DTransforms.
CSS Website Layout.
CSS
Bootstrap Buttons.
Bootstrap Forms.
Bootstrap Navbars.
Bootstrap Grid System.
Bootstrap images.
BootstrapTables.
Bootstrap – Jumbotron.
Bootstrap - Button Groups
Bootstrap
Introduction.
DataTypes.
JavaScript Functions.
JavaScriptArrays.
JavaScript Forms.
DOM Elements.
Javascript
Issue Creation
Create a Subtask
Convert IssueTo Subtask
Convert Subtask to Issue
Edit, Email, Label, Link, Move an Issue
View/Change History
Search &Advanced Search
Zephyr plugin
Selenium
Introduction toAutomationTesting
Programming Pre-Requisite for Selenium
Selenium Introduction
Selenium Flavours
Selenium Installation and Setup
Selenium Browser Interaction
SeleniumArchitecture
WebdriverAPIArchitecture
Web Element Introduction
Locators - TagName, ID, Name, Class
Name, LinkText, Partial Link Text, Css
Selector, Xpath
Xpath Types
Absolute xpath
Relative xpath
Xpath byAttribute
Xpath by text() function
Xpath by contains() function
Traversing in xpath
Independent-Dependent
Xpath by group index
Methods of
Web Element Interface
clear()
click()
getAttribute()
getCssValue()
getLocation()
getSize()
getText()
isDisplayed()
isEnabled()
isSelected()
sendkeys()
submit()
Synchronization
Implicit Wait
Explicit / Webdriver Wait
Running Javascript using Selenium
Handling Multiple Elements
Handling ListBoxes
HandlingAutosuggestion
Handling Popus
AutoIT
Page Object Model
Introduction
TestNG
Test Next Generation Framework
Introduction
Assertions
Automation
Frameworks
Introduction
Types
Method Driven Framework
Data Driven Framework
Selenium Grid
Logging using Log4j
Maven
Build Management Tool
Importance of Maven in Framework
development
Installing and configuring Maven
Creating Maven Project and
Understanding its Terminologies
Understanding POM.xml file and its
dependencies
Importance of surefirePlugin in
executing Tests
Integration of Testng with Maven
Switching the Tests with Maven
profiling
Automation Text Captcha
TESTING &
AUTOMATION

Java Full Stack Developer Course.pdf

  • 1.
  • 2.
    COURSE OVERVIEW Core B a c k e n d P ro g r a m m i n g l a i t n e s s E n o i t a m o t u A s l o o T r e h t O T e c h n o l o g y s l o o T g n i t s e T s l o o T Manual Testing Core Java/ Core Python SQL HTML & CSS Bootstrap Javascript Quantitative aptitude Logical reasoning Verbal reasoning Analytical Reasoning JIRA Bugzilla Selenium Tricentis - TOSCA Git and GitHub Log4j Jenkins Tesseract AutoIT 90 HRS 9 0 H R S 9 0 H R S 60 HRS 80 HRS 8 0 H R S 10 HRS 1 0 0 H R S 20 HRS TESTING & AUTOMATION
  • 3.
    Agile Agile Methodologies AgileTerminologies Agile Roles AgileDocuments QA and QC QualityAssurance Quality Control Manual Testing ManualTesting Introduction ManualTesting History Importance Realtime Kickoff Process Software Development Life Cycle SDLC Models Business Requirement Document Preparation Functional & Non-Functional Requirements System Requirement Document Preparation Technical Design Document Preparation Types of Software Types of Testing Introduction StructuralTesting BehaviouralTesting GreyBoxTesting Static & DynamicTesting FunctionalTesting IntegrationTesting SystemTesting PerformanceTesting CompatibilityTesting AdhocTesting Software Testing Life Cycle SoftwareTest Life Cycle Test Plan Defect Life Cycle Project Retrospective Meeting DailyTest Reports Test Metrics ReliabilityTesting UsabilityTesting Globalizaion Testing AccessibilityTesting UserAcceptanceTesting SmokeTesting RegressionTesting RecoveryTesting
  • 4.
    Control statements in java selectionstatements -- if, if else, switch. iteration statements -- while, do-while, for, For-Each, nested loop jump statements -- using break, using continue. Arrays Defining array. Single Dimension. Initializing and Accessing array. Multi Dimension, JaggedArray. Sorting ,inserting, delete dynamically. Introduction Java - what ,where and why ? Java's Magic Byte code. Java Virtual Machine(JVM) , JDK,JRE,JIT. Java Architecture Language Fundamentals Installation process. Compilation and Executions procedure using different editor & IDE. Java Source File Structure. Naming conventions. Primitive data type Integers ->byte, short, int, long. Floating points->float , double. Character , Boolean. variable declaration and initialization. value type and reference type. types and scope of variables. Data types and Variables The Java Library: String Handling... String operations. character extractions. String comparism. modifying a String. changing the case of characters.
  • 5.
    Object Oriented programming Class Fundamentals. Object& Object reference. Life time of object & Garbage Collection. Constructor & initialization code block. Nested, Inner Class & Anonymous Classes. Defining Methods, Argument Passing Mechanism. Method Overloading, Recursion. Data Encapsulation. Inheritance. Method overriding Access modifier Polymorphism Association,Aggregation, Composition. Abstract classes. Interface Implementing interface. Extending interface. Tagging interface. static and default methods. Design pattern-Factory Pattern. The Collection Framework Collections Overview. The Collection interfaces –The collection interface, The List interafce, The Set interface, The Queue interafce, The Deque interface. The Collection classes – The ArrayList class, The LinkedList class, The HashSet class, The Linked Hash Setclass, TreeSet class, Priority Queue, Array Dequeu, Generics. Maps -key value pairs. Maps Hierarchy. Map interface. TreeMap class. HashMap class. LinkedHashMap class.
  • 6.
    OBJECTS CONSTRAINTS STATEMENTS DATA QUERY LANGUAGE(DQL) PROJECTION OPERATORS SELECTION FUNCTIONS CLAUSES SUB QUERY
  • 7.
    TYPES OF SUB-QUERY JOINS DDL(DATA DEFINATION LANGUAGE) DML (DATA MANIPULATING LANGUAGE) TCL (TRANSACTION CONTROL LANGUAGE) SET OPERATION DATABASE PROPERTIES DEPENDENCY NORMALIZATION CO-RELATED SUB-QUERY PSEUDO COLUMN
  • 8.
    Jenkins Introduction Install and ConfigureJenKins Integrate Framework with JenKins Build Creation JenkinArchitecture & Framework Front End Technologies HTMLBasics. HTML5 Introduction. HTML5 Semantic Elements. HTML5 Canvas. HTML5 forms. HTML5 – MathML. Git Git Introduction Installation & Environment Setup GitTools GitTerminology Git Commands Git Flow Cheat Sheet Staging & commits Undoing changes Inspecting changes Branching & Merging Collaborating HTML5 Bugzilla Introduction Installation Prerequisites NewAccount Creation Login Logging a New Bug Clone a Bug Editing a Bug Reports Search Preferences Permissions Tools JIRA Introduction Installation Create a Project Workflow Dashboard IssueTypes CSS Basics(1.0 and 2.0). CSS Transactions. Advanced Selectors in CSS. CSS Gradients. CSS Web Fonts. CSS @media Rule. CSS Multiple Backgrounds. CSS Multiple Columns. CSS 3DTransforms. CSS Website Layout. CSS Bootstrap Buttons. Bootstrap Forms. Bootstrap Navbars. Bootstrap Grid System. Bootstrap images. BootstrapTables. Bootstrap – Jumbotron. Bootstrap - Button Groups Bootstrap Introduction. DataTypes. JavaScript Functions. JavaScriptArrays. JavaScript Forms. DOM Elements. Javascript Issue Creation Create a Subtask Convert IssueTo Subtask Convert Subtask to Issue Edit, Email, Label, Link, Move an Issue View/Change History Search &Advanced Search Zephyr plugin
  • 9.
    Selenium Introduction toAutomationTesting Programming Pre-Requisitefor Selenium Selenium Introduction Selenium Flavours Selenium Installation and Setup Selenium Browser Interaction SeleniumArchitecture WebdriverAPIArchitecture Web Element Introduction Locators - TagName, ID, Name, Class Name, LinkText, Partial Link Text, Css Selector, Xpath Xpath Types Absolute xpath Relative xpath Xpath byAttribute Xpath by text() function Xpath by contains() function Traversing in xpath Independent-Dependent Xpath by group index Methods of Web Element Interface clear() click() getAttribute() getCssValue() getLocation() getSize() getText() isDisplayed() isEnabled() isSelected() sendkeys() submit() Synchronization Implicit Wait Explicit / Webdriver Wait Running Javascript using Selenium Handling Multiple Elements Handling ListBoxes HandlingAutosuggestion Handling Popus AutoIT Page Object Model Introduction TestNG Test Next Generation Framework Introduction Assertions Automation Frameworks Introduction Types Method Driven Framework Data Driven Framework Selenium Grid Logging using Log4j Maven Build Management Tool Importance of Maven in Framework development Installing and configuring Maven Creating Maven Project and Understanding its Terminologies Understanding POM.xml file and its dependencies Importance of surefirePlugin in executing Tests Integration of Testng with Maven Switching the Tests with Maven profiling Automation Text Captcha
  • 10.