Manual & Selenium Testing

Estimated Duration

60 Days

Instructor

Supriya Parimi

Fees

INR 7,500.00

Online Live Classes

Job Assistance

Select your Batch

100 already enrolled!
Started on: 15 Mar 2024
Time: IST 07:30 pm TO 08:30 pm
Sign up for enroll

Course Description

Selenium is an open-source, automated, and valuable testing tool that all web application developers should be well aware of. A test performed using Selenium is usually referred to as Selenium automation testing. However, Selenium is not just a single tool but a collection of tools, each catering to different Selenium automation testing needs. In this tutorial you will learn all about Selenium and the various types of Selenium automation testing tools. 

Course Syllabus

Selenium Course Syllabus

1. Selenium Introduction

  • Course Objectives
  • Different learning stages

2. Basic Installations

  • Getting started with Java
  • Installing Java
  • Installing Eclipse
  • First Eclipse Project
  • First Java program
  • Importing projects in Eclipse

3. Java Concepts – Basic – Selenium Course Syllabus

  • Datatypes and Variables
  • Operators, Loops, Arrays, and String Classes and objects
  • Class constructors

4. Java Object-Oriented Programming

  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction
  • Package and access modifiers, Exception handling

5. Collections API, Reflections API

  • Introduction to Collections API
  • List Interface and Array List Class
  • Set Interface and HashSet Class
  • Map Interface and Hash Table Class
  • Reflection API usage and importance

6. File handling with Java

  • Managing and Reading a Properties file
  • Reading and writing XLS Files with POI API

7. Downloading Selenium, Architecture of Selenium Web driver – Selenium Course Syllabus

  • Selenium 3 and 4 differences
  • Downloading WebDriver Jars and configuring in Eclipse
  • The architecture of Selenium Webdriver
  • Browser versions with WebDriver
  • Drivers for Firefox, IE, Chrome, Edge

8. Web driver commands

  • Browser Commands
  • Web Element Commands
  • Find Elements Commands
  • Check Box & Radio buttons
  • Drop Down & Multiple Selects
  • Web Table Handling
  • Alerts and windows
  • Frames

9. Locators & Xpath

  • Inspect elements from the browser
  • Relative & Absolute XPath
  • Firebug and Firepath

10. Synchronization – Selenium Course Syllabus

  • Implicit Wait
  • Explicit Wait
  • Fluent Wait

11. Action Class

  • Drag & Drop
  • Right Click & Double Click
  • Mouse hover Action
  • Robot Class

12. Automation framework

  • Testing and Data-Driven Framework
  • Testing and Hybrid(Keyword + Data-driven) framework
  • Page Object Model
  • BDD/Cucumber Framework

13. Selenium Grid With WebDriver, TestNG, and Maven

  • Grid Introduction
  • Configuring Hub and Node
  • Running tests on Multiple browsers and Nodes
  • Install Testing
  • Testing Annotations
  • Testing Parallel Execution
  • Testing vs Junit
  • Testing Data providers
  • Maven Introduction
  • Install Maven
  • Create a new Maven Project

 

MANUAL TESTING COURSE SYLLABUS

Overview:

Testing is a critical phase of Software Development Life Cycle. Manual testing is the process in which the defects are identified, isolated, subjected for justification and ensure that the product is defect-free, in-order to produce quality product. However it requires the necessary knowledge such as about different types of manual testing, software development life cycle. In this course you will learn everything that is required from a good manual tester.

Course Objectives

To understand what is testing?

To understand Software development model.

To Understand Architectures of software development.

To learn the features of Software development models.

To learn major concepts of the testing methodologies.

To know different approaches to Testing.

To understand of the types of testing.

To plan and create test plan

To execute the test plan.

To create and manage test cases and defect profiles.

To build strategies to track testing processes in the bug tracking systems.

To do document of the test report in the testing enclosure document.

Pre-requisite / Target Audience:

Basic Knowledge of Computer.

Internet Connection.

Beginners who want to start their career in Software Testing field.

Already a tester: You can refresh all your testing basics and techniques and gear up for Certifications in Software Testing

Fresh Graduates: If you have passed out of college recently, and looking for a job in QA/Testing Industry, then this course will definitely help you build skills required for your first job

Non-Programmers: If you are interested in IT, but hate programming or find it difficult, then Testing allows you focus less on programming and more on analysis skills.

Non IT Professionals: If you are currently working in some other field, but interested in building a career in IT, then this course will help you step into the IT field

Module 1: Software Testing Introduction

In this module you learn about Importance of testing. Why Testers need industry, software program/application/product: meets the business and technical requirements that guided its design and development works as expected.

What is testing?

Importance of testing

Roles and Responsibilities

