You are on page 1of 12

Kvalitat Technologies is a new-age IT training company,

guiding individuals and teams to excel in the field of all


IT Technologies by providing professional courses and
Advanced Certification.
1. MANUAL SOFTWARE TESTING
MODULE 1 : Introduction to MODULE 2 – Software Development
Software Testing Fundamental
1. Introduction to Software Engineering 1. Software Development Life Cycle
What is Software? 2. Software Development Models
Types of Software Waterfall model
Architecture of Software V – V Model
2 .Introduction to Software Testing Iterative and Incremental Model
Spiral Model
What is Testing?
Agile model
Why Testing is necessary?
RAD Model
Why is Tester required?
When Testing should be started and stopped 3. Use Case
Objectives of Testing 4. Software Requirement Specifications
Errors, Defects, and Failures 5. Test Case Drafting Practice
Psychology of Testing
Human Psychology and Testing
MODULE 4 – Web Application
Tester's and Developer's Mindsets
Testing
MODULE 3 – Fundamental of 1. Functionality Testing
Software Testing 2. Usability Testing
3. Integration Testing
1. 7 Key Principles of Testing
4. Compatibility Testing
2. Error, Defect, Bug
5. Performance Testing
3. Risk management
6. GUI Testing
4. Software Testing Life Cycle
7. Security Testing
5. Software Testing Levels
6. Test Design Techniques Module 5 – Mobile Application
Static Test Design Techniques
Dynamic Test Design Techniques
Testing
1. Structure Based Test Design Techniques 1. Challenges in Mobile Application Testing
2. Specification Based Test Design Techniques 2. Types of Testing
3. Experience Based Test Design Techniques Installation/Uninstallation Testing
Functionality Testing
7. Types of Testing Usability Testing
Black Box / White Box Integration Testing
Functional / Non-Functional Compatibility Testing
1. Functional Testing Performance Testing
a. Smoke Testing GUI Testing
d. Re-Testing
Security Testing
b. Sanity Testing e. Positive Testing
Interrupt Testing
c. Regression testing g. Negative Testing Location Testing
2. Non-Functional Testing Outdated Software Testing
a. GUI Testing d. Performance Testing Certification Testing
b. Security Testing e. Compatibility Testing Update Testing
c. Usability Testing Power Consumption Testing
MODULE 6 – Basics of MODULE 7
API Testing Technical Tools
1. What is API 1. Jira – Project Management Tool
2. Types of API 2. Azure Devops - Project Management Tool
3. How to make an API 3. Test Rail - Test Management Tool
4. How to test an API using Postman Tool 4. Postman – API Testing Tool
5. SQL Workbench – Database Testing
6. JMeter – Load Testing
7. Browser Stack – Compatibility Testing

2. AUTOMATION SOFTWARE TESTING


MODULE 1 – Basics of MODULE 4 – Basics of
Java Part 1 Java Part 4
1. Introduction to Java 1. Method
Introduction of Java Data Types
2. Constructor
JDK, JRE and JVM Operators 3. POJOs
Installation of Java Keywords 4. “static” Keyword
Variables 5. “this” Keyword
6. “super” Keyword
MODULE 2 - Basics of 7. Access Modifiers
Java Part 2 8. Collections
ArrayList HashMap
1. Control Statements
9. Garbage Collection
Decision Making Statements
1. If – Else 2. Switch
10. Equals, toString overriding from
Loop statements Object class
1. Do while loop 11. Wrappers Classes - Integer, Float,
2. While loop Character etc.
3. For loop 12. String class, String pool - Equals
4. For-each loop Method
Jump statements 13. Interface
1. break statement
14. Abstract Class
2. continue statement
15. Exception Handling
MODULE 3 – Basics of 16. Types of Exception - Checked,
Unchecked, Errors
Java Part 3
17. Data structures - Linked-list, Circular
1. Java OOPs Concepts LinkedList, Doubly LinkedList, Doubly
Object Polymorphism
Circular Linked list
Class Abstraction
18. Comparator and Comparable
Inheritance Encapsulation
MODULE 5 – Introduction MODULE 7 – TestNG
to Selenium 1. How to Download & Install TestNG in Eclipse for
Selenium WebDriver
0.5 Week
2. What is, Annotations & Framework in Selenium
1.Introduction of Automation testing
3. Include, Exclude with Example – Selenium
2.Introduction to Selenium 4. TestNG @Test Priority in Selenium
3. Selenium Setup 5. Parallel Execution in Selenium: Session Handling
& TestNG Dependency
MODULE 6 – Selenium 6. TestNG: How to Run Multiple Test Suites in Selenium
Advance 7. TestNG Listeners in Selenium: ITestListener
& ITestResult Example
1. CSS Selector in Selenium 8. How to Execute Failed Test Cases in
2. Locators in Selenium TestNG: Selenium WebDriver
3. Locators in Selenium 9. TestNG Report Generation in Selenium WebDriver
10. Customize, PDF & Email TestNG Reports in
4. Find Element and FindElements in
Selenium WebDriver
Selenium WebDriver
5. Selenium Form WebElement: Textbox, MODULE 8 – Frameworks
Submit Button, sendkeys(), click() 1. Page Object Model (POM) & Page
6. How to Select Checkbox and Radio Button Factory: Selenium WebDriver
in Selenium WebDriver 2. Data provider & TestNG XML: Parameterization

