Call nowFree Demo
011-47519207

+91-9873140018

hr@slaconsultantsindia.com

Follow Us


For Special Diwali Offers Call Us @ +91-9999491958

Industrial Training

9999491895 | 9873140018

Software Quality Assurance - Manual, Selenium, Appium, JMeter, ETL Testting Training Course in Delhi & Gurgaon

Module 1 - Software Testing Basics
  • Overview of Testing
  • Why testing is required
  • Cause of software defects
  • Myth/fact about software testing
  • Levels of testing- Unit, Integration and System Testing
  • Key difference between Manual and Automation Testing
  • Functional & Non-Functional Testing
Module 2 - Software Testing Life Cycle (STLC)
  • Requirement Analysis(RTM, feasibility report if applicable)
  • Test Planning(Test Plan, Test Strategy )
  • Test Case Development(Scenario, Test cases, Test Data, Review, RTM)
  • Test Environment Setup
  • Test Execution
  • Test Cycle Closure
 Test case management & defect management Tools:
  • Practical exposure of Test Management tools(Test Link/zephyr)
  • Bug Life Cycle and Practical exposure of bug tracking tools(Jira/Bugzila)
Module 3 - Software Development Life Cycle (SDLC)
  • Waterfall model
  • V-Model
  • Brief introduction of Other SDLC model
Agile: SCRUM
  • what is Agile and its variants
  • Scrum Master, Product Owner and Team.
  • Sprint, planning poker, Product backlog, planning meeting, scrum-meetings, Demo.
  • Sprint velocity
  • Burn down chart
  • Retrospection
Module 4 - Software Testing Terminology
  • QA/QC
  • Verification/Validation
  • Retesting/Regression
  • Smoke/Sanity
  • Alpha/Beta
  • Environments-Dev,QA,stagging/UAT,Prod
  • CI-tool brief(Build and Deploy)
  • Release doc, Patch, RCA
  • Overview of web-service/API testing
  • Overview of XML/XSD and how used in testing
  • Server/Application logs analysis and basic LINUX/UNIX command
  • SQL basic queries example and assignments
  • Overview of performance testing
  • Challenges related to Real time testing and mitigation plan discussion
  • Queries session
Module 5 - Structured Query Language
  • Introduction to SQL
  • Joining Tables
  • Deleting Data
  • Using Views
  • Deleting Data
  • Grouping Data
  • Between Operator
Module 6 - RC overview and WebDriver2.X
  • RC introduction
  • Overview of webdriver
  • configuration
  • Drivers for FF.IE, Chrome
  • Firepath and firebug addon installation
  • Finding element using locators ID,xpath,link,CSS ..etc.
  • Handling drop down
  • Handling Alert
  • Handling multiple windows
  • Close and quite difference
  • Open and navigate
  • TESTNG and reporting
  • Overview of webdriver 3.x
Module 1 - Selenium Introduction and Java Basics-1
  • Overview of Selenium
  • Java Setup
  • eclipse setup
  • why java for selenium
  • First eclipse project
  • First Java Program
  • Concept of Java class
  • Data types in java
  • String class, if statement, Loops, Array
  • Practical usage of array and loops in selenium
Module 2- Java Basics - 2
  • Local variable, Global variable
  • Static/Non static variable/function
  • Object creation
  • constructors
  • Call by reference and call by value
  • OOPS-Inheritance, overriding, overloading, Object class
  • Packages, Access modifies
  • Exception handling -Exception/Error, different type of exception
  • Collection API
  • Practical usage of Java concept in concept in selenium
Module 3- File Handling, XML File, XLS handling
  • Reading writing text file
  • POI api, reading and writing in XLS
  • Reading from XML file
  • Junit/TESTNG overview
Module 4 - JUNIT and ANT
  • JUNIT configuration
  • JUNIT annotations
  • Skipping Test
  • Parameterization
  • Assertion
  • What is ANT
  • JUNIT-Maven
  • HTML Report generation Using ANT
Module 5- TestNG Framework and Reports Generation
  • Overview of TESTNG
  • TestNG annotations
  • Parameterization
  • Grouping of test
  • Setting priority
  • skipping test
  • Report Generation
Listeners and custom reporting
Module 6 - Selenium IDE
  • Installation of IDE
  • Recording of script
  • Running script
  • Wait
  • Verification/Assertion
  • User Extension
  • Regular expression
  • RC introduction
Module 7- Web Driver 2
  • Overview of webdriver
  • configuration
  • Drivers for FF.IE, Chrome
  • Firepath and firebug addon installation
  • Inspecting element in FF, IE and chrome
  • Finding element
  • Absolute and relative xpath
  • cssSelector as compare to xpath
  • Handling dynamic object/ids on the page
  • Handling Alert
  • Handling multiple windows
  • Close and quite difference
  • Open and navigate