Principles of software testing

What is Quality?

How much testing is enough?

Differences between Manual and Automation Testing.

Module 2: Software Development Life Cycle

In this module you learn about development procedure .SDLC stands for Software development life cycle. It is a process that describes how to develop, design and maintain the software project ensuring that all the functional & user requirement, goals and objective are met.

SDLC Phases

Requirements Phase.

Analysis Phase.

Design phase.

Coding Phase.

Testing phase.

Delivery and Maintenance Phase.

SDLC Models

Waterfall Model.

V Model

Agile Model.

Prototype Model.

Spiral Model.

Module 3: Software Testing Methodologies

In this module you learn about deferent types of software testing. Software Testing Methodology is defined as strategies and testing types used to certify that the application under test meets client expectations.

White Box Testing.

Black Box Testing.

Grey Box Testing.

Module 4: Test Case Design Techniques

In this module you learn design test cases in such a way that we get the maximum coverage using an optimal set of Test cases. Focus on highlighting the various Methods and Techniques in designing test cases for both Black Box Testingand White Box testing.

Static Techniques:

Informal Reviews

Walkthroughs

Technical Reviews

Inspection

Dynamic Techniques:

Structural Techniques

Statement Coverage Testing

Branch Coverage Testing

Path Coverage Testing

Conditional Coverage Testing

Loop Coverage Testing

Black Box Techniques

Boundary Value Analysis

Equivalence Class Partition

State Transition Technique

Cause Effective Graph

Decision Table

Use Case Testing

Experienced Based Techniques:

Error guessing

Exploratory testing

Module 5: Levels of Testing

In this module you learn about levels of testing are frequently grouped by where they are added in the software development process, or by the level of specificity of the test.

Functional Testing

Unit Testing

Integration Testing

System Testing

User Acceptance Testing.

Sanity/Smoke Testing.

Regression Test.

Retest.

Non Functional Testing

Performance Testing.

Memory Test

Scalability Testing.

Compatibility Testing.

Security Testing.

Cookies Testing.

Session Testing.

Recovery Testing.

Installation Testing.

Adhoc Testing.

Risk Based Testing.

I18N Testing.

L1ON Testing.

Compliance Testing.

Module 6: Software Testing Life Cycle

In this module learn about in detail description of Test Life Cycle, importance of Test Plan roles and responsibilities of Test Manager, Test Lead, Test Engineer,

Requirements Analysis/Design

Understand the requirements

Prepare Traceability Matrix

Test Planning

Object.

Scope of Testing.

Schedule.

Approach.

Roles & Responsibilities.

Assumptions.

Risks & Mitigations.

Entry & Exit Criteria.

Test Automation.

Deliverables.

Test Cases Design

Write Test cases

Review Test cases

Test Cases Template

Types of Test Cases

Difference between Test Scenarios and Test Cases.

Test Environment setup

Understand the SRS

Hardware and software requirements

Test Data

Test Execution

Execute test cases

Defect Tracking and Reporting

Types of Bugs.

Identifying the Bugs.

Bug/Defect Life Cycle.

Reporting the Bugs.

Severity and priority

Test Closure

Criteria for test closure

Test summary report

Test Metrics

What is Test Measurements?

Why Test Metrics?

Metric Life Cycle.

Types of Manual Test Metrics.

Module 7: QA & QC & Testing

In this module you learn about QA & QC and How to log bugs in Project management tool, how to give severity, priority to bugs.

What is Quality Assurance?

What is Quality Control?

Differences of QA & QC & Testing

Test Management with TFS Tool (Learn & Implement) Defect Tracking Tools (Learn & Implement)

TFS

Real-time Project involving most of the above concepts with following will be provided

Product Abstract Document

Requirement Specification Document

Step-by-Step procedure for Testing the project from ground up

Complete Test plan, Test Cases, Traceability, Defect tracking report documents

At the end of the course participants will be able to

At the end of this course, students will be able to understand the complete cycle of Manual Testing.

Students will be seeing the live project and will be able to start the career in the Software Quality Assurance filed.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Automation Testing Manual Testing API Testing Data Driven Testing Page Object Model
Image

Supriya Parimi

Professional Instructor
Experience: 5 years

About Supriya Parimi

 I am having 5 years of experience in both manual and automation testing. i lzeal to learn new skills to explore.

Expertise

API Testing, Automation Testing, Data Driven Testing, Manual Testing, Page Object Model

The top advantages of becoming certified in your profession, the tools of your industry or within your company include:


Competitive advantage

Efficiency

Earning potential

Expand knowledge and skills

Professional credibility

Increase Your Career Opportunities

Grow Your Network

Enhance Your Resume

Enquiry