MANUAL
Fdsfs
& AUTOMATION TESTING WITH SELENIUM
(In Agile Environment)
Introduction
• Introduction to software • Regression Testing • Main roles of a Scrum
Testing • User Acceptance Testing team
• Software Development • API Testing Planning in Scrum
Process • Goals of planning
Software Testing Life Cycle
• Project Vs Product • The planning onion
(STLC)
• Objectives of Testing • Define the Vision
• Requirement Analysis
• Testing Principles • Create the Product
• Test Planning Roadmap
Software Architecture • Test Scenario / Test Case • And Organize the
• Different Layers Design Scrum Teams
System Environment • Test Environment Setup • Release Planning
• Development • Test Execution • Sprint Planning
• QA • Test Closure • Daily Scrum
• UAT Test Process Documents Ceremonies in Scrum
• PROD • Test plan • Sprint Planning Meeting
Software Development Life • Test scenarios • The Daily Scrum
Cycle • Test case • Sprint Review Meeting
• SDLC • RTM (Requirement • Sprint Retrospection
SDCL Models Traceability Matrix)
Test / Project Management
• Defect Report
• Waterfall Model Tool
• Test Case Authoring
V-Model • JIRA
• • Functional Test case
Incremental Iterative • Azure DevOps
Model • Review of Test case
Additional
• • Walkthroughs
Agile Methodology • Project Metrics
• Introducing Agile • Inspection
• Role of Projects Team
Process • Peer Review
members
• Agile Manifesto • Traceability Matrix
• Agile Principles Defect Reporting & Tracking
Levels of Testing • Defect Reporting Case Studies &
• • Defect Life Cycle
Unit Testing Interview
• Integration Testing • Severity & Priority
• Defect tracking tools
Questions
• System Testing
• Functional & Non- Test Closure Mock Interviews
Functional Testing • Criteria for Test Closure
• Performance Testing • Test Summary Report
• Load Testing Agile Methods and Approaches
• Recovery Testing • Introduction to Kanban &
• Parallel Testing Best Practices
• Security Testing • Scrum
• Compatibility Testing • Characteristics of Scrum
• Scrum framework
SELENIUM
Core Java + Frameworks
with Cucumber
Introduction
Loop Statements • final Keyword
• What is Automation
• While loop Interface & Abstract Class
Testing?
• Do while • How to define Interface
• Difference between
• For loop • How to implement
Manual & Automation
Testing • For each loop Interface
• Examples for all the above • Multiple Inheritances
• Licensed vs Open Source
loops • How to define Abstract
Automation Tools
Class and Objects Class
• Overview of Selenium
• How to create Classes, • Implements cs extends
Configuring Eclipse IDE
Objects and Object • Interface vs Abstract class
• Installation of Java
References Exception handling
• Installation of Eclipse IDE
• Working with • What are exceptions and
• How to create new java
Constructors errors?
project
• Working with Methods • Checked Exceptions or
• How to create new java
• How to write user defined Compile time Exception
class
methods • Unchecked Exception or
• Compiling and Running
• Method arguments call by Runtime Exception
java class
value and call by reference • How to handle exceptions
Data Types & Variables
Encapsulation in the program?
• Introduction to Java
• What is Package • Using try, catch and finally
programming
• Access Modifiers blocks
• Primitive and Non-
• Encapsulation • Throw vs throws
Primitive Data types
Inheritance Collections
• Types of Variables
• What is Inheritance? • Overview of Collections
• What is an Array?
• Why to use Inheritance? API
• Type of Arrays
• Single Level Inheritance, • Arrays vs Collections
• Working with Single
Multi-Level Inheritance • List, Set, Map, Interfaces
Dimensional and Multi-
• super Keyword • Working with elements of
Dimensional Arrays
• this Keyword a Collection
Conditional Statements
Polymorphism • Examples for all the above
• If else condition
• What is polymorphism? concepts
• Nested If Else Condition
• Complietime Debug Java code / Scripts in
• Switch case statement
Polymorphism Eclipse
• Examples of all the above
• Methods overloading • Understanding Debug
conditions
• Constructor overloading • Using Breakpoints
• Runtime Polymorphism • Verify the values during
• Method Overriding debug
• Using step over, step into
Selenium Web Driver Drop, click and Hod, • Create TestNG.xml file
• Features and Limitations release • Reporting Results
of Selenium Webdriver • Keyboard Events • Assert methods
• Configure Selenium with • How to scroll page • Hard Asset vs Soft Assert
Eclipse IDE • Handling Auto Suggestions • How to pass parameters
• Configure Selenium with • Working with Web Table using TestNG.xml
Chrome, Firefox Driver, IE, Elements • How to use DataProvider
Edge browsers • Select date from calendar • Listeners
• Web Driver interface Taking Screenshot, JavaScript • Cross browser testing
• Chrome Driver, Firefox Executor • Sequential Execution vs
Driver, Internet Explorer • Capture screenshot Parallel Execution
Driver, Edge Driver classes • How to perform actions Cucumber
• Browser Navigation using JavaScript • Overview of BDD and
Commands • Scroll into view Cucumber
• Handling Cookies • Highlight objects • Configuration of
Locators Synchronization and Windows Cucumber
• Object Identification • How to use implicitWait, • Overview of Gherkin
• findElement and page Load Timeout keywords
fineElements • How to use Explicit Wait • How to create Feature file
• Different types of Locators • What are different • How to generate Step
• Identifying Objects using Expected Conditions and Definition file
Xpath and cssSelectors how to use • How to integrate
• How to use Regular • How to implement Cucumber with Selenium
Expressions in Xpath and FluentWait Web Driver
CssSelectors • How to handle multiple • Test Runner Class
TextField, Checkbox, browsers or Tabs • Different tabs of Tags and
RadioButtons, Links and Robot Hooks in Cucumber
Buttons • File upload/download • How to generate Reports
• WebElement Interface with Robot in Cucumber
methods Apache POI Maven
• Handling TextField and • Cofiguration of Apache • What is maven?
Text Area POI • Creating Maven project in
• Handling Checkboxs • Workbook, Sheet, Row, Eclipse
• Handling RadioButtons Cell Interfaces methods • Adding dependencies to
• Handling Links and • HSSF Workbook, HSSF pom.xml
Buttons sheet, HSSRow, HSSF Cell • Mavent Integration with
Dropdowns, Alerts, Frames methods TestNG
• Handling • XSSF Workbook, XSSF • Maven Lifecycle
dropdowns/listboxes Sheet, XSSFRow, XSSF Cell CI/CD Tool Overview
• Select Class methods methos • Jenkins
• Handling alerts • How to read data from Automation Framework
• Alert interface methods Excel files Development
• Handling Frames / Iframes TestNG • What is a Framework?
Actions Class, WebTable, • TestNg Features • Types of Frameworks
Calendar • Configuration of TestNG • How to implement Page
• Mouse Events with Eclipse IDE Object Model
• Click, doubleClick, • Different TestNG • How to execute the scripts
ContentClick, drag and Annotations from frame works
ONLINE TRAINING EXPERTS
e-mail: [email protected]
Contact: +91 8309295526