We are the best IT Training and Placement Institute in ,Pune.We provide all IT Training for freshers as well as for working professionals. Also,we provide wide range of trainings.We consult our students for career opportunities and support for long time.
One time class room registration to Payment Details Fee 1000/-
Salient features:
-
100 % Job Assistance after completion of this training
-
Job calls for upcoming 4 years
-
Access to all recorded sessions of the same batch which is attended by student
-
Resume/CV Preparation
-
Three MOC interview sessions
-
A digital certificate of training completion
-
A copy of a book written by Career Coach – Sandip Bhutare
Manual Testing Syllabus
- What is Software testing?
- Need of software testing in IT Industry?
- High level categories of software testing:
- Functional Testing
- Non Functional Testing
- Types of non-functional testing:
- Load Testing
- Stress Testing
- What is STLC (Software Testing Life Cycle)?
All phases of STLC
- Requirement Gathering
- Test plan
- Test Design
- Environment Setup
- Test Execution
- Reporting
Testing Types
- Unit Testing
- Functional Testing
- Integration Testing
- Regression Testing
- UAT
Other testing types:
- Smoke Testing
- Sanity Testing
- Black box
- White box
What is bug/defect?
Important fields while raising the bug:
- Title of a bug
- Assigned to <Developer>
- Release number
- Module name
- Steps to reproduce
- Screenshots
- Priority
- Severity
Defect life cycle and all phases of defect life cycle:
- New
- Assigned
- Open
- Fixed
- Retest
- Closed
- Duplicate
- Deferred
- Not a bug
What is priority of a bug?
What is severity of a bug?
Examples of all four combinations of priority and severity bugs:
- High priority and high severity bug
- High priority and low severity bug
- Low priority high severity bug
- Low priority and low severity bug
Testing techniques:
- Boundary Value Analysis
- Equivalence partitions
What is Test Plan? Contents of test plan
Difference between test plan and test strategy
What is test case?
Fields needed to write the test cases:
- Test case ID
- Title
- Prerequisite
- Test data
- Module name
- Version number
- Action
- Expected result
- Actual result
- Status
- Bug ID
- Comments
Templates used to design the test cases.
Important factors to be considered while writing test cases
Creating functional scenarios from the requirement
Creating test cases
Correct sequence of steps
Correct tense while writing test cases
Writing test cases with real time example
Agile Methodology
Four principles of agile methodology:
- Rigorous coding
- Less documentation
- Maximum client interaction
- Focus on individual team member
Fundamentals of agile methodology
Terminologies of Agile:
- Sprint
- Scrum
- Standup meetings
- User stories
- Story points
- Pre-planning meetings
- Planning meetings
- Backlog
- Retrospective meetings
- Burn down chart
Automation Testing Syllabus
Core Java Installation
- Features of JAVA
- JDK
- Creating an Oracle account to download JDK
- JDK Installation
Eclipse
- Configuring Eclipse
- Write & compile Java programs
- Debug java code
- Run Java code
- Write and Execute sample java programs
Java Basics
- Data types in java
- Need of different types of data types
- Class in Java
- Object of Class
- Memory level concept understanding of an object of a class
- Instance of a Class
- Difference between Class and Object
Special Keywords
- This keyword
- Final keyword
Variable Types
- Local variable concept understanding
- Properties of local variable
- Instance variable concept understanding
- Properties of instance variable
- Static variable concept understanding
- Properties of static variable
- Why static variable or method does not require an object?
- Main method in Java
- Why main method is always ‘static’ in java?
- Creating an object of a class in a main method
- Executing java code using main method
- Difference between Print and Println method
Constructor
- How to write a constructor in a java?
- Naming convention of constructor
- Properties of constructors
- Can we have return type to constructor?
- Can we have a return type to constructor? Why?
- How java differentiates been a constructor and a method having same name?
- When constructor is executed?
- Types of constructor:
Default constructor
Parameterized constructor
- How to write parameterized constructors?
- How to execute parameterized constructors?
- How java differentiate between multiple parameterized constructors?
Loops in Java
- for loop
- syntax understanding of loops
- while loop
- do while loop
- if else conditional statement
OOPs Concepts
Inheritance
- Understanding the concept of inheritance
- Use of inheritance in java
- Keyword to implement the inheritance
- Type of hierarchy in inheritance
- Types of Inheritance:
- Single Inheritance
- Multilevel Inheritance
- Multiple Inheritance
- How to implement multilevel inheritance?
- Why multiple inheritance is not allowed in java using classes?
- Diamond problem in multiple inheritance
Abstraction
- Concept understanding
- Why this concept is needed in java?
- Abstract methods
- Abstract class
- Implementing abstract methods
- Syntax to create an object to execute abstract methods.
- Can user write non abstract methods in an abstract class?
- Drawback of abstract class to implement abstraction
- How abstraction using an abstract class varies between 0 to 100%?
- Why it is not allowed to create an object of abstract class?
- Can we write main method in an abstract class?
- Calling static method in a main method of an abstract class
Polymorphism
- Concept understanding
- Need of this concept in java
- How java differentiate between multiple methods of same name?
- Methods Overloading
- Calling overloaded methods in a main method
- Methods Overriding
- Scenario to implement method overriding
- Calling overridden methods in a main method
- What if parent and child classed implementing method overriding have exact same methods?
Access Modifiers
- Concept understanding
- Easy trick to understand the range of modifiers within a project
- Private
- Default
- Public
- Protected
- How to use class object to access its methods in another class?
- Difference between public and protected?
Encapsulation
- Understanding and implementing the encapsulation
- Difference between inheritance and encapsulation
String in Java
- Difference between String and other data types
- Java defined important String methods:
- charAt()
- concat()
- equals()
- equalsIgnorecase()
- length()
- contains()
- trim()
- String operations
- Program to reverse a string.
- Program to check string palindrome
Interface in Java
- Concept understanding
- Creating and Interface
- Contents of an Interface
- Implementation of Interface using Class
- Multiple Classes implementing same Interface
- Interface extending an Interface
- How to achieve 100% Abstraction using Interface
- How to achieve Multiple Inheritance using Interface
Exception Handling
- Difference between Error and Exception
- What’s the need to handle exception
- Exception handling using Try Catch block
- Throws keyword in exception handling
Collections framework in Java
- Concept understanding
- Declaring ArrayList
- Properties of ArrayList
- Declaring HashSet
- Properties of HashSet
Introduction to Automation Testing:
- What is automation
- Advantages and Disadvantages of automation
- When do we go for automation
- Selenium Course Content
- Installation ( Selenium JAR files and WebDriver file)
- Overview of Selenium IDE/RC/WebDriver/Grid
- Language & Platforms support by Selenium
Selenium WebDriver
- What is a WebDriver?
- What are ChromeDriver, EdgeDriver etc?
- Setting the properties of WebDriver.
- Launching Browser
Element Locators:
- What is locator?
- Locator types
- ID
- Name
- XPATH
- CSS
- LinkText
- Tyes of Xpath
- Absolute Xpath
- Relative (Advanced ) Xpath
- Xpath methods
- Contains()
- Start-with
- text()
- Using OR & AND
- Following
- Ancestor
- Child
- Preceding
- Following-sibling
- Parent
Different types of operations on web elements
- Enter a value in a text box
- Click on a button
Handling Dropdown values
- Select class declaration
- Select value by index
- Select value by name
- Select value by display text
Handling Alerts in Selenium
- Declaring Alert interface
- How to switch to alert
- How to read an alert text
- How to Accept or Dismiss alert?
Navigation commands
- Declaring Navigation interface
- List of commands:
- to
- back
- forward
- refresh
Mouse actions and Keyboard actions
- Declaring Actions class
- Below operation using Actions class methods:
- Click
- Double click
- Right click
- Mouse hover
- Drag and drop
- How to perform keyboard actions
- How to select web element which require multiple mouse hover?
Handling iframes, working with Nested iframes
- Concept understanding of iframe
- How to identify if web element is inside the iframe or not?
- Identify iframe using id
- Identify iframe using name
- Identify iframe as a web element
- How to handle nested iframes?
Synchronization in Selenium
- Implicit wait
- Explicit wait
Capturing Screenshot
- How to capture screenshot using selenium defined interface
- How to capture multiple screenshots
File Download
- How to download files using selenium?
File upload using AutoIT
- Installing AutoIT
- Identify windows elements
- How to write a code in Autoit editor
- Compiling and converting Autoit file into .exe file
- Selenium commant to execute .exe file.
Reading data from Excel Files
- Downloading apache poi jar files
- Understanding the needed classed of apache poi
- Reading in all rows of an excel
- Reading data of all cells in an excel
- Reading data in different tabs of excel
Introduction to Page Object Model
- Handling Elements
- @FindBy(annotation)
- Page Decoration using Page Factory
- Advantages of POM
TestNG
- TestNG annotations
@Test
@BeforeSuite
@BeforeTest
@BeforeMethod
@BeforeClass
@AfterClass
@AfterMethod
@AfterTest
@AfterSuite
@DataPeovider
@Parameters
- TestNG reporting
- TestNG Assertion
- TestNG suite
- Parameterization
- Data Provider in testing
- Grouping of methods
Extent Reports in Selenium
- Downloading needed extent reports jar files
- Understanding needed classes of extent reports
- Creating a html report of test cases
- Understanding features of html report file
Creation of Framework
- Understanding concept of framework
- Components of frameworks
- Object Repository
- How to create an object repository
- Storing multiple object repositories
- Reusable methods in Selenium:
Writing below reusable methods:
- Driver settings
- Reading browser name and application link from excel
- Screenshots
- Extent reports
- Reading data from excel
- WebElement identification
- Iframe identification
- Alert identification
Cucumber
- Updating jar files
- Creating feature files
- Execution through feature files
Maven Project
- Understanding maven repositories
- Creating maven project
- Understanding dependencies in maven
- Downloading selenium, apache poi, testng etc using dependencies
- Execution in maven project
We Will Be Updated Soon.
We Will Be Updated Soon.
Trainer is having 12 year experience in Software with 3 years in Manual& rest in Automation Testing. It has been 5 years now that he has been working extensively in the top level Software company. He is having certifications in Software Testing. He also have done corporate sessions and seminars both in India and abroad. Recently he was engaged by Yess InfoTech for sessions and professional motivator for working processionals to achieve their day to day targets.
All trainers at our organization are currently working on the technologies in reputed organization. The curriculum is not just some theory or some PPTs. We have all practical sessions and that to we ask our student to implement the same in the session only. We provide notes for the same. We use simple easy language and the contents are well absorbed by the candidates. The always give assignment. Also that the faculties are industry experienced so we give real time projects and practice. We also provide recorded sessions but that will be costing differently. Also we provide result oriented training.
We Will Be Updated Soon.
- + Curriculum
-
Salient features:
-
100 % Job Assistance after completion of this training
-
Job calls for upcoming 4 years
-
Access to all recorded sessions of the same batch which is attended by student
-
Resume/CV Preparation
-
Three MOC interview sessions
-
A digital certificate of training completion
-
A copy of a book written by Career Coach – Sandip Bhutare
Manual Testing Syllabus
- What is Software testing?
- Need of software testing in IT Industry?
- High level categories of software testing:
- Functional Testing
- Non Functional Testing
- Types of non-functional testing:
- Load Testing
- Stress Testing
- What is STLC (Software Testing Life Cycle)?
All phases of STLC
- Requirement Gathering
- Test plan
- Test Design
- Environment Setup
- Test Execution
- Reporting
Testing Types
- Unit Testing
- Functional Testing
- Integration Testing
- Regression Testing
- UAT
Other testing types:
- Smoke Testing
- Sanity Testing
- Black box
- White box
What is bug/defect?
Important fields while raising the bug:
- Title of a bug
- Assigned to <Developer>
- Release number
- Module name
- Steps to reproduce
- Screenshots
- Priority
- Severity
Defect life cycle and all phases of defect life cycle:
- New
- Assigned
- Open
- Fixed
- Retest
- Closed
- Duplicate
- Deferred
- Not a bug
What is priority of a bug?
What is severity of a bug?
Examples of all four combinations of priority and severity bugs:
- High priority and high severity bug
- High priority and low severity bug
- Low priority high severity bug
- Low priority and low severity bug
Testing techniques:
- Boundary Value Analysis
- Equivalence partitions
What is Test Plan? Contents of test plan
Difference between test plan and test strategy
What is test case?
Fields needed to write the test cases:
- Test case ID
- Title
- Prerequisite
- Test data
- Module name
- Version number
- Action
- Expected result
- Actual result
- Status
- Bug ID
- Comments
Templates used to design the test cases.
Important factors to be considered while writing test cases
Creating functional scenarios from the requirement
Creating test cases
Correct sequence of steps
Correct tense while writing test cases
Writing test cases with real time example
Agile Methodology
Four principles of agile methodology:
- Rigorous coding
- Less documentation
- Maximum client interaction
- Focus on individual team member
Fundamentals of agile methodology
Terminologies of Agile:
- Sprint
- Scrum
- Standup meetings
- User stories
- Story points
- Pre-planning meetings
- Planning meetings
- Backlog
- Retrospective meetings
- Burn down chart
Automation Testing Syllabus
Core Java Installation
- Features of JAVA
- JDK
- Creating an Oracle account to download JDK
- JDK Installation
Eclipse
- Configuring Eclipse
- Write & compile Java programs
- Debug java code
- Run Java code
- Write and Execute sample java programs
Java Basics
- Data types in java
- Need of different types of data types
- Class in Java
- Object of Class
- Memory level concept understanding of an object of a class
- Instance of a Class
- Difference between Class and Object
Special Keywords
- This keyword
- Final keyword
Variable Types
- Local variable concept understanding
- Properties of local variable
- Instance variable concept understanding
- Properties of instance variable
- Static variable concept understanding
- Properties of static variable
- Why static variable or method does not require an object?
- Main method in Java
- Why main method is always ‘static’ in java?
- Creating an object of a class in a main method
- Executing java code using main method
- Difference between Print and Println method
Constructor
- How to write a constructor in a java?
- Naming convention of constructor
- Properties of constructors
- Can we have return type to constructor?
- Can we have a return type to constructor? Why?
- How java differentiates been a constructor and a method having same name?
- When constructor is executed?
- Types of constructor:
Default constructor
Parameterized constructor
- How to write parameterized constructors?
- How to execute parameterized constructors?
- How java differentiate between multiple parameterized constructors?
Loops in Java
- for loop
- syntax understanding of loops
- while loop
- do while loop
- if else conditional statement
OOPs Concepts
Inheritance
- Understanding the concept of inheritance
- Use of inheritance in java
- Keyword to implement the inheritance
- Type of hierarchy in inheritance
- Types of Inheritance:
- Single Inheritance
- Multilevel Inheritance
- Multiple Inheritance
- How to implement multilevel inheritance?
- Why multiple inheritance is not allowed in java using classes?
- Diamond problem in multiple inheritance
Abstraction
- Concept understanding
- Why this concept is needed in java?
- Abstract methods
- Abstract class
- Implementing abstract methods
- Syntax to create an object to execute abstract methods.
- Can user write non abstract methods in an abstract class?
- Drawback of abstract class to implement abstraction
- How abstraction using an abstract class varies between 0 to 100%?
- Why it is not allowed to create an object of abstract class?
- Can we write main method in an abstract class?
- Calling static method in a main method of an abstract class
Polymorphism
- Concept understanding
- Need of this concept in java
- How java differentiate between multiple methods of same name?
- Methods Overloading
- Calling overloaded methods in a main method
- Methods Overriding
- Scenario to implement method overriding
- Calling overridden methods in a main method
- What if parent and child classed implementing method overriding have exact same methods?
Access Modifiers
- Concept understanding
- Easy trick to understand the range of modifiers within a project
- Private
- Default
- Public
- Protected
- How to use class object to access its methods in another class?
- Difference between public and protected?
Encapsulation
- Understanding and implementing the encapsulation
- Difference between inheritance and encapsulation
String in Java
- Difference between String and other data types
- Java defined important String methods:
- charAt()
- concat()
- equals()
- equalsIgnorecase()
- length()
- contains()
- trim()
- String operations
- Program to reverse a string.
- Program to check string palindrome
Interface in Java
- Concept understanding
- Creating and Interface
- Contents of an Interface
- Implementation of Interface using Class
- Multiple Classes implementing same Interface
- Interface extending an Interface
- How to achieve 100% Abstraction using Interface
- How to achieve Multiple Inheritance using Interface
Exception Handling
- Difference between Error and Exception
- What’s the need to handle exception
- Exception handling using Try Catch block
- Throws keyword in exception handling
Collections framework in Java
- Concept understanding
- Declaring ArrayList
- Properties of ArrayList
- Declaring HashSet
- Properties of HashSet
Introduction to Automation Testing:
- What is automation
- Advantages and Disadvantages of automation
- When do we go for automation
- Selenium Course Content
- Installation ( Selenium JAR files and WebDriver file)
- Overview of Selenium IDE/RC/WebDriver/Grid
- Language & Platforms support by Selenium
Selenium WebDriver
- What is a WebDriver?
- What are ChromeDriver, EdgeDriver etc?
- Setting the properties of WebDriver.
- Launching Browser
Element Locators:
- What is locator?
- Locator types
- ID
- Name
- XPATH
- CSS
- LinkText
- Tyes of Xpath
- Absolute Xpath
- Relative (Advanced ) Xpath
- Xpath methods
- Contains()
- Start-with
- text()
- Using OR & AND
- Following
- Ancestor
- Child
- Preceding
- Following-sibling
- Parent
Different types of operations on web elements
- Enter a value in a text box
- Click on a button
Handling Dropdown values
- Select class declaration
- Select value by index
- Select value by name
- Select value by display text
Handling Alerts in Selenium
- Declaring Alert interface
- How to switch to alert
- How to read an alert text
- How to Accept or Dismiss alert?
Navigation commands
- Declaring Navigation interface
- List of commands:
- to
- back
- forward
- refresh
Mouse actions and Keyboard actions
- Declaring Actions class
- Below operation using Actions class methods:
- Click
- Double click
- Right click
- Mouse hover
- Drag and drop
- How to perform keyboard actions
- How to select web element which require multiple mouse hover?
Handling iframes, working with Nested iframes
- Concept understanding of iframe
- How to identify if web element is inside the iframe or not?
- Identify iframe using id
- Identify iframe using name
- Identify iframe as a web element
- How to handle nested iframes?
Synchronization in Selenium
- Implicit wait
- Explicit wait
Capturing Screenshot
- How to capture screenshot using selenium defined interface
- How to capture multiple screenshots
File Download
- How to download files using selenium?
File upload using AutoIT
- Installing AutoIT
- Identify windows elements
- How to write a code in Autoit editor
- Compiling and converting Autoit file into .exe file
- Selenium commant to execute .exe file.
Reading data from Excel Files
- Downloading apache poi jar files
- Understanding the needed classed of apache poi
- Reading in all rows of an excel
- Reading data of all cells in an excel
- Reading data in different tabs of excel
Introduction to Page Object Model
- Handling Elements
- @FindBy(annotation)
- Page Decoration using Page Factory
- Advantages of POM
TestNG
- TestNG annotations
@Test
@BeforeSuite
@BeforeTest
@BeforeMethod
@BeforeClass
@AfterClass
@AfterMethod
@AfterTest
@AfterSuite
@DataPeovider
@Parameters
- TestNG reporting
- TestNG Assertion
- TestNG suite
- Parameterization
- Data Provider in testing
- Grouping of methods
Extent Reports in Selenium
- Downloading needed extent reports jar files
- Understanding needed classes of extent reports
- Creating a html report of test cases
- Understanding features of html report file
Creation of Framework
- Understanding concept of framework
- Components of frameworks
- Object Repository
- How to create an object repository
- Storing multiple object repositories
- Reusable methods in Selenium:
Writing below reusable methods:
- Driver settings
- Reading browser name and application link from excel
- Screenshots
- Extent reports
- Reading data from excel
- WebElement identification
- Iframe identification
- Alert identification
Cucumber
- Updating jar files
- Creating feature files
- Execution through feature files
Maven Project
- Understanding maven repositories
- Creating maven project
- Understanding dependencies in maven
- Downloading selenium, apache poi, testng etc using dependencies
- Execution in maven project
-
- + Certification
-
We Will Be Updated Soon.
- + Why Puneri Pattern
-
We Will Be Updated Soon.
- + Trainer Profile
-
Trainer is having 12 year experience in Software with 3 years in Manual& rest in Automation Testing. It has been 5 years now that he has been working extensively in the top level Software company. He is having certifications in Software Testing. He also have done corporate sessions and seminars both in India and abroad. Recently he was engaged by Yess InfoTech for sessions and professional motivator for working processionals to achieve their day to day targets.
All trainers at our organization are currently working on the technologies in reputed organization. The curriculum is not just some theory or some PPTs. We have all practical sessions and that to we ask our student to implement the same in the session only. We provide notes for the same. We use simple easy language and the contents are well absorbed by the candidates. The always give assignment. Also that the faculties are industry experienced so we give real time projects and practice. We also provide recorded sessions but that will be costing differently. Also we provide result oriented training.
- + What is Next
-
We Will Be Updated Soon.
Our Courses
Quick Inquiry
Testimonial
I have joined class for selenium automation, the training was great. Teaching faculty is very nice to give practical with each and every concept. I was not having a single knowledge about java but that after joining Puneri Pattern, I have great knowledge about java language and now able to writing script by own way. I refer to all if you want to practically grow your knowledge then 100% join to Puneri Pattern. Thank you giving me training. Also service very nice provided and friendly nature of all faculty.
I came to know about Puneri Pattern via just dial. The Admin arranged a Demo session which helped me to understand the approach of the institute. There were very less Students in my batch which helped me to understand the course easily which I have taken. The batch timings were flexible. The professor and staff are very helpful and co-operative. Would recommend to join this institute if you want to gain knowledge in Automation Testing.