Software Testing
We are thrilled to invite you to our comprehensive Software Testing Training Program, focusing on both Manual Testing techniques and Automation using Java and Selenium. This training program is designed to equip you with the skills and knowledge needed to excel in software testing, covering fundamental manual testing approaches and advanced automation strategies.
Selenium Automation Testing using Java Online course Details
Course Duration
60 Days
Mon-Fri
8:30 AM IST
Mode of Training
Online
Manual and Automation Selenium with Java Testing Course Content
- What is Software?
- What is Software Testing?
- What is Software Quality?
- Project Vs Product
- Why do we need Testing?
- Error, Bug & Failure
- Why does the software have bugs?
- Waterfall Model
- Spiral-Model
- Incremental and iterative model
- VV-model
- QA & QC & QE
- Unit Testing
- Integration Testing
- System Testing
- UAT Testing
- System Testing
- GUI Testing
- GUI Checklist
- Usability testing
- Functional testing
- Object Properties Testing
- Database Testing
- Error Handling Testing
- Calculation & Manipulation Testing
- Links existence & links execution
- cookies & sessions
- Non Functional Testing
- Performance Testing
- Security Testing
- Recovery Testing
- Compatibility Testing
- Installation Testing
- Sanitation/Garbage Testing
- Difference between functional and non functional testing.
- Regression testing
- re-testing
- regression vs re-testing
- Smoke testing and sanity testing
- exploratory testing
- adhoc testing
- monkey testing
- Difference b/w exploratory vs adhoc vs monkey
- positive and negative testing
- positive vs negative TCs
- end to end testing
- localization and globalization/internalization testing
- Test Case Design Techniques
- Equivalence Class Partitioning
- Boundary Value Analysis (BVA)
- Decision Table
- State Transition
- Error Guessing
- Test Planning
- Test Design/Development
- Test Execution
- Defect Reporting & Tracking
- Test Closure
- Agile Model
- Agile Methodology
- Scrum Process
- Create Stories and Sprint:
- Sprint Started
- Adding subtask to user story
- Test Management Activities
- Install Zephyr for Test Cases
- Create Test Cases
- Manually Adding steps/details to test case
- Importing test cases from Excel to Jira
- Creating test cycle and adding test cases to cycle
- Execute test case
- Create bug
- Installation of Java and Eclipse,Intellij
- Identifiers
- Reserved keyword
- Data types in Java:
- Types of Variables
- Operators in Java
- Flow control Statements- Conditional like if else statements and switch case
- Loop Statements – For, while, do while and enhanced for loop
- Strings and Arrays in Java
- Java methods – System and user defined
- Regular Expressions
- Classes and Objects
- Inheritance
- Polymorphism
- Abstractions
- Encapsulations
- Abstract Class method
- Interface
- Interface vs Abstract Class in Java
- Constructor
- Packages
- File Handling
- Exceptions Handling
- Static keyword
- “this” keyword
- Garbage Collection
- Collection Framework
- Multithreading in Java
- How to use Buffered Reader in Java
- Selenium and it’s History
- Download and Install Java and Eclipse
- Set up Selenium Environment with jar and Maven
- First Selenium Program
- Selenium WebDriver Architecture
- Launch Chrome, FireFox and IE browsers with Selenium WebDriver
- Basics of HTML for Selenium WebDriver
- Different WebElements on a WebPage
- Document Object Model (DOM)
- Locators in Selenium and Their Priorities
- How to Locate Element Using CSS
- How to Locate Element Using XPath
- What is ChroPath?
- What is SelectorsHub?
- Different WebDriver Commands
- Handle Radio Buttons and Check-boxes in Selenium
- Handle Dropdown in Selenium
- How to Perform double click and right click
- How to handle drag and drop in Selenium
- How to handle tooltip in Selenium
- Multi Select Actions in Selenium
- Mouse hover and Auto Suggestions in Selenium,KeyBorad actions
- Alert Interface and Handle JavaScript Alerts in Selenium
- two ways to handle windows Authentication
- Different ways to upload in Selenium
- Different ways of Scrolling in Selenium WebDriver
- Handle multiple windows in Selenium WebDriver
- Handling iFrames in Selenium Webdriver
- Waits in Selenium WebDriver
- How To Find Broken Links Using Selenium
- Handle Date-picker in Selenium,Cookies
- How to capture Screen Shot in Selenium
- Introduction to TestNG – Features and Installation Guide
- TestNG Annotations – Different Annotations and their execution
- Different Attributes in TestNG
- Working with testng.xml
- Parameterization using TestNG
- Parallel Testing in TestNG
- Cross Browser Testing in TestNG
- Listeners in TestNG
- Assertions in TestNG
- Maven Introduction and Setup
- Introduction to Page Object Model(POM)
- Page Object Model(POM) Using PageFactory
- Data Driven Framework
- Introduction to BDD
- Difference between TDD & BDD
- Cucumber Framework
- Selenium Integration with Git and GitHub
- Integration with Jenkins (CI/CD)