Database Testing
This course is designed for manual testers to gain expertise in database validation, SQL queries, and backend testing. It covers real-world scenarios, industry best practices, and hands-on exercises to ensure complete understanding.
Module 1: Introduction to Databases & SQL
✅ What is a Database?
✅ Types of Databases (Relational vs. NoSQL)
✅ Understanding Database Management Systems (DBMS)
✅ Introduction to SQL & Its Importance in Testing
✅ Overview of Popular RDBMS (MySQL, PostgreSQL, Oracle, SQL Server)
✅ Database Testing vs. UI Testing
Module 2: Understanding SQL Queries
✅ DML (Data Manipulation Language): SELECT, INSERT, UPDATE,
DELETE
✅ DDL (Data Definition Language):
CREATE, ALTER, DROP, TRUNCATE
✅ DQL (Data Query Language):
SELECT
✅ DCL (Data Control Language): GRANT,
REVOKE
✅ TCL (Transaction Control
Language): COMMIT, ROLLBACK, SAVEPOINT
Module 3: SQL Basics for Testers
✅ SQL Filters : WHERE, AND, OR, IN, NOT IN, BETWEEN, LIKE, IS NULL,
IS NOT NULL, EXISTS, ALL, ANY
✅ SQL Aggregate Functions: Count(), Sum(), Avg(), Min(), Max()
✅ Filtering Data Using WHERE, GROUP BY, HAVING, ORDER BY, DISTINCT
✅ SQL Operators: Comparison, Logical, Arithmetic, Set
Operators
✅ Applying String Functions (UPPER, LOWER, TRIM, SUBSTRING)
✅ Understanding Date & Time Functions
Module 4: Joins & Complex Queries
✅ INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, SELF JOIN, CARTISIAN
JOIN
✅ Self-Joins & Cross Joins
✅ Subqueries & Nested Queries
✅ CTE (Common Table Expressions)
Module 5: Window Functions
✅ Aggregate Functions: Min(), Max(), Avg(), Sum(), Count()
✅ Ranking Functions: Row_Number(), Rank(), Dense_Rank()
Module 6: Data Validation in Testing
✅ Data Mapping Between UI & Database
✅ Checking Constraints & Business Rules in Databases
✅ Using SQL Queries to Verify Application Logic
Module 7: Backend Testing with SQL
✅ Validating Data in Different Environments (Dev, QA, Prod)
✅ Writing SQL Queries for Functional Testing
Module 8: Interview Preparation & Career Guidance
✅ 50+ Interview Questions on SQL & Database Testing
✅ Mock Interviews & Hands-on Assignments
✅ Resume Preparation for Database Testing Roles
✅ Industry Best Practices & Certification Guidance
TRAINING BENEFITS
📖 Frequently Asked Questions (FAQs)
📝 Thoughtful Assignments
📚 Comprehensive Study Materials
📄 Resume Preparation Assistance
⚠️ Important Instructions Before Payment ⚠️
🔹 Payment must be made in full (No EMI/Installments).
📩 After making the payment:
📞 Contact for Queries:
📧 E-Mail: rahul.singh@elearntesting.in
Account Holder Name: Rahul Singh
Account Number: 66050 10000 1087
IFSC: BARB0GAURCH
