Software Testing Manual and Selenium Training

Software QA Testing

Course Coverage : Manual Testing and Selenium

Classroom Training

  • Project Based Training
  • Printed Study Materials
  • 24×7 Lab Facility
  • Resume Preparation
  • Placement Assistance
  • Free SQL for DB Testing
New Batches

Online Training

  • Hands-On Training
  • Soft Copy Materials
  • Daily Recorded Video Sessions
  • Resume Preparation
  • Interview Guidance
  • Software Installations
New Batches

Software Testing Manual Selenium Training Content

Print Software Testing and Selenium Course ContentDownload Software Testing and Selenium Course Content
Software testing course we offer combines both the Manual testing and Selenium training. Our Manual QA Testing course contains modules relating to- software testing concepts, SDLC, STLC, Agile Testing, Effective Testing methods, QA training Process, Test Case writing, Test Case Execution, Defect Reporting, Defect Management and Test Management tools like ALM/Quality Centre.

Selenium is basically an open source tool and used for automating Web Application Testing. Our course structure revolves around training individuals in this stream for gaining the maximum job access across companies preferring Selenium for cost cutting for project. Under this course we offers modules relating to -Modularity Framework, Data Driven Framework, Keyword Driven Framework and Hybrid Framework, Selenium IDE, Selenium WebDriver, Selenium-Grid, TestNG, MAVEN and Jenkins.

Manual Testing Training

  • To make you learn the fundamental concepts in software QA Testing, such as-software testing objectives, processes, test strategies and testing techniques.
  • To make you learn the process through software QA testing training such as- System testing, Re-testing, Regression testing and System Integration Testing and UAT etc.
  • To make you learn the planning process for project testing, design test scenarios, design test cases and data, conducting QA Testing operations, managing defects, along with test reports generation.
  • Conduction of Functional Testing, UI Testing, Usability Testing, Load Testing, Performance Testing, Security Testing and Compatibility Testing etc.
  • Learning Defect Reporting and Defect management process, along with Test Process implementing, using tools like-ALM (Quality Centre) JIRA and Bugzilla.

Selenium / WebDriver Training

  • To process learning about the Selenium Architecture and components
  • Recording and Playing Selenium IDE tests
  • Identifying elements using Locators by id, by name, by class, by tagnameby linktext, by css, by xpath etc.
  • Learn Selenium WebDriver/ Selenium 2.0
  • Automating Editbox, Dropdown List, Link, Checkbox, Radio Buttons, Tables, and Calender, Keyboard and mouse operations.
  • Validate page content using Selenium WebDriver and handling multiple windows and alerts.
  • Learn writing TestNG tests, TestNG Annotations, Assertions, Generating Test Reports etc.,
  • Learn developing and executing Test Suits using testng.xml
  • Creating Reusable automation Tests, along with customized test results generation
  • Use WebDriver advanced features e.g. taking screenshots, handling cookies and managing Exceptions
  • Creating Data driven, Keyword driven and Hybrid test frameworks
  • Conducting Cross browser testing with Mozilla Firefox, Google Chrome, IE, Safari and Opera, Cross platform testing with windows, Unix and Mac  and distributed automated testing using Selenium GRID
  • Automate windows applications with AutoIt.
  • Project dependency management with MAVEN and Scheduling Tests with Jenkins

Who should take this Course?

  • Individuals seeking permanent jobs in big IT corporations
  • Students willing to pursue their career as a Test Engineer in any of the IT giants
  • Experienced IT professionals willing to switch their field to the Testing field
  • Individuals having the skills and IT educational background and willing to gain some practical freelancing experience
  • Individuals willing to work as freelance Test Engineers

Manual Testing Curriculum

Software Testing Overview
  • Introduction to Software Testing
  • Objectives of Testing
  • Software Development Process
  • Project vs. Product
  • Error / Fault / Failure
  • Why Software has defects?
  • Most common defects
  • Cost of fixing defects
  • Testing then … and Testing now…
  • What is Verification & Validation
  • Difference between QA & QC
  • Role of a Tester
Principles of Testing
  • Early Testing
  • Exhaustive Testing Impossible
  • Defect Clustering
  • Pesticide Paradox
  • Testing is Context Dependant
  • Testing Should Show Presence of Defects
  • Absence of Error is a Fallacy
Software Development Life Cycle (SDLC)
  • SDLC Phases
  • SDLC Models
    • Waterfall Model
    • V Model
    • RAD Model
    • Prototype Model
    • Spiral Model
    • Agile Model
Software Testing Methodologies
  • Static Testing
  • White Box Testing
  • Black Box Testing
  • Gray Box Testing
Static Testing Techniques
  • Reviews
  • Walkthroughs
White Box Testing
  • Unit Testing
  • Integration Testing
Black Box Testing
  • System Testing
  • User Acceptance Testing (UAT)
    • Alpha Testing
    • Beta Testing
