0% found this document useful (0 votes)
12 views

Manual+Selenium

Vbb
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Manual+Selenium

Vbb
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

MANUAL +

SELENIUM
COURSE CURRICULUM
Introduction to Software Application and Fundamental of Testing
l Overview of Software Application Testing
l Why is testing necessary
l Software testing Principles
l Psychology of software testing
l Causes of Software Defects
l Terms used in Software Testing [Defect, Error, Bug, Failure etc..]
l Overview of SDLC [Software Development Life Cycle]
l Overview of Project Execution Lifecycle
l Overview of Project Lifecycle

Models of Software Engineering


l Waterfall Model
l Prototype model
l Spiral Model
l Incremental Model
l Iterative Model
l RAD (Rapid Application Development)
l V Model
l Agile Model

Quality Management System


l What is Quality Management System and It's need
l What is Quality Assurance
l What is Quality Control
l Review process and Types of Review Process
l Different Roles and Responsibilities of reviewers
l Walkthrough
l Inspection
l Code Review
l Peer Review
l Verification Vs Validation
l Static & Dynamic Testing techniques
l Quality StandardCMM, ISO, 6Sigma

Software Testing methodology


l White Box
l Black Box
l Grey Box

Levels of Software Testing


l Unit Testing
l Integration Testing
l System testing
l UAT
Testing Types/Approaches
l Smoke Testing
l Sanity Testing
l Re-Testing
l Regression Testing
l Ad-hoc and Exploratory testing
l Monkey & Gorilla Testing
l Alpha Testing
l Beta Testing
l Validation Testing
l Web Application Testing
l Accessibility Testing
l Recovery Testing
l System Compatibility
l Browser Compatibility Testing
l Cross Browser Testing
l Multiple Browser Testing
l Forward and backward compatibility
l Performance Testing
l Load Testing
l Stress Testing
l Volume Testing
l Usability Testing
l Accessibility testing
l Security Testing
l Multilingual testing

Introduction of different Test Estimation techniques and Reporting techniques


l Test plans estimates and strategies
l Different test approaches
l Test progress,monitoring and control
l Configuration management
l Risk and testing
l Identifying test condition and design test cases
l Categories test design techniques
l Specification based or black box techniques
l BVA
l ECP
l Decision table testing
l State transition testing
l Orthogonal array
l Structure based or white box testing techniques
l Cyclomatic complexity
l Basis path testing
l CFG
l Statement coverage
l Branch coverage
l Path coverage
l Experience based techniques
l Risk based Testing
l Choosing a test techniques
l Bug/defect lifecycle
l Defect Severity & Priority

Software Testing Life Cycle (STLC)

Practical session on Live/Inbuilt and real time Projects (Lab Session)


l Creation Of Test Plan
l Creation Of Test Scenarios, Test Cases
l Test case execution
l Bug tracking and reporting
l Implementation of testing optimization Techniques (ECP, BVA, Decision Table...)
l Overview of Test Metrics, creation and its importance
l Types of Test Metrics
l Traceability Metrics
l Test report preparation
l Test closure Report preparation

Real Time Process testing terminologies


l Test bed, Test Hardnesses, Test Suit, Test basis, Test artifacts, Deffirent Environment(DEV,Test,
Production), Requirements Volatility, Stagging process, Build Process, Test Cycle, Re-spin, Test
Efficiency, Hot fix, Patch,Base Line, Change request, Defect age, Defect clustering, Defect slippage,
Impact Analysis,Defect root cause,Escalation process and more….

Agile Methodology
l Introduction to Agile Methodology &Agile Manifesto
l Overview of Different Agile methods
l When to Use Scrum vs. When to Use Traditional Methods
l Scrum Process
l Scrum Roles
l Scrum Team
l Time-Box Concept
l Event 1: The Sprint
l Event 2: Sprint Planning
l Event 3: Daily Scrum
l Event 4: Sprint Review
l Event 5: Sprint Retrospective
l Product Backlog Grooming
l Scrum Artifacts
l Artifact 1: Product Backlog
l Artifact 2: Sprint Backlog
l Artifact 3: Increment
l Artifact 4: Definition of “Done”
l Artifact 5: Monitoring Progress toward a Goal
l Artifact 6: Monitoring Sprint Progress
l Agile Tracking, Scrum Meeting and Daily Stand-ups
l Product Backlog Grooming

Agile Test Management and Bug tracking/Reporting with JIRA


