Syllabus For Manual and Automation
Syllabus For Manual and Automation
+Introduction
-Software Definition
-Software Process and benefits
-Introduction to Software testing
-Why software has Defects
-Verification and Validation
-Types of Applications
-Why Testing required?
-Objective of Testing
-Static Testing(Reviews and Walkthroughs)
-Testing Roles and Responsibilities
-Testing Terminology
-Build Release process
-What is Software Quality?
-Software Quality Assurance(SQA)
-Software Quality Control(SQC)
-Software Configuration Management
-Software Testing Types
-Error, defect, and failure
+Requirements Specification
--Business requirement specification(BRS)
--Software requirement specification(SRS)
--Functional requirement specification(FRS)
--Understanding the requirements
+STLC?
--STLC Phases
--STLC vs SDLC
+Test Plan
--Test Plan Preparation
--Test Analysis
--Entry and Exit criteria
--Contents of Test Plan
+Test Scenarios
--Test Scenario Entry and Exit Criteria
--Test Scenario Template
--Test Scenarios Identification
--Writing Test Scenarios for application
+LAB Checklist
-Creation and working with Folder Structure
+Test Cases
--Test cases Entry and Exit Criteria
--Test cases Template
--Test cases Identification
--Writing Test cases for application
--Good Test Case design steps
--Test Case Design Techniques
--Boundary Value Analysis
--Equivalence Class Partitioning
--State Transition
--Decision Table
--Test Case Execution
--Build Release process
--Testing Vs Debugging
+Test Closure
--Test Metrics
--Test Summary Reports
--Requirements Traceability Matrix(RTM)
--When testing need to be stopped
Methods Of Testing
+Agile Methodology
--What is agile?
--Agile Testing principles
--Scrum Introduction
--Roles of Scrum Master
--Sprint Planning
--Product Owner
--Product Backlog
--Concept of User Stories
--Writing User Stories- Examples
--Defect Backlog
--Project Backlog meeting
--Daily SCRUM
+Introduction to Selenium
-Selenium Components
-Selenium IDE and Selenium RC and WebDriver
-Introduction to WebDriver
-Installing Selenium WebDriver
-Architecture of Selenium Webdriver
-Creating your First Script in Webdriver
Introduction WebDriver
+XPath
-Creating Customize XPath/CSS Selectors
-What is XPath
-When to Use XPath
-Absolute XPath/Relative XPath
-Specifying conditions with XPath
-CSS Selectors
Automating WebElements Operations
Action Class
Mouseover actions
Handling Pop-up’s(Alerts)
KeyBoard Events
Drag & Drop & page back Actions
Frames
Scroll bar
Implicit and Explicit Wait
File Upload & Download
Screenshots
Windows Handlers
+AutoIT
-Installing AutoIT
-Components of AutoIT
-Using FinderTool
-AutoIT commands
-Creating Scripts in AutoIT
-Creating executable files
-Running AutoIT Scripts from Selenium
+Data-Driven Framework
-Creating/Opening XL Files
-Reading data from XL Sheet
-Writing data into XLSheet
-Counting Rows and Columns in XL Sheet
-Creating ExcelUtils Class.
-Preparing Test Data.
-Preparing Data Driven Test
-Executing Data Driven Tests
-Analysing Test Results
+Hybrid Framework
-Creating Constant Functions
-Creating Application Function Library
-Preparing Keywords
-Design Test Case Template
-Creating Object Repository For Elements
-Preparing TestData
-Preparing Driver Script
-Executing Driver Script
-Analyzing Test Results
+Maven
-What is Maven and Why Maven?
-Installing/Configuring Maven
-Creating Maven Project
-Importing Maven Project into Eclipse
-What is POM.xml?
-Adding Dependencies to POM.xml
+GIT HUB
-Create GitHub Account
-Configure Git & GitHub with Eclipse
-GitHub Commands
+Jenkin
-Installing/Configuring Jenkins
-Scheduling Test Execution in Jenkins
-Auto mail configuration in Jenkins
-What is continues integration?
-Continues integration with Jenkins