System Testing and Types of System Testing
  • Smoke / Sanity Testing
  • Formal Testing
  • Priority Based/Risk Based Testing
  • Ad-hoc Testing
  • Re-Testing and Regression Testing
  • End-to-End Testing
  • Exploratory Testing
  • Benchmark Testing
  • Monkey Testing
  • UI Testing
  • Usability Testing
  • Security Testing
  • Performance Testing
  • Load Testing
  • Stress Testing
  • Compatibility Testing
  • Installation Testing
  • Globalization Testing
  • Localization Testing
  • Recovery Testing
Software Testing Life Cycle (STLC)
  • Test Planning
    • Test Strategy
    • Test Plan
  • Test Analysis
    • Analyzing Functional Requirements
    • Preparing Requirement Clarification
  • Test Preparation
    • Identifying & documenting Test Scenarios
    • Test Case Design Techniques
      • ECP
      • BVA
      • Decision Table Testing
      • State Transition Testing
      • Use case Testing
    • Preparing Test Cases
    • Preparing Test Data
    • Preparing RTM
  • Test Execution
    • Build Release Process
    • Executing Testcases
  • Defect / Bug Life Cycle
  • Defect Management
    • What is defect?
    • Defect Classification
    • Defect Severity & Defect Priority
    • Defect Report Template
    • Defect Reporting & Defect Tracking
  • Test Closure
    • Criteria for Test Closure
    • Status Reports (Daily and Weekly)
    • Test Summary Reports
  • Agile Testing
  • Database Testing
Test Management & Defect Management Tools
  • ALM (Quality Center)
  • Jira

Project Testing WorkShop

Selenium Training Curriculum

Java Essentials for Selenium

Java Programming Basics
  • Why Java for Selenium
  • Installing Java
  • Installing Eclipse
  • First Eclipse Project
  • First Java program
  • Concept of class file
  • Datatypes in Java
  • String class and functions
    • Practical Examples on Strings handling
  • Conditional Statements
    • If…else…
    • Switchcase
    • Practical Examples with conditions
  • Loops
    • While Loop
    • For Loop
    • Practical Examples with loops
  • Arrays
    • Single Dimensional Arrays
    • Two Dimensional arrays
    • Practical usage of arrays in Selenium
  • Operators
  • What are Functions?
  • Function Input Parameters
  • Function Return Types
Object Oriented Programming in Java
  • Local Variables
  • Global Variables
  • Static and Non-Static Variables
  • Static and Non-Static Functions
  • Creating Objects in Java
  • Meaning of static
  • Why is main method static?
  • Object and Object References
  • Call by reference and Value
  • Overloading and Overriding Functions
  • Access Modifiers – Public/Private/Default/Protected
  • Constructors
  • Interface
  • Usage of Objects in Selenium
  • Inheritance
  • Usage of Inheritance in Selenium
  • Creating Packages
  • Accessing Classes across Packages
Exception Handling
  • Exception handing with try catch block
  • Importance of exception handling
  • Exception and Error
  • Throwable Class
  • Final and Finally
  • Throw and Throws
  • Different Types of Exceptions
  • Need of exception handling in Selenium framework
Automating Excel file Operations
  • Creating/Opening XLS Files
  • Reading/Writing Microsoft XLS Files
  • Counting Rows and Columns
  • Filling BG/Font Colours
  • Practical Examples
Automating Text File Operations
  • Creating/Opening Text Files
  • Reading/Writing Text Files
  • Practical Examples
Automating Database Operations
  • Connecting to Databases
  • MySQL
  • Oracle
  • SQL Server
  • Sending SQL Queries to Database
  • Process the Results
  • Practical Examples

Selenium

Introduction to Selenium and its Components
  • What is Selenium?
  • Who developed Selenium?
  • Selenium Components
Selenium IDE
  • Installing Selenium IDE
  • Creating your First Selenium IDE script
  • How to use Locators in Selenium IDE
  • How to enhance a script using Selenium IDE
  • Creating and Running Tests
  • Creating and Running Test Suite

Selenium WebDriver

WebDriver Introduction
  • Introduction to WebDriver & Comparison with Selenium RC
  • Installing Selenium WebDriver
  • Architecture of selenium Webdriver
  • Creating your First Script in Webdriver
Launching AUT and Inspecting properties of Elements
  • Launching AUT in FireFox
  • Launching AUT in InternetExplorer
  • Launching AUT in Chrome
  • Launching AUT in Safari
  • Inspecting properties of Elements on different Browsers
  • Installing FireBug and FirePath
  • Creating FireFox Profile
Automating Operations on various Elements
  • Browser
  • TextBox
  • ListBox
  • Links
  • Check Box
  • Radio Button
  • HTML Tables
  • Calendars
Automating Keyboard and Mouse Events
  • Action Class
  • KeyBoard Events
  • Drag & Drop Actions
  • Mouse Hover Action
  • RightClick, Double Click & Tool Tip
Handling multiple Windows
  • getwindowHandle()
  • getwindowHandles()
  • Switching between windows
  • Handling elements present in different windows
Handling Alerts
  • accept()
  • dismiss()
  • getText()
  • sendKeys()
Handling Frames
  • What is iFrame?
  • Locating Frames
  • Switching between Frames
  • Handling Frames