l Introduction about Jira tool
l What is an Issue?
l What is a Project?
l What is a Workflow
l Exploring the JIRA workspace
l Managing your user profile
l Navigating JIRA
l Creating an Issue
l Viewing Issues
l Editing Issues
l Transitions and Screens
l The Workflow Viewer
l Collaboration
l Search
l Detail View
l Configuring Filters
l Email Filter Results
l Standard & Custom Reports
Database Testing Introduction
l What is Database Application?
l Overview about database structure
l Introduction about deferent database types
l Understanding data storage
l Back end & front end Testing
l General Database Basics
l Essential elements needed for database testing
l writing test plan for database testing
l Organizing DB Testing approach
l writing test cases for database testing

Basic SQL
l Why should Test professionals know Structured Query Language?
l Writing the statement in SQL Plus
l Overview of DML , DDL, TCL,DCL
l DML : Insert , update , Delete , merge
l DDL : Create, Drop, Alter, Rename, Modify, Truncate
l TCL : Commit, Roleback, SavePoint

SQL Functions:
l Single Row Function / Multiple Row Function
l String Function , Number Function , Date and Time Function, General Function

Joining Tables
l Obtaining data from multiple tables
l Types of joins : Inner joins , Non-equi Join, Natural Join, ,Right outer join, Full outer Join

Operators: (data using Group Function)


l Arithmetic Operator
l Relational/Logical
l Like Operator

Constraints & View


l Not Null
l Unique
l Primary key

Aggregating data using group functions


l GROUP BY
l HAVING

Overview and concept Sub queries


l Single Row sub queries
l Multiple row Sub queries

JAVA
Introduction to Java
l Introduction to Java Programming Language,
l Uses of Java language, Java Syntax Rules & Coding Standards,
l Java Environment Setup, Write & Execute first Java Program,
l And Write Java Programs using Eclipse IDE

Java Programming for Selenium


l Overview of Java Programming, Java Modifiers, Data Types,
l Variables, Operators, Flow Control, Arrays, String Handling,
l File Handling, Exception Handling, and Methods.
l Java OOPS: Inheritance, Polymorphism, Abstraction, and Encapsulation.

Java Program Structure and Syntax


l Java Programming Structure, Writing Comments,
l Declaring Methods, Declaring Variables,
l Declaring Constants, Print Statements, usage of Operators,
l Writing Conditional Statements, Writing Loop Statements and Calling methods

Java Conditional and Loop Statements


l Java Conditional and Loop Statements ,explains Types of Conditional statements in Java,
l Types of Conditions and usage of conditional statements.
l If statement and switch statements in Java with examples.
l Java loop structures, for loop, while loop, do while loop and enhanced for loop with examples.

Strings and Arrays in Java


l Strings and Arrays in Java, explains String handling in Java,
l Creating Strings, String Concatenation, and String Comparison.
l Array declaration, types of Arrays, print Array, copy Array,
l Array methods and Advantages & Disadvantages of Arrays.

Input Output Operations and File Handling


l Input and Output operations and File handling in Java,
l Explains reading different types of input and displaying output on the console.

Collections Framework
l Introductions of Collections
l Types of collections
l Generic -List, Dictionary, Stack and Queue
l Non Generic- ArrayList, HashTable, Stack and Queue

SELENIUM
Introduction of Selenium:
l What is Automation Testing
l Use of automation Testing
l Tools for Automation Testing
l Why automation is important for you career?
l What is Selenium.
l Advantage of Selenium.
l History of Selenium.
l Component of Selenium.
l Architecture of Remote Control.
l Architecture of WebDriver.
l Architecture of GRID.
l Differences between API's Vs GUI's.

Selenium IDE:
l Selenium IDE Introduction
l Record and Playback with Firefox and Chrome
l Debugging in Selenium IDE Script
l Introduction Katalone Studio
l Record and Playback through Katalone Studio

Set up Eclipse:
l Download and install java
l Download and start Eclipse
l Download and configure WebDriver java client
l Set up a project
l Create packages
l Create a First Java test case
l Import WebDriver Source file

WebDriver:
l WebDriver Interface
l WebElement Interface
l Launching Firefox browser
Browser & Navigation Commands:
l How to Open a URL
l Verify Page title
l Strategy to get the Page Source
l Difference between Close & Quit
l Ways to Navigate Back & Forward
l How to Refresh Page
l Another way of Navigating to specific Page

Locators:
l What are locators.
l HTML Basics.
l HTML language tags and attributes.
l ID, Name, Xpath, CSS etc.
l Difference between Absolute & Complete Xpath.
l Finding your first element.
l WebElement Commands.

