Manual Testing & Selenium

Manual Testing & Selenium

Aarvy eduTech provides real-time selenium training in Delhi. Our selenium testing tool course includes basic to advanced level and our selenium course is designed to get the placement in good MNC companies in India as quickly as once you complete the Selenium training course. Our selenium trainers are selenium experts and experienced working professionals with hands on real time multiple Selenium projects knowledge. We have designed our selenium course content and syllabus based on students requirement to achieve everyones career goal. In our selenium training program, you will learn Selenium tool Intro, Selenium IDE, Selenium Test Runner, Building and running Test Cases, Debugging, selenium real time project and selenium testing tool placement training.

Software Organization and Process Overviews:

  • Software Organization Types and Process Overviews
  • Overviews of Software Quality Testing
  • Quality Assurance and Quality Control
  • Capability Maturity Model Implementation and Overviews
  • What is Software Application?
  • Software Product Vs Software Project.

Testing Introduction:

  • Why Testing Necessary
  • Responsibilities of Software Testing
  • ISTQB Testing Principle
  • What of Software Testing
  • Causes of Software Defects
  • Cost of Defect
  • Psychology of Testing

Software Engineering Models and Concept:

  • What is Software Development Life Cycle?
  • Linear Sequential Model
  • Prototype Model
  • Incremental Process Model
  • Spiral Process Model
  • Rapid Application Development Process Model
  • Fish Model
  • Verification and Validation Model
  • Agile Methodologies

Business Requirement Specification (Project Based)

  • The purpose of the project
  • The client, the customer, & other stackholder
  • User of the product & project
  • Feature & functionality
  • Usability & humanity requirement
  • Performance requirement

System Requirement Specification Structure (Project Based)

  • Introduction (Purpose, Scope, Terms, References, Overview)
  • Over all description (Product Perspective, Functions, User Characteristics & Assumption )
  • Specific Requirement, (For Interface, Performance & Design )

Technical Design (Project Based)

  • User Interface
  • Milestones
  • Global Design
  • Detailed Design
  • Peer to Peer Functionality

Software Testing Stages and Phases:

    • Document Testing
    • Walkthrough
    • Inspection
    • Peers and Technical Reviews
  • White Box Testing
    • Unit Testing
    • Integration Testing
  • System testing
    • Functional Testing
    • GUI Testing
    • Input Domain Testing
    • Exceptional Handling Testing
    • Database testing
    • Data Volume Testing
    • SOA Testing
    • Smoke Testing
    • Regression testing
    • Sanity Testing
    • Ad-hoc Testing / Gorilla Testing / Monkey testing
  • Non-Functional Testing
    • Usability testing
    • Performance testing
    • Security Testing
    • Multilingual testing
    • Compatibility Testing
    • Parallel testing
    • Compliance Testing
    • Console Testing.
  • User Acceptance Testing
    • Alpha testing
    • Beta Testing
  • Deployment Testing
  • Maintenance Testing

Software Testing Life Cycle:

  • STLC Process Model
  • Test Strategies
  • Test Planning
  • Test development techniques.
    • Boundary Value Analysis
    • Equivalence Class Partition
    • Decision Tables
    • Orthogonal Array
    • State Transition Diagram
    • Defect Age
  • Regular Expression

Test Design (Project Based)

  • Manual Test Script
    • BVA Implementation
    • ECP Implementation
    • DT Implementation
    • OA Implementation
    • ST Implementation
    • Test Data Development & Implementation

Database Testing:

  • Database Testing Concept and Overviews
  • Basic SQL Overviews
  • Lab Session on SQL Practices

Database Fronted & Backend Structure (Project Based)

  • ACID Properties
  • CRUD Operations
  • Schema
  • Migration
  • Business Rule Conformance
  • Security
  • Performance

Defect Report:

  • Bugzilla Life Cycle
  • Defect Life Cycle
  • Defect Tracking Tools Overviews
  • Types of Bugs
  • Bug Priority and Severity
  • Manual Defect Report

Test Closure Activity:

Test Summery Report Preparation.

Real Time Process Awareness with Terminologies:

  • Quality Assurance, Quality Control
  • NCR, Inspection, Audit, CAPA
  • Software Configuration Management
  • Build Release Process, SRN, SDN, Slippage
  • Software Delivery Process, Reviews, Peer-Reviews
  • Traceability Matrix, Metrices
  • Test Bed, Escalation Process
  • Base Lining the Documents
  • Publishing the document
  • Common Repository Management
  • Patch, PPM, PPR, MRM, Defective Product
  • Change Request, Impact Analysis, Walkthrough
  • Code Walkthrough, Code Optimizations
  • Work Around, Defect Age, Latent Defect
  • Defect Product, Test Suit, Prototype
  • Review Report, Templates

Test Matrices:

  • Important of Test Matrices
  • Different Type of Matrices

Way of Testing:

  • Manual Testing, Automation Testing
  • Advantage/Disadvantage of Manual and Automation Testing.
  • Overview of Cloud Testing.
  • Overview of Data warehouse / ETL Testing
  • Overview of ERP Concept and Testing Procedure of ERP, CRM & Sales force
  • Overview of Security, Port Scan, & Penetration Testing
  • Overview of Robotics Automation Process Testing

