Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Curriculum outline
1. Curriculum outline
Day -1
Introduction to Java Basics
Overview of Java
Java (JRE and JDK)
GC + Memory Management
Byte Code
Data Types & Variables
Naming Convention of Variables
Control Statements
Operators
Introduction to Java Constructs
Class & Objects
Constructor
Arrays
For Loop
While Loop
Do-While Loop
Introduction to Oop Concepts
Defining & Importing Packages
Inheritance
Super Keyword
Method and Classes
Method Overloading
Method Overriding
Introduction to Interfaces and Enums
Abstract Class
Abstract Methods
Defining & Implementing an Interface
Enums
2. Day 2
Introduction to Dynamic Data Storage
I/O Basics
Reading Console Input
Writing Console Output
Arraylist
Methods with Arraylist
Hash Map & Hash Tables
Iterator
Introduction to Threads
Java Thread Mode
Thread Priorities
Synchronization
Creation of Threads in Multiple Ways
Runnable
Inter-thread Communication
Introduction to Exception Handling
Exceptions
Exception Handling and Deadlock
Introduction to Database & JDBC and Project
SQL Basics
Basic Function
Joins
JDBC Basics
Connecting to Databases
Project Discussion
Day 3:-
Introduction to Automation
Test Automation Introduction
Test Automation Fundamentals
Types of Testing and Impact on Test Automation
Overall Automation Testing Process
3. Test Data Setup Process
Test Automation Design
Test Automation Frameworks.
Tools used for Testing.
Categorization of Tools
Key Consideration before Designing Test Automation
Introduction to Ruby
Ruby Introduction
Installing Ruby
Installing Devkit
Ruby Editor
Ruby – IRB
Programming basic concepts
Ruby Data Types
Ruby Variables
Ruby Operators
Ruby Basics
Control Structures
Loop Structures While and For
Strings
Array
Hashes
Ruby Advanced Topics
Blocks
Proc and Lambda
Ranges
Regular Expressions
Files and IO
Exception Handling
Day-4
Object Oriented Ruby
Understanding OOPS
Classes
Modules
Mixins
Methods
4. Best Practices in Programming
Introduction to BDD and Cucumber
What is BDD
Why Cucumber?
Cucumber installation
Cucumber framework flow
Introduction to Cucumber Gherkin
Gherkin Keywords
o scenario
o Feature
o given
o When
o Then
o Tagging
o Background
Day-5
BDD Creating and Executing Test
Revisit Regular Expression
Feature File for a sample scenario
Creation of Step Definition File
Execution
Results and Reports
Debugging
Cucumber Framework in detail
Tagging scenarios
Reusing steps
Running Tests in different browser.
Testing A Web Application using Java, Cucumber
Introduction to Real Time Project
Creation of feature file
Creation of Step Definition File
Execution
Result and Report
5. Best Practices
Integration of Cucumber with Selenium through Eclipse
Introduction to Selenium
Introduction to Eclipse IDE
Integration of cucumber with selenium
Designing framework
Testing Web Based Application
Handling Ajax
Handling failures
Live examples
Best Practices
Day 6
Introduction of Capybara
Introduction to Capybara
Elements and Semantics in capbara
Xpath in Capybara
Finding Elements
Actions
Interacting with web elements on Page
Integration of Capybara, Cucumber and Java
Cucumber to test web services (REST)/Backend system
Introduction to web services
How to test rest webservice with cucumber
Configuration required to test web services
JSON handling
How to test backend system
Points to be considered
Live examples with framework designing
6. Continuous Integration with cucumber
Introduction to Continuous Integration
Integration with Jenkins
Live Examples
Best Practices
Error Handling, Seeking Help and Open Forum
Different kinds of error which you can encounter
Challenges that you will face
How to solve them
Good resources to read
Open Forum
Note :- All the scenarios covered. Please let me know if further amendments
required.