Software Development Life Cycle
• Waterfall Model
• Spiral Model
• Prototype Model
• V & V Model
• Hybrid Model
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
2. Grey Box Testing
3. Black Box Testing
• Functionality Testing/Component Testing
• Integration Testing
• System Testing
o Build
o Release
o Patch
o Test Cycle
o Continues Integration
o Incident Management
o Software Architecture and Testing
o Web Application
o Client Server Application
o Stand Alone Application
• Acceptance Testing
o Alpha Testing
o Beta Testing
• Smoke Testing/Sanity Testing/Dry Run
• Adhoc Testing
• Exploratory Testing
• Compatibility Testing
• Performance Testing
o Load Testing
o Stress Testing
o Volume Testing
o Soak Testing
• Reliability Testing
• Usability Testing
• Accessibility Testing
• Globalization Testing
o Internationalization testing
o Localization testing
• Regression Testing
4. TEST CASE
• Introduction to Test Case
• Test Case Design Techniques
o Specification Based
o Experienced Based
• Test Case Format
• Functional Test Case
• Integration Test Case
• System Test Case
• Procedure to Write and Execute Test Case
• Test case Review Process
5. Software Test Life Cycle
• Traceability Matrix
• Test Execution Reports
6. Test Management Tool
• QC
• ALM
• Jira
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
1 – Introduction
• What Is Database?
• What is Database Management System (DBMS)?
• What is Relational Model ?
• Introduction to RDBMS .
• Brief on E.F CODD .
2 – Datatypes and Constraints
• What are Datatypes ?
• Types and Examples .
• How to use .
• What are Constraints?
• Types and Examples.
• How to use.
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.
5- Data Query Language (DQL)
• Select
• From
• Where
• Group By
• Having
• Order By
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.
10- Pseudo Columns
• Introduction on Pseudo Columns
• ROWID
• ROWNUM
• Working and Usage.
11- JOINS
• What Is Join?
• Types of Joins.
• Cartesian Join
• Inner Join
• Outer Join
• Self-Join
• Queries and Examples.
12- Co- Related Sub Query
• Working and Examples
13- Data Definition Language (DDL)
• Create
• Rename
• Alter
• Truncate
• Drop
14- Data Manipulation Language (DML)
• Insert
• Update
• Delete
15- Transaction Control Language (TCL)
• Commit
• Save point
• Rollback
16- Data Control Language (DCL)
• Grant
• Revoke
17 – Normalization
• Introduction to Normalization
• Types of Normal Forms
• Examples.
18- E R Diagrams
• Introduction to ERD
• Examples.
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
Object Oriented Programming System
– Classes and Objects
– Object creation
– Reference variable
– Global and local variables
– Constructors
– Aggregation
– Composition
– Inheritance ***
– Method Overloading
– Method Overriding
– Abstract classes
– Interfaces
– Typecasting
– JVM architecture
– Polymorphism
– Abstraction
– Java packages
– Access Specifies
Section 3
Java Built-in packages and API
* Overview of java API
* Object class
* String, String Buffer and String Builder
* Exception Handling
* Threads and multithreading
* Wrapper Classes
* Data Structures
* JAVA COLLECTION FRAMEWORKS***
* File Handling
* Serialization
* Garbage Collector
– Encapsulation
• 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
• Agile Methodology
o Agile Scrum
o Agile Kanban
o Agile Xtreme Programming
© 2024 TalentMacha. All Rights Reserved.