Module 8 - Data Driven Framework
  • Overview of is data driven framework, keyword and Hybrid
  • Why framework is required?
  • Framework generation and structure design
  • Test case creation
  • xml
  • Create util function, validation function
  • Report and logging
  • Screenshot
  • Reading from XLS
  • Run with ANT
Module 9- Project: Page Object Model
  • Overview of page object mode
  • Page object model practical use
  • Build maven project
  • build page classes
  • Build base page classes
  • Create complete structure of framework
  • Execution
Module10- WebDriver3
  • Overview of webdriver3
  • Queries session?
Module 11- Placement Support
  • Technical Assignments (4 Assignments)
  • Aptitude Test Papers like (HCL, IBM, Wipro etc.)
  • Resume Design by Dedicated Placement Cell
  • Mockup Interview by Corporate Professionals
  • Schedule Interview with valid reference in Software Companies
  • Candidate Analysis (RCA), if candidate is not getting the job
Module 1 - Automation Testing Introduction, Environment Setup and Tools
  • Introduction to Testing
  • Introduction to Automation Testing
  • Types of Automation Tools
  • Functionality Testing Tools
  • Performance Testing Tools
  • Test Management Tools
Module 2 - Introduction to Appium & Mobile automation Testing
  • Introduction to Mobile automation testing
  • Selenium 3.0 and APIs
  • Automation for IOS and Android devices
  • Running the scripts on Emulators
  • Running the scripts on Real devices
  • Various tools available for Mobile automation testing
  • Understanding the API Levels and Appium Concepts
  • Client/Server Architecture, Session, Desired Capabilities, Appium Server and Appium Clients
Module 3 - Installing JDK, Maven and Android SDK
  • Pre-requisite for starting with Appium
  • Supported Java versions
  • Configuring environment variables
  • Downloading and Installing JDK
  • Downloading and installing Maven on Windows
  • Downloading Android SDK
  • Taking a look at available Android Virtual Devices
Module 4 - Basic installation for Appium on Windows
  • Visiting Appium.exe
  • Downloading Appium for Windows
  • Downloading Appium jars and other dependencies
  • Configuring SDK Manager
  • Downloading different Android API levels
  • Setting up Android environment variables
  • Downloading Appium GUI Tool
  • Understanding Application path, Package & Launch Activity
  • Starting Appium Server
  • Running a sample test to make sure everything works fine
Module 5 - UI Automator Viewer
  • Opening UIAutomator Viewer through SDK tools kit
  • Understanding different locator strategies
  • Taking the Device screenshot
  • Device screenshot with Compressed hierarchy
  • Understanding the different locator tags
Module 6 - Appium Inspector
  • What is Appium Inspector?
  • How and when to run it?
  • Record and Play using Appium Inspector
  • Locating elements with the help of Appium Inspector
  • Inspector will only run with active session
Module 7 - Object Repository
  • What is object repository?
  • How to use object repository in framework
  • What is the use of maintaining Object repository
  • Types of creating object repository
Module 8 - Object Locators and Techniques
  • Locating Elements on the App
  • What all can be locatable
  • Locating elements within elements
  • Locating multiple elements
  • Find Element By Android UIAutomator
  • Exploring UIAutomator API
  • Finding Elements by ClassName
  • Finding Elements by ids
  • Finding Elements by Xpaths
  • Using different functions inside UIAutomator class
  • Exercises
Testing Basics
  • Basic concepts of testing
  • Creating your first test case
  • SDLC models (Waterfall, V-Model, Prototype, Spiral & Agile methodology etc.)
  • Key difference between Manual and Automation Testing
  • Difference between Verification and Validation
  • Difference between Quality Assurance and Quality Control
  • Difference among Unit, Integration and System Testing
Types of Testing
  • Static Testing – Reviews, Walkthrough and Inspection
  • Dynamic Testing
  • Black Box & White Box Testing
  • Functional & Non-Functional Testing
Introduction to Performance Testing
  • What is Performance Testing
  • Need of Performance Testing
  • Performance Testing Types
Jmeter Overview
Recording Script using jmeter
  • Creating New script
  • Begin Recording on your application
  • Ending and saving a recording session
  • Running the Created Script
Script Enhancement Techniques
  • Parameterization
  • Correlation
  • Error Handling
  • Text Check
Jmeter Terminology
  • Thread group
  • Controllers
  • Listeners
  • Timers
  • Assertions
  • Post/Pre Processors
Jmeter Testing Process
  • Planning the test
  • Creating the scenario
  • Running the scenario
  • Monitoring the scenario
Designing a scenario
  • Creating a scenario
  • Run scenario with Vuser load
Result Analysis
  • Result Creation
  • Highlighting Bottlenecks
Module 1 - Introduction to Data Warehousing
  • Database management and tools
  • How to implement data warehousing?
  • Why data warehousing is important?
  • OLTP and OLAP database
  • Introduction to OLTP, ETL and OLAP Systems
  • Data Warehouse Architecture
  • ODS [Operational Data Store]
  • Star Schema and Snowflake Schema
  • What is fact table
  • What is Dimension table
  • Normalization and De-Normalization
