Software Testing, Manual Testing & Database
-
- What is Software Testing, Definitions?
- Why do we test software? Difference between errors, faults, and failures
- Principles of Software Testing, Fundamental Test Process
- Why do software have bugs? How much testing is required?
- Difference between Priority, Severity? Difference validation, verification?
- SDLC Models(Waterfall, V Model, Iterative Model, Spiral, Agile)
- Software Test Phases/ Levels(Component Testing, System Testing, UAT)
- Functional Testing, Non-Functional Testing, BBT, WBT, Regression Testing.
- Static & Dynamic Testing
- Overview of the database.
- Database Verification and Validation
- Structured Query Language (SQL)
- Hands-on Assignment, Real Scenarios, Practice Tests on manual testing
Java & Oops (Basics of programming)
-
- Understanding the Oops concept.
- Object, class, constructor
- Datatypes in Java
- Types of Variables in Java
- Basic Operators in Java
- Control Flow Statements
- Object-Oriented Programming Concepts
- Collections overview, and ArrayList
- Java Methods, Predefined Methods
- Java Constructor
- Exception Handling
- Fundamentals of Object-Oriented Programming
- Inheritance, Polymorphism, Abstraction, and Encapsulation
- Overloading and Overriding Functions
- Access Modifiers
- Hands-on Assignment, Real Scenarios, MCQs, Practice Tests on Java & Oops
Selenium IDE & Selenium Web driver
-
- What is an Automation testing
- Benefits of Automation Testing
- Various Automation Test Tools
- Selenium History, Version of Selenium
- Download and install the Eclipse IDE.
- Selenium architecture, Driver executables, JSON Wire Protocol
- Basic automation script using Selenium in Chrome, Firefox
- Selenium Webdriver, Environment setup for Selenium WebDriver in Java IDE
- First Selenium Script, Prerequisite for scripting.
- WebDriver all methods, Check the element exists, displayed, checked
- WebElements, Types of WebElements
- Locators in Selenium, Types of Locators, How to locate a web element in selenium
- Inspect elements, Perform user actions, All web driver methods
- XPath Functions and Customisations
- End to End automation for text field, link, image, button, checkbox, radio button, dropdown, HTML table
- Flash Application Testing using Selenium Web
- Hands-on Assignment, Real Scenarios, MCQs, Practice Tests on Selenium
Selenium WebElements, TestNG Testing
-
- Configure Eclipse with Selenium and TestNG
- New- Installation of TestNG
- Create First TestNG Program and Execute
- TestNG Annotations and Attributes
- Validating Tests with Assertions
- Creating, Grouping, Prioritizing Test Batches
- Creating multiple Tests
- Executing Test batches and generating Test Reports
- Data-Driven, Parallel Testing
- Executing a group of regression/sanity/smoke test cases using TestNG
- Running Parallel & Distributed tests
- Reports using TestNG and ReportNG
- Modular Driven Framework
- Keyword Driven Framework
- Data-Driven Framework
- Hybrid Framework
- Hands-on Assignment, Real Scenarios, MCQs, Practice Tests on Selenium WebElements, TestNG Testing
Page Object Model, Cucumber
-
- Element locating using 8 types of locators, Browser navigation methods
- Handling iFrames, Handling Dropdown, Handling buttons, Handling checkbox, Handling radio buttons, Handling images, Handling links
- Cross Browser Testing, Implementation of same using testng.xml
- Synchronization, Types of Synchronization
- Verify the link is external or internal
- Selenium script on login to an application, Selenium script to register to a software
- Check communication between to browsers
- Check functionality with valid and invalid cases
- User defined methods in Selenium, Implementation of user defined methods in selenium
- Importance of using user defined method for Login and Registration scenarios
Maven & Continuous integration with Jenkins
-
- Importance of Maven in Framework development
- Installing and configuring Maven
- Understanding Terminologies of Maven
- Running tests in Maven
- Importing Maven Project into Eclipse
- What is POM.xml?
- Understanding the POM.xml file and its dependencies
- Installing/Configuring Jenkins
- Scheduling Test Execution in Jenkins
- Auto mail configuration in Jenkins
- What is continuous integration?
- Continuous integration with JENKINS
- Hands-on Assignment, Real Scenarios, MCQs, Practice Tests on Maven and Jenkins
QA Training Course Roadmap
-
Detailing out the Quality Assurance Course for a successful QA Career Path
We have prepared a dynamic Quality Assurance Course curriculum for you to have comprehensive training. We aim to make your job and certification ready in no time. Let us glance through the various milestones that you will be covering along this online QA testing Training.