Software Testing
Software Testing
Software Testing
2.Software Testing
1. White Box Testing
o Path Testing
o Loop Testing
o Condition Testing
o White box Testing from Memory Point of View
o White box Testing from Performance Point of View
7. Test Plan
• Sections of Test Plan
• Test Metrices
8. Defect Tracking
• Introduction to Defects
• Defect Life Cycle
• Status of Defects
• Severity of a defect
• Priority of a defect
• Defect Report/Incident Report
• Defect Tracking Tool:
o JIRA
o MANTIS
o QC
9. Static Testing
10. Dynamic Testing
11. Quality Assurance and Quality Control
3. Projects
• Web Application
• Mobile Application
• Compatibility Testing Project
4. ISTQB Foundation
5. Introduction to Mobile Application Testing
• MSDLC
• types of Mobile Applications
o Native Application
o Hybrid Application
o Progressive Application
o React Native Application
• Mobile Emulators/Simulator
• Introduction to ADB Commands
6. Resume Building
7. HR Classes
Data Base
1 - Introduction
• What Is Database?
• What is Database Management System (DBMS)?
• What is Relational Model ?
• Introduction to RDBMS .
• Brief on E.F CODD .
3 - Statements in SQL
• Data Definition Language (DDL)
• Data Manipulation Language (DML)
• Transaction Control Language (TCL)
• Data Control Language (DCL)
• Data Query Language (DQL)
4- Software installation
• Installing and set up of software
• Working on Oracle 10g.
6 -Operators
• Types and Examples
7- Functions in SQL
• Single Row Functions
• Multi Row Functions
Max ()
Min ()
Sum ()
Avg ()
Count ()
8-Sub Query
• Introduction to Sub Query
• Working of Sub Query
• Query Writing and Execution
• Types of Sub Query
1. Single Row Sub Query
2. Multi Row Sub Query
• Nested Sub Query.
11- JOINS
• What Is Join?
• Types of Joins.
• Cartesian Join
• Inner Join
• Outer Join
• Self-Join
• Queries and Examples.
18- E R Diagrams
• Introduction to ERD
• Examples.
Core Java
Section 1
• Introduction to programming
• Introduction to java
• JDK installation
• Keywords, Identifiers, variables
• Operators
• Method/Functions
• Flow Control Statements
• Arrays
• Strings
• Interactive programs in java using Scanner
Section 2
Selenium
• Automation Testing
o What is Automation Testing?
o When we Switch to Automation Testing?
o Why Automation testing?/Advantages
o Disadvantages
o Automation Testing Tools
• Selenium
o What is Selenium
o Why Selenium? / Advantages
o What are its versions?
o What all OS, Browsers, and Programming Languages it Support?
• Java-Selenium Architecture
• WebDriver Architecture
• Basic Selenium Program to Open and close Browser
• Runtime Polymorphism Program in Selenium
• WebDriver abstract methods
• Locators
• Xpath, its Types and cases
o Handling Multiple Elements
o Handling Synchronisation issue by using implicitlyWait and Explicitly Wait
o Handling Dropdown (static and dynamic)
o Handling Keyboard and Mouse Actions
o Taking Screenshot
o Handling Disabled Element
o Performing Scroll down Action
o WebElement Interface Methods
o Handling Popups (web-based and Window-based)
o Handling Frames
o Handling New Windows/New Tabs
• AUTOMATION FRAMEWORK
o Stages and Types of Framework
o Explanation of Hybrid Framework with a combination of
• Data-Driven
• Keyword-Driven
• Method-Driven
o POM (Page Object Model)
• TestNG
o Fetching TestNG Report
o Batch Execution
o TestNG Flags and Annotations
o Assertion
o Grouping Execution
o Data Parameterisation
o Data driven through DataProvider
o Parallel Execution
o Distributed Parallel Execution
o Cross Browser Parallel Execution
• Modular Frameworks
• Hybrid Framework
o Hybrid Framework Architecture
o Introduction to Maven, GitHub and Jenkins