7. How to Click on Image in Selenium Webdriver in Selenium (Example)


3. Read & Write Data from Excel File in Selenium
8. How to Select Value from Dropdown using
Webdriver: POI & JXL
Selenium Webdriver
4. How to Select Date from Date Picker/Calendar in
9. Locate Elements by Link Text & Partial Link Selenium Webdriver
Text in Selenium Webdriver
10. Mouse Click & Keyboard Event: Action Class in MODULE 9 – Advance
Selenium Webdriver Webdriver – Part 1
11. How to Upload & Download a File using 1. Maven & Jenkins Integration with Selenium: Complete
2. Selenium Automation Framework: Data Driven,
Selenium Webdriver
Keyword Driven & Hybrid
12. XPath in Selenium WebDriver
3. Handling iFrames in Selenium Webdriver: SwitchTo()
13. Alert & Popup Window Handling in 4. How to Take Screenshot in Selenium WebDriver
Selenium WebDriver 5. Selenium Headless Browser Testing: HTMLUnitDriver
14. How to Handle Web Table in Selenium & PhantomJS
WebDriver 6. Robot Class in Selenium Webdriver
7. How to use AutoIT with Selenium Webdriver: File Upload
15. Handling Dynamic Web Tables Using
Example
Selenium WebDriver
8. How to Handle SSL Certificate in Selenium WebDriver
16. Desired Capabilities in Selenium 9. How to Handle AJAX Call in Selenium Webdriver
WebDriver 10. JavaScriptExecutor in Selenium WebDriver with Example
17. How to Verify Tooltip using 11. How to Drag and Drop in Selenium WebDriver
Selenium WebDriver 12. How to Scroll Down or UP a Page in Selenium Webdriver
13. Implicit, Explicit, & Fluent Wait in Selenium WebDriver
18. How to Find All/Broken links using
14. Double click and Right Click in Selenium
Selenium Webdriver
15. Selenium Exception Handling
MODULE 10 – Tools
1. Github Integration with Selenium
2. Jenkins Integration with Selenium

3. WEB AND API AUTOMATION USING