Element Identification:
l Element Inspector in Mozilla, Chrome and IE
l Element locator tool for Firefox Locator
l Firebug&Fire Path Add-Ons in Mozilla
l Various HTML locator strategies
l XPath Helper Plug-in for Chrome
l Selection of Effective Xpath
l Handling Dynamic objects/ids on the page

Tables, Checkboxes & Radio buttons:


l Identify table rows and columns
l Extracting values from a cell
l Dynamically Identify Tables Data
l Select class in Selenium
l Drop Down Handle.
l Select multiple values from the list
l Select & Deselect operations by Index, Value & Visible Text.

Selenium Waits, Alert & Switch Windows:


l Implicit and Explicit waits
l How to use Expected Conditions with Waits
l PageLoadTimeout & SetScriptTimeout property
l Simple use of Thread Sleep
l Concept of Fluent Wait in Selenium
l WebDriverWait and its uses
l Different WaitUntil Conditions
l Ways to handle Simple, Confirmation & Prompt Alert
l Concepts of Set Interface in Java
l Difference between Window Handle & Handles
l Switching & Closing Windows, Tabs & Popup's
l Concept of window ID
l Extracting window IDs with Selenium Object reference
l JavaScriptExecutor Interface
l Captured Screenshot
l Cookies Handles

Action Class:
l What is Action Class & What can we do with Action Class
l Mouse Hover & Mouse Movement with Action
l Finding Coordinates of a Web Object
l Drag and Drop Action
TestNG Framework:
l What is TestNG
l Benefits and Features of TestNG
l How to download TestNG
l Annotations in TestNG
l How to run Test Suite in TestNG
l Groups in TestNG
l Depend on in TestNG
l Test Case sequencing in TestNG
l TestNG Asserts
l TestNG Parameters
l Multi Browser testing in TestNG
l Parallel testing in TestNG
l Extent Report API

Cucumber :
l Introduction Cucumber
l Using Cucumber
l Gherkins Language
l Creation of feature files and Step Definition
l Introduction TDD and BDD
l TDD Vs BDD
l Version Control (GitHub Introduction)

Log4j Logging:
l Log4j Introduction
l Download Log4J
l Add Log4j Jar
l Test Case with Log4j
l Log4j Log Manager
l Log4j Appenders
l Log4j Loggers

Database Connections:
l Database connection
l Database Testing in Selenium using MySql Server

Automation Framework:
l What is Automation Framework
l Features of Automation Framework
l Benefits of using Automation Framework
l Different types of Automation Framework
l What is Data Driven Framework
l What is Modular Driven Framework
l What is Keyword Driven Framework
l Apache POI API
l POI Setup and Configuration
l Read and Write Excel file with Apache POI
l POM (Page Object Model)
l Page Factory

Maven:
l Maven Introduction
l Install Maven in Eclipse IDE
l Install Maven on Windows
l Install Maven on Mac
l How to Create a New Maven Project
l How to Create a New Maven Project in Eclipse
l Configuration of POM & set multiple builds
Jenkins:
l Jenkins Introduction.
l Installation & configuration of complete Jenkins setup.
l Scheduling of Maven build & set multiple builds in Jenkins.
l Overview of integration between Jenkins & GitHub.
l Overview of integration between Jenkins & AWS.
l Selenium Integration with Jenkins.

GitHub
l Introduction of GitHub and Selenium integration.
l Installation of git binaries
l Github set up in eclipse IDE
l Building repository on git
l Test prepare in selenium using Github

Automation Test Script Development (Project Based)


l Analyzing Manual Test Script
l Automation Test Script Development strategy
l Development Test Script according to manual script

Interview Preparation :
l Technical Interview Preparation
l Mock interview Preparation
l HR Session
l Project implementation

Partners : Java
NOIDA GHAZIABAD PITAMPURA (DELHI) SOUTH EXTENSION
A-43 & A-52, Sector-16, 1, Anand Industrial Estate, Plot No. 366, 2nd Floor, (DELHI)
Noida - 201301, (U.P.) INDIA Near ITS College, Mohan Nagar, Kohat Enclave, Pitampura,
D-27,South Extension-1
70-70-90-50-90 Ghaziabad (U.P.) ( Near- Kohat Metro Station)
New Delhi-110049
+91 99-9999-3213 70-70-90-50-90 Above Allahabad Bank,
New Delhi- 110034. 70-70-90-50-90
+91 99-9999-3213 +91 99-9999-3213
70-70-90-50-90
+91 99-9999-3213 +91 98-1161-2707
GURGAON
1808/2, 2nd floor old DLF,
Near Honda Showroom,
Sec.-14, Gurgaon (Haryana)
70-70-90-50-90
www.facebook.com/ducateducation +91 99-9999-3213

You might also like