JAVA Concept:

  • Java Overview
  • Introduction of JRE and JVM Architecture
  • Object Oriented Programming Concept
  • Class and Object
  • Data Types and Variable
  • Operators
  • Decision Making
  • Arrays
  • Loops
  • Class Constructor
  • String Class
  • Access and Non-Access Modifier
  • Inheritance
  • Polymorphism
  • Exception Handling
  • FileInput and Output Streams
  • Methods
  • List and Set Interface

Introduction:

  • What is Automation Testing
  • Use of automation Testing
  • Tools for Automation Testing
  • Why automation is important for you career?
  • What is Selenium.
  • Advantage of Selenium.
  • History of Selenium.
  • Component of Selenium.
  • Architecture of Remote Control.
  • Architecture of WebDriver.
  • Architecture of GRID.
  • Differences between APIs Vs GUIs.

Selenium IDE:

  • Selenium IDE Introduction
  • Record and Playback with Firefox and Chrome
  • Debugging in Selenium IDE Script
  • Introduction Katalone Studio
  • Record and Playback through Katalone Studio

Set up Eclipse:

  • Download and install java
  • Download and start Eclipse
  • Download and configure WebDriver java client
  • Set up a project
  • Create packages
  • Create a First Java test case
  • Import WebDriver Source file

WebDriver:

  • WebDriver Interface
  • WebElement Interface
  • Launching Firefox browser

Browser & Navigation Commands:

  • How to Open a URL
  • Verify Page title
  • Strategy to get the Page Source
  • Difference between Close & Quit
  • Ways to Navigate Back & Forward
  • How to Refresh Page
  • Another way of Navigating to specific Page

Locators:

  • What are locators.
  • HTML Basics.
  • HTML language tags and attributes.
  • ID, Name, Xpath, CSS etc.
  • Difference between Absolute & Complete Xpath.
  • Finding your first element.
  • WebElement Commands.

Element Identification:

  • Element Inspector in Mozilla, Chrome and IE
  • Element locator tool for Firefox Locator
  • Firebug&Fire Path Add-Ons in Mozilla
  • Various HTML locator strategies
  • XPath Helper Plug-in for Chrome
  • Selection of Effective Xpath
  • Handling Dynamic objects/ids on the page

Tables, Checkboxes & Radio buttons:

  • Identify table rows and columns
  • Extracting values from a cell
  • Dynamically Identify Tables Data
  • Select class in Selenium
  • Drop Down Handle.
  • Select multiple values from the list
  • Select & Deselect operations by Index, Value & Visible Text.

Selenium Waits, Alert & Switch Windows:

  • Implicit and Explicit waits
  • How to use Expected Conditions with Waits
  • PageLoadTimeout & SetScriptTimeout property
  • Simple use of Thread Sleep
  • Concept of Fluent Wait in Selenium
  • WebDriverWait and its uses
  • Different WaitUntil Conditions
  • Ways to handle Simple, Confirmation & Prompt Alert
  • Concepts of Set Interface in Java
  • Difference between Window Handle & Handles
  • Switching & Closing Windows, Tabs & Popups
  • Concept of window ID
  • Extracting window IDs with Selenium Object reference
  • JavaScriptExecutor Interface
  • Captured Screenshot
  • Cookies Handles

Action Class:

  • What is Action Class & What can we do with Action Class
  • Mouse Hover & Mouse Movement with Action
  • Finding Coordinates of a Web Object
  • Drag and Drop Action

TestNG Framework:

  • What is TestNG
  • Benefits and Features of TestNG
  • How to download TestNG
  • Annotations in TestNG
  • How to run Test Suite in TestNG
  • Groups in TestNG
  • Depend on in TestNG
  • Test Case sequencing in TestNG
  • TestNG Asserts
  • TestNG Parameters
  • Multi Browser testing in TestNG
  • Parallel testing in TestNG
  • Extent Report API

Cucumber :

  • Introduction Cucumber
  • Using Cucumber
  • Gherkins Language
  • Creation of feature files and Step Definition
  • Introduction TDD and BDD
  • TDD Vs BDD
  • Version Control (GitHub Introduction)

Log4j Logging:

  • Log4j Introduction
  • Download Log4J
  • Add Log4j Jar
  • Test Case with Log4j
  • Log4j Log Manager
  • Log4j Appenders
  • Log4j Loggers

Database Connections:

  • Database connection
  • Database Testing in Selenium using MySql Server

Automation Framework:

  • What is Automation Framework
  • Features of Automation Framework
  • Benefits of using Automation Framework
  • Different types of Automation Framework
  • What is Data Driven Framework
  • What is Modular Driven Framework
  • What is Keyword Driven Framework
  • Apache POI API
  • POI Setup and Configuration
  • Read and Write Excel file with Apache POI
  • POM (Page Object Model)
  • Page Factory

Maven:

  • Maven Introduction
  • Install Maven in Eclipse IDE
  • Install Maven on Windows
  • Install Maven on Mac
  • How to Create a New Maven Project
  • How to Create a New Maven Project in Eclipse
  • Configure Selenium Continuous Integration with Maven

Jenkins:

  • Jenkins Introduction.
  • Selenium Integration with Jenkins.

Automation Test Script Development (Project Based)

  • Analyzing Manual Test Script
  • Automation Test Script Development strategy
  • Development Test Script according to manual script

Interview Preparation :

  • Technical Interview Preparation
  • Mock interview Preparation
  • HR Session

100% Placement assistance will be given only if student do training