Handling Ajax Components

Creating Customize XPath/CSS Selectors
  • What is XPath
  • When to Use XPath
  • Absolute XPath/Relative XPath
  • Specifying conditions with XPath
  • CSS Selectors
  • Customizing CSS Selector
Synchronization
  • ImplicitWait
  • WebDriverWait
  • FluentWait
  • PageLoadTimeout

TestNG

What is TestNG?
  • Advantages of TestNG over JUnit
  • Why do we need TestNG in Selenium?
  • Installing TestNG in Eclipse
  • Creating a New TestNG Test File
  • Test annotation
  • Running the Test
  • Checking reports created by TestNG
  • Generating HTML Reports
  • Annotations used in TestNG
  • Validating Tests with Assertions
  • Creating multiple Tests
  • Prioritizing Tests
  • Parameterizing Tests with dataProvider
  • TestNG dataProvider with Excel
  • Creating and Running Test Suites with TestNG.xml
  • Parallel Test Execution with TestNG
  • Cross Browser Testing using TestNG
Automation Test Frameworks
  • Modular Driven Framework
  • Keyword Driven Framework
  • Data Driven Framework
  • Hybrid Framework
Page Object Model (POM) & Page Factory in Selenium
  • What is POM
  • Why POM?
  • Advantages of POM
  • Creating POM Tests
  • What is Page Factory?
  • Creating Tests with Page Factory
Database Testing using Selenium
  • JDBC (Java Database Connectivity)
  • Driver Manager
  • Driver
  • Connection
  • Statement
  • ResultSet
  • SQLException
  • Connecting to DataBases
  • Sending SQL Queries to Database
  • Processing Results
  • Real-time examples of Database Testing with Selenium
AutoIT
  • Installing AutoIT
  • Components of AutoIT
  • Using FinderTool
  • AutoIT commands
  • Creating Scripts in AutoIT
  • Creating executable files
  • Running AutoIT Scripts from Selenium
Selenium GRID
  • What is Selenium Grid?
  • When to Use Selenium Grid?
  • What is a Hub and Node?
  • How to Install and Use Grid 2.0?
  • Designing Test Scripts That Can Run on the Grid
  • Using the DesiredCapabilites Object
  • Using the RemoteWebDriver Object
  • Running a Sample Test Case on the Grid
  • Sequential and Parallel Test Execution
  • Running Tests on different Operating Systems
  • Running Tests on different Browsers

MAVEN & JENKINS

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
JENKINS
  • Installing/Configuring Jenkins
  • Scheduling Test Execution in Jenkins
  • Auto mail configuration in Jenkins
  • What is continues integration?
  • Continues integration with JENKINS
GIT
  • Downloading and Installing GIT
  • Installing GIT and GITHUB plug-ins for JENKINS
  • Configuring SSH host keys for GIT and JENKINS
  • GIT Bash commands
  • Uploading project to GIT
LOG4J
  • Introduction about Logging
  • Logging problems without Log4J
  • How to solve Logging problem with Log4J
  • What is Layout?
  • Different types of Layouts in Log4J
  • What is Appender?
  • Different types of Appenders
Project Testing WorkShop

Print Software Testing and Selenium Course ContentDownload Software Testing and Selenium Course Content
for Software Testing Manual and Selenium Training Demo Register Now

Software Testing Job Trends

FAQS

What is the course all about?

This course is a training course for training an individual in the field of software testing using Manual and Selenium test techniques.

Who are the faculties on board?

We have a huge team of experienced faculties with advanced industry exposure for better course handling and real time guidance.

What is the duration of the course?

Depending on the choice of the course, the duration varies as per the curriculum and mode selected.

What is the Course fee?

The course fee is variable as per the choice of the course structure and mode.

Is there any specific criterion for admission?

There is certain specific criterion for admission to these courses; you can check the prerequisites for learning course for details.

Job opportunities

After the completion of the course, we have a huge bunch of companies partnering our regime and we help in the placement assistance with these giants.

Following are the companies offering job opportunities to our students-

Google HSBC IBM In10S
Infosys NTTDATA PurpleTalk Deloitte
Dell Cyber Korp Caprus IT Bank of America
ADP Student Corner TechMerits Wells Fargo
Virtusa Vensai Technologies

Course Completion Certificate

After the successful completion of the course, the protégé is not just enriched with the methods and techniques to thrive in the testing world, but also with a value added course completion certificate. This will be provided after completion of the course structure as per the specifications outlined. In addition to the course of study, one should also undergo online training, live projects handling, etc.

ISTQB Certification Trainings we offer-

  • ISTQB Certification
  • ISTQB Foundation
  • ISTQB Advance
  • ISTQB Agile

Services

  • Placement Assistance
  • Branches : Hyderabad-Ameerpet, Hyderabad-Madhapur and Bangalore
  • Resume and Profile preparation help
  • Personal Interview and Personality enhancement Guidance
  • Complimentary Course Material
  • Live Project Training on ALL Testing Courses

Register Now





Training Type