0% found this document useful (0 votes)
78 views6 pages

Syllabus For Manual and Automation

Uploaded by

itsmayur2910
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views6 pages

Syllabus For Manual and Automation

Uploaded by

itsmayur2910
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

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

You might also like