PYTHON AND SELENIUM
1. Introduction to Python B. Python Files
Operations Exceptions and Exception Handling
Part 1
Directories
What is Python?
C. Advanced Topics
What can Python do?
Iterators & Generators PyCharm
Why Python?
Decorators Data Management using Excel
Utilizations & Implementations in the industry
Pytest
Python's syntax compared to other
programming languages 4. Introduction to Selenium
Python Installation & Setup
Syntax Brief A. Introduction to Automation testing
Indentation B. Introduction to Selenium
Keywords and Identifiers C. Selenium Setup & Run - First Program Demo
Statements and Comments
5. Advanced Selenium
2. Introduction to Python A. Practicals
Part 2 CSS Selectors in Selenium
A. Flow Control & Decision-Making Locators in Selenium
Statements Find Element and FindElements in Selenium WebDriver
If – Else Break statement Selenium Form WebElement: Textbox, Submit Button,
For loop Continue statement sendkeys(), click()
While loop How to Select Checkbox and Radio Button in Selenium
WebDriver
B. Data Types How to Click on Image in Selenium Webdriver
Numbers Tuple Set How to Select Value from Dropdown using Selenium Webdriver
List String Dictionary Locate Elements by Link Text & Partial Link Text in Selenium
C. Variables D. Type Conversion Webdriver
E. I/O and Imports F. Operators Mouse Click & Keyboard Event: Action Class in Selenium
G. Namespace Webdriver
How to Upload & Download a File using Selenium Webdriver
3. Advanced Python, XPath in Selenium WebDriver
Alert & Popup Window Handling in Selenium WebDriver
PyCharm, PyTest
How to Handle Web Table in Selenium WebDriver
A. Python Objects & Class Handling Dynamic Web Tables Using Selenium WebDriver
OOPs Multiple Inheritance Desired Capabilities in Selenium WebDriver
Class Operator Overloading How to Verify Tooltip using Selenium WebDriver
Inheritance How to Find All/Broken links using Selenium Webdriver
6.TestNG 9. Jenkins
A. Practicals A. Introduction to Jenkins
How to Download & Install TestNG in Eclipse B. Running introductory and advanced
for Selenium WebDriver
programs on Jenkins
Annotations & Framework in Selenium
Include, Exclude with Examples in Selenium C. Running Scripts on Jenkins
TestNG @Test Priority in Selenium
Parallel Execution in Selenium: Session Handling 10. GIT
& TestNG Dependency
A. GIT Practical Implementations
How to Run Multiple Test Suites in Selenium
Listeners in Selenium: ITestListener B. Clone
& ITestResult Example C. Commit
How to Execute Failed Test Cases in
TestNG: Selenium WebDriver TestNG Report
D. Checkout & Branching
Generation in Selenium WebDriver E. Pull & Push
Customize, PDF & Email TestNG Reports
F. Pull Requests
in Selenium WebDriver
G. Merge conflicts resolution
7. Selenium Frameworks

8. Advanced Webdriver
A. Practicals
Complete: Maven & Jenkins Integration with Selenium

Selenium Automation Framework: Data Driven, Keyword Driven & Hybrid

Handling iFrames in Selenium Webdriver: SwitchTo()

How to Take Screenshot in Selenium WebDriver

Selenium Headless Browser Testing: HTMLUnitDriver & PhantomJS

Robot Class in Selenium Webdriver

How to use AutoIT with Selenium Webdriver: File Upload Example

How to Handle SSL Certificate in Selenium WebDriver

How to Handle AJAX Call in Selenium Webdriver

JavaScriptExecutor in Selenium WebDriver with Example

How to Drag and Drop in Selenium WebDriver

How to Scroll Down or UP a Page in Selenium Webdriver

Implicit, Explicit, & Fluent Wait in Selenium WebDriver

Double click and Right Click in Selenium

Selenium Exception Handling


4. MOBILE AND API AUTOMATION USING JAVA
1. Basics of Java P. Types of Exception - Checked, Unchecked,
Errors
Part 1 Q. Data structures - Linked-list, Circular
A. Introduction to Java
Data Types
LinkedList, Doubly LinkedList, Doubly Circular
Introduction of Java
JDK, JRE and JVM Operators
Linked list
Installation of Java Keywords R. Comparator and Comparable
Variables 5. Introduction
2. Basics of Java to Appium
Part 2 A.Practical Setup, Concepts & Theoretical
A. Control Statements Definitions
Decision Making Statements Appium and Appium architecture and versions
1. If – Else 2. Switch Appium Installation and Configuration
Loop statements Appium UIAutomatorviewer usage
1. Do while loop 3. For loop ADB commands
2. While loop 4. For-each loop Server setup with advanced options
Jump statements Hello world in Appium
1. Break statement 2. Continue statement Understanding Appium Inspector to Find Locators

4. Basics of Java 6. Advanced Automation


