- Big Data / Hadoop Testing
- Hadoop Automation
- SPARK & SCALA
- Mobile Automation
- Java
- Frameowrks
- GUI & API WITH SELENIUM PYTHON
- PYTHON DEVELOPMENT
Module 1
Introduction of Big Data Testing
» Understanding what is Big data
» Difference between ETL and big data testing
» Types of testing in BIGDATA
Module 2
Introduction to BI, ETL and Data warehouse testing
» Introduction to ETL and its importance for data warehousing/ Project Architecture
» Learning all about OLAP, ETL and OLTP systems
» Mastering data modeling, dimensional modeling
» Working with star and snowflake schemas
» Dimensions, measures and fact tables in data warehousing
» Data types, performance tuning in ETL
» SCD types and various methods of handling SCD data
» Various types of data transformation techniques/ Source qualifier and mappings.
» Preparation of ETL test data/ different kinds of Sources
» Writing ETL Testing scenarios & test cases
» Real time scenarios/ ETL Validation Techniques
Module 3
Introduction to HDFS and file operations & Unix file system
Part A
» UNIX Overview
» Unix commands
» Unix File operation AWK, SED, GREP, CUT, VI mode
Part B
» Hadoop Distributed File System (HDFS) Concepts and its Importance
» HDFS Deep Dive – Architecture, Data Replication, Name Node, Data Node, Data Flow
» HDFS files system Hands on/ Real time scenarios
Module 4
Introduction of Hive and Testing Hive & Hadoop SETUP
Part A) SQL
» Introduction To DDL/DML
» Introduction To SQL Joins /Set Set Operators
» Introduction To Subquery, Agggregate functions
» Introduction To of query used in ETL validation
Part B) Hive
» Hive Schema and Data Storage
» Comparing Hive to Traditional Databases
» Hive vs. Pig
» Hive Use Cases
» Interacting with Hive
» Hive Databases and Tables
» HiveQL Syntax/Data Types
» Joining Data Sets/ Common Built-in Functions
» Hands-On Exercise: Running Hive Queries on the Shell, Scripts, and Hue
» Understanding the test cases of Hive & Testing Data loaded in hive/ Real time
scenarios
Module 5
Map Reduce Introduction and Testing Mapr/Spark JOB
» Introduction OF MAP and REDUCE
» Understanding MAP and Reduce Algo
» How TO run MAP and REDUCE job
» Validating and testing the MAP Reduce job
Module 6
Introduction of PIG/ HABSE & testing with PIG Latin
Part A) PIG
» Introduction to Pig
» What Is Pig?
» Pig’s Features/ Use Cases
» Interacting with Pig/ Pig Latin Syntax
» Loading Data
» Simple Data Types/ Field Definitions/ Data Output
» Viewing the Schema
» Filtering and Sorting Data/ Commonly-Used Functions
» Hands-On Exercise: Using Pig for ETL Processing
» Understanding the test cases of pig & Testing Pig Job
Part B) Hbase
» Introduction to HABSE
» Introduction to HBASE Architect
» Introduction to HBASE CRUD operation
» Hbase commands
Module 7
SQOOP Testing
» what is Sqoop?
» why Sqoop?
» Importing and exporting data from Sqoop to HDFS
» Sqoop test case and Sqoop testing
Module 8
Introduction of FLUME, ZOO KEEPER and Oozie
» Introduction FLUME with its use cases for testing
» Introduction ZOOKEAPER (Understanding the importance of ZOOKEEPER)
» Introduction Oozie with its use cases for testing
Module 9
INTRODUCTION OF ADVANCE CONCEPT OF Hadoop Testing
» Hadoop Automation
» scope of Hadoop Automation
» shell scripts for file testing in Hadoop
» Hand on session
Module 10
Hadoop Testing Life Cycle and Real time project demo
» Understanding the Requirement
» preparation of the Testing Estimation
» Test Cases
» Test Data
» Test bed creation
» Test Execution
» Defect Reporting, Defect Retest, Daily Status report
delivery, Test completion.
» ETL testing at every stage (HDFS, HIVE, HBASE) while loading the
input (logs/files/records etc.) using Sqoop/flume which includes but not limited to data
verification, Reconciliation.
» User Authorizations and Authentication testing (Groups, Users, Privileges etc.)
Module 1
1. Brief Introduction to Hadoop
2. Setup Cloudera Quick startup VM
3. Explore HDFS
4. Cluster Concepts
5. Map Reduce Concepts
Module 2
1. Basics of Java (if required)
2. Map reduce practicals with java.
3. Hive Concepts
4. Hive practicals
Module 3
1. Introduction to Scala
2. Install and setup scala IDE
3. Scala vs Java Scala practicals
Module 4
1. Intro to Spark
2. Hadoop vs Spark
3. Install spark on local system
4. Internals of Spark
5. Spark Rdds
6. DataFrames
7. Spark SQL
8. Hands on Spark with Scala
Big Data introduction
1. Big data: definition and taxonomy
2. Big data value for the enterprise
3. Setting up the demo environment
4. First steps with the Hadoop “ecosystem”
5. Exercises
The Hadoop Ecosystem
1. Introduction to Hadoop
2. Hadoop components:
3. MapReduce/Pig/Hive
4. Loading data into Hadoop
5. Handling files in Hadoop
6. Getting data from Hadoop
7. Exercises
Java Basic Concepts
1. OOps
2. Exercises
Map Reduce Concepts and Java Programs
1. Exercises
Apache Pig
1. Introduction to Pig Data Flow Engine
2. Pig and MapReduce in Detail
3. When should Pig Used ?
4. Pig and Hadoop Cluster
5. Pig Interpreter and MapReduce
6. Pig Data Types
7. PigLatin Example in Detail
8. Exercises
Apache Hive
1. Architecture of Hive
2. how Hive Differs from Traditional RDBMS
3. Introduction to HiveQL
4. Data Types and File Formats in Hive
5. Exercises
Sqoop
1. How does Sqoop Work
2. Sqoop JDBCDriver and Connectors
3. Sqoop Importing Data
4. Sqoop Exporting Data
5. Exercises
It supports all popular development languages such as: Java, .Net(C#), PHP, Ruby, Perl, and Python. It means there is no confinement for languages when it comes to mobile automation testing using appium.
WHY IS IT THE PREFERRED CAREER CHOICE FOR STUDENTS/Wroking Professionals?
Most of the Selenium methods works the same way with Appium as well.
Going to be integrated with Selenium 3.0 API.
Vastly active developer community.
Powerful methods to locate elements (Xpath, CSS, ClassName etc).
Frameworks based on Object oriented programming such as Data Driven, Page Object Model and Hybrid can be implemented very easily.
Supports open source frameworks integration such as JUnit, TestNG, NUnit etc.
WHAT ALL WILL YOU BE LEARNING FROM OUR APPIUM TRAINING COURSES?
Automating any Native, Hybrid and Web application using Appium on Real Devices and Simulators
Writing automated code and create testscripts using Appium and Selenium libraries
Hands-on with Mobile Automation Frameworks
Working knowledge on All major Appium components
Cracking Appium interviews
We have industry acclaimed faculties who will guide you through our different modes of training methodologies
THE TRAINING METHODOLOGY !
BBTH – is a leading Big Data, Appium and Selenium training institute based in Bengaluru, located at BTM II stage, 6th cross road, India. We have industry acclaimed faculties who will guide you through our different modes of training methodologies.
JAVA:-
Prerequisites
Little or no previous programming experience
General familiarity with your operating system environment
Ability to create and edit text files
Introduction
Overview of Java How to Program, 8/e
Java Standard Edition (Java SE) 7
Tools for programming in Java
Introduction to Java Applications
A First Program in Java: Printing a Line of Text
Modifying Our First Java Program
Displaying Text with printf
Another Java Application: Adding Integers
Decision Making: Equality and Relational Operators
Introduction to Classes and Objects
Classes, Objects, Methods and Instance Variables
Declaring a Class with a Method and Instantiating an Object of a Class
Declaring a Method with a Parameter
Instance Variables, set Methods and get Methods
Primitive Types vs. Reference Types
Initializing Objects with Constructors
Floating-Point Numbers and Type double
Control Statements: Part 1
if Single-Selection Statement
if … else Double-Selection Statement
while Repetition Statement
Formulating Algorithms: Counter-Controlled Repetition
Formulating Algorithms: Sentinel-Controlled Repetition
Formulating Algorithms: Nested Control Statements
Compound Assignment Operators
Increment and Decrements Operators
Primitive Types
Control Statements: Part 2
Essentials of Counter-Controlled Repetition
for Repetition Statement
Examples Using the for Statement
do … while Repetition Statement
switch Multiple-Selection Statement
break and continue Statements
Logical Operators
Methods: A Deeper Look
static Methods, static Fields and Class Math
Declaring Methods with Multiple Parameters
Notes on Declaring and Using Methods
Method-Call Stack and Activation Records
Argument Promotion and Casting
Java API Packages
Case Study: Random-Number Generation
Generalized Scaling and Shifting of Random Numbers
Case Study: A Game of Chance (Introducing Enumerations)
Scope of Declarations
Method Overloading
Arrays
Declaring and Creating Arrays
Examples Using Arrays
Case Study: Card Shuffling and Dealing Simulation
Enhanced for Statement
Passing Arrays to Methods
Case Study: Class Grade Book Using an Array to Store Grades
Multidimensional Arrays
Case Study: Class Grade Book Using a Two-Dimensional Array
Classes and Objects: A Deeper Look
Time Class Case Study
Controlling Access to Members
Referring to the Current Object’s Members with the this Reference
Time Class Case Study: Overloaded Constructors
Default and No-Argument Constructors
Composition
Enumerations
Garbage Collection and Method finalize
static Class Members
static Import
final Instance Variables
Time Class Case Study: Creating Packages
Object-Oriented Programming: Inheritance
Superclasses and Subclasses
protected Members
Relationship between Superclasses and Subclasses
Creating and Using a Commission Employee Class
Creating a BasePlusCommissionEmployee Class without Using Inheritance
Creating a Commission Employee – BasePlusCommissionEmployee Inheritance Hierarchy
CommissionEmployee – BasePlusCommissionEmployee Inheritance Hierarchy Using protected Instance Variables
CommissionEmployee – BasePlusCommissionEmployee Inheritance Hierarchy Using private Instance Variables
Constructors in Subclasses
Software Engineering with Inheritance
Object-Oriented Programming: Polymorphism
Polymorphism Examples
Demonstrating Polymorphic Behavior
Abstract Classes and Methods
Case Study: Payroll System Using Polymorphism
Demonstrating Polymorphic Processing, Operator instanceof and Downcasting
Summary of the Allowed Assignments Between Superclass and Subclass Variables
final Methods and Classes
Case Study: Creating and Using Interfaces
Developing a Payable Hierarchy
Declaring Constants with Interfaces
Common Interfaces of the Java API
GUI Components: Part 1
Exception-Handling Overview
Example: Divide by Zero without Exception Handling
Example: Handling ArithmeticExceptions and InputMismatchExceptions
When to Use Exception Handling
Java Exception Hierarchy
finally Block
Stack Unwinding
printStackTrace , getStackTrace and getMessage
Chained Exceptions
Declaring New Exception Types
Assertions
Files and Streams
Data Hierarchy
Files and Streams
Class File
Sequential-Access Text Files
Creating a Sequential-Access Text File
Reading Data from a Sequential-Access Text File
Updating Sequential-Access Files
Object Serialization
Creating a Sequential-Access File Using Object Serialization
Reading and Deserializing Data from a Sequential-Access File
Additional java.io Classes
Opening Files with JFileChooser
Collections
Collections Overview
Class Arrays
Interface Collection and Class Collections
ArrayList class and Iterators
LinkedList class
Collections Algorithms
Algorithm sort
Algorithm shuffle
Algorithms reverse, fill, copy, max and min
Algorithm binarySearch
Stack Class of Package java.util
Class PriorityQueue and Interface Queue
Sets
Maps
Price
– Protector
– Cucumber
– Appium
PYTHON-SELENIUM-PYTEST-ROBOT FRAMEWORK
Why this ?
PYTHON-SELENIUM-PYTEST-ROBOT FRAMEWORK has been trending in market and this training gives you complete knowledge from zero level till framework Development in automation with full fledge practical training. Here experienced professionals having industry experience in Automation will take live classes. Manual testing skill can be enhanced by learning framework development Automation with java background can enhance skill in python based framework Unique course to give complete knowledge of latest and trending tools of automation in market.
You are only one step away to completely transform yourself in Automation industry
1.Introduction and Overview of Python & Selenium
Installation and setting up environment
2 .Python Basics Section-I
Variable, relational Operator, logical operator
List, tuple, Dictionary, Set
3. Python Basics Section-II
Control Flows
Function and Variables
Slicing
4. Python Basics Section-III
Classes
Names and Objects
Inheritance
Iterators
Generators
Python Standard Libraries
5. Python Basics Section-IV
Errors and Exceptions
Libraries of python
7. Web Driver Part-I+
Working with web page elements/Controls
Dropdown
Listbox
Radio buttons
Multi-select box
Date picker
Introducing wait – implicit and explicit wait
and Many More….
Handling different browsers – Firefox, Chrome and Internet Explorer browser
Taking screenshots
Handling Java script alerts, confirmations and prompts
8. Web Driver Part-II+
Working with Windows, Tabs and Frames
ACTIONS Chain Class(Move to element, Drag and Drop)
9. PyTest Framework
Introduction to PyTest framework
Installing PyTest
PyTest Fixtures
Running multiple tests using PyTest
10. Robot Framework
Setup
Teardown
Creating scalar variable, List variable and dictionary
Integration of Robot framework and Python
11. Rest API Automation
GET
POST
PUT
DELETE
UPDATE
12. LIVE Project
Framework development for GUI and API
Integration of framework with GIT
Integration of framework with Jenkins
Module 1: Introduction of Python
1. What is Python
2. Interactive Shell
3. Executable or script files
4. User Interface or IDE
Module 2: Data Types and Operations
1. Numbers
2. Strings
3. List
4. Tuple
5. Dictionary
Module 3: Statements and Syntax
1. Assignments, Expressions, and prints
2. If tests and Syntax Rules
3. While and For Loops
4. Iterations and Comprehensions
Module 4: File Operations
1. Opening a file
2. Using Files
3. Other File tools
Module 5: Functions
1. Function definition and call
2. Function Scope
3. Arguments
4. Function Objects
5. Anonymous Functions
Module 6: Modules and Packages
1. Module Creations and Usage
2. Module Search Path
3. Package Creation and Importing
Module 7: Exception/Error Handling
1. Default Exception Handler
2. Catching Exceptions
3. Raise an exception
4. User defined exception
Module 8: Advanced Concepts
1. Defining Panda
2. Pandas – Creating and Manipulating Data
3. How to Create Data Frames
4. Importance of Grouping and Sort
Course Outline
Em: Bangalorebigdatatestinghub@gmail.com
Ph: +91 7899367001
+91 7899357001