TESTING TOOLS
1. Manual Testing Course Syllabus
Module 1:Software Testing Fundamentals
+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
+Software Development Life Cycle(SDLC)
--SDLC Phases
--SDLC Models
--Waterfall model
--V-Model
--Spiral Model
--Agile Model(Incremental Model)
Module 2: Software Testing Life Cycle–(STLC)
+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
Module 3: Test Design
+Project Management plan(PMP)
-Architecture of Current Project
+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
+Status Reports Process
--Daily Status Report
--Daily Defect Report
--Weekly Status Report
--Re-Testing Status Report
+Test Closure
--Test Metrics
--Test Summary Reports
--Requirements Traceability Matrix(RTM)
--When testing need to be stopped
Module 4: Testing Methods
Methods Of Testing
+White Box Testing
--Unit Testing
--Integration Testing
+Black Box Testing
--System Testing
--User Acceptance Testing
--Alpha Testing
--Beta Testing
+Functional Testing Types
--Smoke Testing / Sanity Testing
--Formal Testing
--Ad-hoc Testing
--Re-Testing
--Regression Testing
--Static Testing
--Dynamic Testing
--System Integration Testing
--End-to-End Testing
--Exploratory Testing
--Monkey Testing
+Non-Functional Testing Types
--UI Testing
--Usability Testing
--Security Testing
--Compatibility Testing
--Load Testing
--Performance Testing
--Globalization Testing
--Localization Testing
--Recovery Testing
Module 5: Defect management
+Defect Life Cycle
--Defects Reporting
--Defects Reporting Template
--Defects Reporting & Re-Testing
--Defect Severity & Defect Priority
--Defects Closing
--Defect /Bug/Error/Failure
--Defects in Real Time application
+Test/Project management Tool: JIRA
--JIRA Introduction
--Features of Jira
--Defect Reporting using Jira
--Jira Dashboard
--Creating Product backlog in JIRA
--Creating EPICS in JIRA
--Creating User Stories in JIRA
--Writing TestCases in JIRA
--Executing TestCases from JIRA
--Adding Bugs to the JIRA Project
Module 6: Agile Methodology
+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
Module 7: Mobile APP Testing
+Mobile APP Testing
--Mobile Apps Testing (Android & IOS)
--Mobile Apps Testing (Responsive)
--Mobile Testing Strategy
--Mobile Testing using Emulators
================
Test Automation SELENIUM with JAVA - Syllabus
Module 1: Introduction to Selenium Components
+Automation Testing Overview & Process
-What is automation testing
-Automation fundamentals
-Difference between manual & Automation Testing
-Advantages of Automation Testing
-Limitations of Automation Testing
-When to start Automation Testing
-Types of Automation tools(Licensed Tools Open Source Tools)
+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
+Launching AUT (Automated Ultrasonic Testing) and Inspecting properties of Elements
-Object Identification
-Firebug / Firepath
-Locators for all browsers
-Launching AUT in Firefox
-Launching AUT in Microsoft Edge
-Launching AUT in Chrome
Module 2: Core Java
+Java
-Why Java for Selenium
-Language Fundamentals
-Installing Java(JDK)
-Installing Eclipse
-Creating Java Project
-First Java program
-Class, Method & Object
-Scanner Class
-DataTypes and variables
-String class and functions
-Java Keywords
-Operators
-Conditional Statements
-Loops
-Arrays
-What are Functions?
-Function Input Parameters
-Function Return Types
-Strings
+Oops concepts
-Inheritance
-Polymorphism
-Abstraction
-Encapsulation
-Exception Handling
Module 3: WebDriver with Project
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
Module 4:Framework Implementation
+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
+Cucumber BDD Framework
-Overview of BDD and Cucumber
-How to install and setup Cucumber with Eclipse
-Overview of Gherkin keywords
-How to create Feature file
-How to generate Step Definition file
-How to integrate Cucumber with Selenium WebDriver
+JUnit Test Runner Class
-Data Driven Testing in Cucumber
-Configure Cucumber with Maven and Jenkins
-How generate Reports in Cucumber
+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