QEdge Technologies
QEdge Technologies Logo

Software Testing and Selenium Training 

  • Offered byQEdge Technologies

Software Testing and Selenium Training
 at 
QEdge Technologies 
Overview

Duration

90 days

Total fee

12,000

Mode of learning

Online

Credential

Certificate

Details Icon

Software Testing and Selenium Training
 at 
QEdge Technologies 
Course details

Who should do this course?
  • Any Fresh Graduates, Students and working professionals who want to learn and gain knowledge on software testing
More about this course
  • Software testing has a great career path and it is not going to be out of style any time soon because every software application needs to be testing irrespective of technology used to develop it
  • The QA Testing field is ever dynamic and is constantly witnessing the rise of new technologies and avenues. No customer will buy a defective product, Software Testing helps organizations to deliver quality product and bug free product to stay in business
  • Software Testing is a process used to ensure the quality, completeness and correctness of developed software application. It includes a set of activities carried-out with the intent of finding defects in the software, so that it could be corrected before the product is released to the end users
  • Software Testing Tools course covers both the Manual Testing and Selenium Automation Testing
Read more

Software Testing and Selenium Training
 at 
QEdge Technologies 
Curriculum

Software Testing Concepts

Software Testing Introduction

Software Development Life Cycle (SDLC)

Static Testing, Reviews and Walkthroughs

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

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

Manual Testing

Software Testing Life Cycle (STLC)

What is STLC?

STLC Phases

Test Plan

Test Analysis

Analyzing Functional Requirements SRS/FRS

Test Design

Preparing Test Scenarios

Preparing Test Cases

Preparing Test Data

RTM

Test Case Execution

Defect Reporting

Defect Severity & Defect Priority

Defect / Bug Life Cycle

Defect Management

Test Closure

Agile

What is Agile Testing?

Scrum Introduction

Getting Agile with Scrum

Scrum Approach

Release Planning

Sprint Planning

Product backlog

Concept of Epics

Writing Epics ? Examples

Concept of User Stories

Writing User Stories- Examples

Defining Tasks

Starting Sprint

Monitoring Sprint status

Completing Sprint

JIRA

JIRA Introduction

How to Install JIRA

JIRA Features

Creating Scrum Project in JIRA

Adding Users to our JIRA Account

JIRA Issue types

Workflow for a Project

Creating Product backlog in JIRA

Creating EPICS in JIRA

Creating User Stories in JIRA

Starting Sprint

Writing TestCases in JIRA

Executing TestCases from JIRA

Adding Bugs to the JIRA Project

Attaching screenshots of defects in JIRA

JAVA Essentials

Java Programming Basics

Why Java for Selenium

Installing Java

Installing Eclipse

Creating Java Project

First Java program

Concept of class file

Datatypes in Java

String class and functions

Conditional Statements

Loops

Arrays

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 main method static?

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 using Apache POI

Creating/Opening XL Files

Reading data from XL Sheet

Writing data into XLSheet

Counting Rows and Columns in XL Sheet

Filling BG/Font Colors

Creating ExcelUtils Class

SELENIUM

Selenium Introduction

What is Selenium?

Who developed Selenium?

Selenium Components

Introduction to WebDriver

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 Internet Explorer

Launching AUT in Chrome

Launching AUT in Safari

Inspecting properties of Elements on different Browsers

Creating Firefox Profile

Finding elements using Locators

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

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 Alerts

accept()

dismiss()

getText()

Handling Frames

What is iFrame?

Locating Frames

Handling Frames

Handling multiple Windows

getwindowHandle()

getwindowHandles()

Switching between windows

Handling elements present in different windows

Synchronization

ImplicitWait

WebDriverWait

FluentWait

PageLoadTimeout

AutoIT

Installing AutoIT

Components of AutoIT

Using FinderTool

AutoIT commands

Creating Scripts in AutoIT

Creating executable files

Running AutoIT Scripts from Selenium

TestNG

Advantages of TestNG over JUnit

Why do we need TestNG in Selenium?

Installing TestNG in Eclipse

Creating a New TestNG Test File

TestNG annotations

TestNG assertions

Running the TestNG Test

Checking reports created by TestNG

Creating multiple Tests

Prioritizing Tests

Parameterizing Tests with @dataProvider

TestNGdataProvider with Excel

Creating and Running Test Suites with TestNG.xml

Sequential Test Execution with TestNG

Parallel Test Execution with TestNG

Data-Driven Framework

Creating/Opening XL Files

Reading data from XL Sheet

Writing data into XLSheet

Counting Rows and Columns in XL Sheet

Filling BG/Font Colors

Creating ExcelUtils Class.

Configure Apache POI jar files & TestNG in Eclipse

Preparing Test Data.

Preparing Data Driven Test using @dataProvider

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

Software Testing and Selenium Training
 at 
QEdge Technologies 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by QEdge Technologies

5 K
5 weeks
– / –
12 K
75 hours
– / –
12 K
3 months
Advanced
View Other 1 CoursesRight Arrow Icon

Software Testing and Selenium Training
 at 
QEdge Technologies 
Students Ratings & Reviews

4.1/5
Verified Icon9 Ratings
D
D RAVIKIRAN
Software Testing and Selenium Training
Offered by QEdge Technologies
4
Learning Experience: I have done a crash course of 45 days but, it worth of it and the teaching staff is also good they taught each and every topic without fail.
Faculty: Faculty practical and theoretical knowledge is very good and they have taught everything with examples and they have much years of experience working with top MNC companies As per the curriculum provided during joining they have covered all the topics with in a span of 45 days and after completion of that course they have issue a material which is outstanding. But, there will be no time to practice the daily classes as the practice lab is too small and conjusted
Reviewed on 20 Feb 2023Read More
Thumbs Up IconThumbs Down Icon
R
Ravipati Venkata Ramu
Software Testing and Selenium Training
Offered by QEdge Technologies
5
Learning Experience: Nice and good to start as tester
Faculty: Good Teach in presise manner we can understand the topics clear and we can practice on multiple projects
Course Support: I am good at testing then not trained person
Reviewed on 4 Feb 2023Read More
Thumbs Up IconThumbs Down Icon
View All 2 ReviewsRight Arrow Icon
qna

Software Testing and Selenium Training
 at 
QEdge Technologies 

Student Forum

chatAnything you would want to ask experts?
Write here...