VSS TechnoLearn
home
courses
contact
+91 789 333 1704
Home
Courses
Contact
Testing Tools
Course Content
Module 1:Software Testing Fundamentals
Introduction Topics
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)/C#
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
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
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 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
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
Access Specifiers
Inheritance
Abstraction
Encapsulation
Polymorphism
Constructors
Method Overloading,Method Overriding
Abstract Class
Interface
Exception Handling
Garbage Collection
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
+Launching AUT (Automated Ultrasonic Testing) and Inspecting properties of Elements
Object Identification
Locators for all browsers
Launching AUT in Firefox
Launching AUT in Microsoft Edge
Launching AUT in Chrome
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
Automating WebElements Operations
Executing Data Driven Tests
Analysing Test Resultsli>
+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