Part 4 with Appium
A. Java OOPs Concepts A. Application Management Actions and
Object Polymorphism Synchronization
Class Abstraction Synchronize the tests with implicit, explicit and fluent wait
Inheritance Encapsulation Automate app management: installing, uninstalling, reset,
closing the app
3. Basics of Java Implementing assertions in Appium scripts
Part 3 Appium interactions to push, pull file and folders
Appium Test with TestNG
A. Method E. “this” Keyword
B. Automating Gestures, Key Events Handling
B. Constructor F. “super” Keyword Automate gestures on app: Action, scroll, tapping, long press,
C. POJOs G. Access Modifiers swiping and orientation
D.“static” Keyword H.Collections Automating mouse hovering like move to, double click,
button down, button up, etc.
ArrayList HashMap
Automating spinners, switch button, seek bar
I. Garbage Collection Automate key events
J. Equals, toString overriding from Object Automate drag and drop, pinch and zoom, alert gestures
class C.Network Management and Performance Analysis
K. Wrappers Classes - Integer, Float, Read the notifications from the notification bar
Character etc. Automating networking configurations such as to toggle
airplane mode, toggle data, toggle Wi-Fi
L. String class, String pool - Equals Method
Automating the app interactions such as lock and unlock and
M. Interface rotate the android phone
N. Abstract Class Get the performance data of an app
O. Exception Handling
5. WEB AND API AUTOMATION USING
PYTHON AND PLAYWRIGHT
1. Introduction to Python B. Python Files
Operations Directories
Part 1 Exceptions and Exception Handling
A. What is Python?
C. Advanced Topics
B. What can Python do?
Iterators & Generators PyCharm
C. Why Python?
Decorators Data Management using Excel
D. Utilizations & Implementations in the
Pytest
industry
E. Python's syntax compared to other 4. Introduction to
programming languages Playwright
F. Python Installation & Setup
G. Syntax Brief A. Introduction
H. Indentation B. Setup environment
I. Keywords and Identifiers C. Setup base project
J. Statements and Comments
D. First Practical Test
2. Introduction to Python
Part 2 5. Playwright - Core
A. Flow Control & Decision-Making Concepts
Statements A. Playwright Object, Browser, Browser
If – Else Break statement
context, pages
For loop Continue statement
While loop
B. Locators
C. Actions
B. Data Types
Numbers String
D. Auto-Waiting
List Learn how playwright magically synchronize any action
Set
Tuple you perform against an element, by checking different states
Dictionary
before performing the action against an element.
C. Variables F. Operators E. Selectors
D. Type Conversion G. Namespace Explore different ways you can write selectors in Playwright.
E. I/O and Imports F. Assertions
Learn how to use Playwright's assertions library and how you
3. Advanced Python, can configure your assertions to match your specific context.
PyCharm, PyTest
A. Python Objects & Class
6. Advanced
OOPs Playwright
Class A. Practical Implementations
Inheritance Setup Playwright Runner Use Playwright Runner to
Multiple Inheritance Implement Page Object Model handle POM
Operator Overloading Navigation Create tests using framework
Timeouts
7. Playwright - Debugging, 8. GIT
Reporting & Trace Recording A. GIT Practical Implementations
A. Playwright Inspector B. Clone
B. Debugging Selectors C. Commit
C. Trace Viewer D. Checkout & Branching
D. Video Recording E. Pull & Push
E. Implement Test Watcher F. Pull Requests
F. Run tests in parallel G. Merge conflicts resolution

6. GRAPHIC DESIGN
MODULE -1 MODULE -2
Adobe Illustrator Adobe Photoshop
Color Theory Use of Photoshop
Law of Design User Interface
Vector & Raster Concept of Layers
Adobe Illustrator Marquee Tools
Use Illustrator Lasso Tools
User Interface of Illustrator Text Tools
Navigation Create a Wallpaper
Creating basic Shape using Vector Adjustment
Combine Shapes Healing & Clone Tools
Alignment Black & White Old Photos to Color
Create a Logo Using Shapes Grid & Guides
Pen Tool Shape Tools
Trace a Character using Pen Tool Filters
Create a Character without tracing Layer Masking
Logo using pen Tool Image Manipulation / Matte Painting
Different types of Logos Create a Move Poster using Masking
Visiting Card Red Eye Removal
Latter Pad Vanishing Point
Brochure Design Mob and Website Templates
Package Design
MODULE -3 Transparency Tool
Corel Draw Mesh Fill
Use of Corel Draw Bevel and Extrude
User Interface of Corel Draw Image Editing in Corel Draw
Navigation MODULE -4
How to create Basic Shapes Adobe InDesign
Pen Tool, Beizer Tools Use of InDesign
Text Tool User Interface
Visiting Card Tools in ID
Brochure Flyer Design
Package Design Master Page in ID
Drop Shadow Tool Newspaper Layout
Books Layout

