Software Testing Course - Manual and Automation Testing
- 120 Hours
- 60 Lectures
- 100% Job Guarantee
4.2
493 Reviews
Course Overview
Course Contents
- Why is Testing Necessary
- What is testing
- Principles of testing
- Test Process
- Testing Psychology
- Code of Ethics
- Development Models
- Testing Levels
- Types of Test
- Maintenance Testing
- Static Techniques and test process
- Review process
- Static Analysis by tools
- Test Development Process
- Categories of Test Design Techniques
- Black Box Techniques
- White Box Techniques
- Experience based Techniques
- Choosing Test Techniques
- Test Organization
- Test Planning and Estimation
- Test Progress Monitoring and Control
- Configuration Management
- Risk and Testing
- Defect Management
- Test Tools
- Use of Test Tool
- Tools into an Organization
- What Is Java
- Java’s Past, Present, and Future
- Why Learn Java
- Java Is Platform-Independent
- Java Is Object-Oriented
- Java Is Easy to Learn
- Getting Started with Programming in Java
- Object-Oriented Programming and Java
- Creating New Objects
- Accessing and Setting Class and Instance Variable
- Calling Methods
- Inheritance, Interfaces, and Packages
- Creating a Class Hierarchy
- How Inheritance Works
- Single and Multiple Inheritance
- Declaring Variables
- Variable Types
- Assigning Values to Variable
- Declaring Array Variables
- Creating Array Objects
- Accessing Array Elements
- Changing Array Element
- Block Statements
- if Conditionals
- Conditional Operator
- switch Conditionals
- for Loops
- while and do Loops
- While Loops
- do...while Loops
- Breaking Out of Loops
- Labeled Loops
- Constructor Methods
- Basic Constructors
- Calling Another Constructor
- Overloading Constructors
- Overriding Methods
- Creating Methods that Override Existing Methods
- Calling the Original Method
- Overriding Constructors
- What is Automation Testing
- When to Automate Test
- How much to Automate
- Tools for Automation
- Advantages & Disadvantage of Automation
- Modular Framework
- Keyword Driven Framework
- Data Driven Framework
- Hybrid Framework
- Installing Selenium IDE
- Recording Script
- Running, Pausing and debugging Script
- Running a script line by line
- Inserting commands in between script
- XPATHS and installing firebug to get XPATHS
- Wait Commands
- Verification and Assertions
- Should I use verify or assertion
- Introduction to Selenium
- Components of Selenium
- Programming Languages supported by Selenium
- Architecture of selenium
- What are locators
- Types of Locators
- Identification of attributes for locators
- Downloading Jars
- Configuring of libraries in eclipse
- Configuration of JXL or Apache POI
- Implicit & Explicit waits
- Identifying Elements on Page
- Performa action on page elements
- Selecting multiple locators of element
- Get values from locators
- Validation of elements
- Finding Xpaths to identify Elements
- Absolute and Relative Xpaths
- Creating customized Xpaths
- Window Handles
- Managing tabbed windows in IE, Chrome and Mozilla
- Managing Pop ups in IE, Chrome and Mozilla
- Finding if popup is present
- Closing windows
- Default Pop ups
- Working with List Box
- Alerts – Managing JavaScript Alerts
- Mouse movement with Selenium - Actions class
- Functions/Features of Action Classes
- Drag, drop, native events
- Extracting Data From Web Table
- Working with Excel for Parameterization
- Read data from excel
- Write data into excel
- Write Logs or results
- Capture screenshot
- Creating Nodes and Hubs
- Configure Type & Number of browsers on a Node
- Limiting number of concurrent browsers
- Difference between maxSession and maxInstance
- Configuring chromedriver and IEdriver exe files on grid
- RemoteWebDriver and DesiredCapabilities
- Running multiple tests spread across multiple nodes
- Working with Framework to automate Web Application
Course Features
- 100% Moneyback Guarantee
- Pay After Placement Option
- Unlimited interview calls
- Max 10 students per batch
- Training by Industry expert
- International certification preparation
- Softskill sessions
- Mock interviews