Module 2 - Overview of ETL
  • Data Acquisition
  • Data extraction
  • Data transformation
  • Data Loading
  • Data mart
  • Data Modeling
Module 3 - Database management System
  • Bid Data (Hadoop)
  • Oracle
  • SQL in RDBMS
  • DDL, DML and working with SQL Queries
  • Hadoop Distributed file system
  • Hbase
  • Apache Pig
  • Sqoopsss
  • Microsoft Excel and VBA
Module 4 - ETL Testing
  • ETL architecture.
  • What is ETL and importance of ETL testing
  • Incompatible and duplicate data.
  • Loss of data during ETL process.
  • Fault in business process and procedures.
  • ETL Testing Work flow activities involved
  • Execute system testing and integration testing.
  • Best practices to Create quality documentations (Test plans, Test Scripts and Test closure summaries)
  • How to detect the bugs in the ETL testing
  • How to co-ordinate with developer team for resolving the defects
Module 5 - Types of ETL Testing
  • Production validation testing
  • Metadata testing
  • Data completeness testing
  • Data accuracy testing
  • Data transformation testing
  • Data quality testing
  • GUI/Navigation Testing
Module 6 - Data completeness
  • Data transformation and Data quality.
  • Performance and scalability.
  • Integration testing.
  • User-acceptance testing.
  • SQL Queries for ETL Testing
  • Incremental load testing
  • Initial Load / Full load testing
  • Different ETL tools available in the market
  • Duplicate check
  • Date validation
  • ETL Bugs
  • Difference between ETL Testing and Database testing
Module 7 - Responsibilities of an ETL Tester
  • Business transformation logic
  • ETL software
  • Test components of ETL warehousing
  • Create, design and execute test cases
  • Identify problems and provide solutions
  • Write SQL queries for different scenarios
Module 8 - ETL Performance Testing and Tuning
  • ETL Performance Testing and Tuning
Module 9 - Automation of ETL Testing
  • Automation of ETL Testing

Inquiry for Manual + Automation Testing Training

FAQ

What is Manual Testing?

Manual Testing refers to a process performed to find the faults. In this technique the tester plays a significant role as an end user and confirms all specifications of the application to make sure that the behavior of the application. The Manual Testing is quite basic kind of testing, which assists to discover the bugs in the application under test. The prime aim of Manual Testing is to confirm sure that the application under test is fault free and software application is working as per the necessity specification paper.

Why Use Selenium Testing Software?

Selenium is known as an open source testing tool and therefore it serves for affordable automation testing.Taking into thought the automation tools, Selenium possess the capability to work on every OS. This software directly assists several languages which include Python, PHP, .NET (C#), Pearl, Ruby, and Java. You are necessary to be relaxed in just anonly language in order to control Selenium in order to find the better outcomes.

Why is mobile app testing traning important to learn?

Today, businesses are using mobile applications to interact with their potential customers and preferring it over website due to its excessive reach. Thus, mobile app development in the different mobile platform is considered a wide scope for IT job profile. Mobile app testing is an integral part of app development which ensures the quality and usability of the app. It ensures that the developed application meet the requirements of the client and offer the needed functionalities to maintain good relation with the end user. Learning mobile app testing can land a candidate to a high paying an important job.

Why Join ETL Software Testing Training Programme?

Development of error-free and high-quality software is the current essential need of every organisation as it allows them to perform their valuable operations effectively and in a timely manner. By joining a reliable software training program you will be eligible for the role of software developer and software tester in a reputed application development companies and earn a great income. Software Testing is one of the most highly demanding and admired job profile in the current market with extensive job security and growth opportunities. SLA is known to be the leading software testing training course provider in Delhi, Gurgaon and NCR.

What is Automation Testing Training?

Automation Testing is the procedure of automating the testing procedure with the assistance of tool, performing it and the comparison the actual result to an expected result. In this way, you will learn to start from the initial steps of automation testing, which include deciding when to make use of the automation and manual testing to the new topics which include Regular expressions and VB Scripting.

Which is the best training institute for Appium Mobile App testing?

There are many training institutes that claim to offer best Appium mobile app testing course in Delhi NCR, however, none are as worthy and reliable as SLA Consultants India. SLA has been in the market for over eight years and helped hundreds of students become a professional mobile app tester by giving them proper education and training on Appium automation tool. To know more about the course, please visit our offices in Delhi or Gurgaon.

What is Performance Testing?

Performance testing refers to a non-functional testing approach acted out to find out the parameter of the system in terms of openness and strength under various workloads. Performance testing calculates the quality attributes of the method, which includes scalability, dependability and resource usage. The attributes of performance testing are Speed, Scalability, Stability and reliability among others. Performance Testing Techniques are Load testing, Stress testing, Soak testing and Spike testing among others.

Latest Blogs