7. UI & UX DESIGNING
MODULE - 1 MODULE -2
Adobe Photoshop Adobe XD
Color Theory Use of Adobe XD
Law of Design Artboard User Interface
Adobe Photoshop Shapes Tool
Use of Photoshop Text Tool
User Interface of Photoshop Understanding Grid and Its Uses
Concept of Layers Adding effect to Shapes
Lasso Tools UI Kits
Pen Tools Mob Layout with all Splash Screen
Shape Tools Alignment Log In Sign In Page
Clip Mask Product Page
Basics Image Editing Prototype of all Pages
Understanding different sizes of UI Web Layout page using Grids
of mobile and Website Home & About Us Pages
Create a Mobile App Layout (Splash Screen, Products Pages
Login Page, Signin Page, Product Page) Contact us
Prototype of all Pages
How to Share the Layout
8. MS SQL SERVER
Database Developer Training
30days Program
The development aspect of Relational database system with basic administrative activity such as Installation,
backup and restore.
Create data structure / databases.
Will have complete understanding of DDL, DML, DQL, TCL, DCL query language used by MS SQL server.
Will have complete understanding about the database objects.
Able to query multiple tables using referential integrity between tables by various types of JOINs.
Transactions and Performance Tunning.
Course Content.
1. Introduction to Database system. 6. Types of Query Language of SQL.
A. What is database. A. DML – Data Manipulation Language.
B. Types of databases (OLTP / OLAP) INSTER Query. UPDATE Query. DELETE Query.
B. DDL – Data Definition Language.
2. Basic administration of MS SQL server. CREAT Query. DROP Query.
Environment setup. ALTER Query TRUNCATE Query.
A. Installation of MS SQL server.
C. DQL – Data Query Language
B. Installation of SSMS. SELECT Query.
C. Walkthrough of SSMS tool. D. DCL – Data Control Language.
D. Type of Authentication of SQL server. GRANT Query. REVOKE Query.
E. Create database on MS SQL server. E. TCL – Transaction Control Language
COMMIT TRANSACTION
3. Relational database architecture
ROLLBACK TRANSACTION
A. What is referential integrity.
SET TRANSACTION
(Primary Key and Foreign Key)
B. Data types. 7. Database Objects
C. Create tables with referential integrity. A. Store Procedure
B. VIEW
4. SELECT statement and its significance C. Trigger
A. Select all columns. D. Functions (User Defined, System Inbuilt)
B. Select specific columns. 8. Performance Tunning of database.
C. Filter data with WHERE clause. A. SQL server Database Tunning Advisor tool.
D. Aggregate data with GROUP BY clause. B. Indexes.
E. Filter Aggregated data using HAVING clause. C. Temp table / Table Variable.
F. Process flow of SELECT statement. D. Execution Plan.

5. SELECT data from multiple tables. 9. TRANSACTION


A. Introduction to JOINS. A. What is Transaction?
B. Inner Join. B. Properties of Transactions.
C. Full Outer Join. C. TCL in detail.
D. Left Outer Join. 10. Backup / Restore database though SSMS.
E. Right Outer Join.
F. Cross Join.
Why Choose Us?
During our experience in running Calidad Infotech LLP, we faced various challenges after hiring individuals from different
classes and learning platforms. One of the major concern was - individuals were not prepared to understand and use the tools
and technologies which were base of software architecture, lifecycle and phases of product development.

Kvalitat technologies is established to solve these realtime problems faced by both individuals and orgnaisations by building
a bridge between the expectations of the organisations and understanding of individuals by providing mentorships and
trainings on the gaps. Apart from this, we provide:

1. Lifetime Validity
2. Practical exposure to ongoing trends in industry
3. All tutors have experience in working as professionals in IT Industry.
4. Interactive and Assignment based curriculum that keeps
both learners and mentors on their toes

CONTACT US
+91 9909922870 I +91 9909922868
802, Signature 1, Above Concept Jeep Showroom,
S.G Highway, Makarba, Ahmedabad-380051
inquiry@kvalitattechnologies.com
kvalitattechnologies.com

You might also like