All Topics
Every guide on navtutorial.com, ordered from where to start to expert level — 534 tutorials across 21 topics.
Start Here — Foundations
Testing fundamentals and a programming language to build everything else on.
Test case design, bug reporting, exploratory testing & STLC
- Manual Testing Project for Practice: OpenCart (Test Plan, Test Cases, RTM and Bug Reports)
- Manual Testing Roadmap (2026): Fresher to 5 Years, Stage by Stage
- Software Test Estimation: A Step-by-Step Process
- How to Do Performance Testing: A 7-Step Process (2026)
- Non-Functional Testing: Load, Stress, Security & More
- Test Design Techniques: BVA, Equivalence Partitioning & Decision Tables
- SDLC and STLC: Models, Phases, Test Closure & Key Differences
- Agile Scrum for Testers: Sprints, Backlogs & Ceremonies Explained
- Defect Bug Management: Life Cycle, Severity, Priority & Triage
- Functional Testing Types: Smoke, Sanity, Regression & Retesting Explained
- Manual and Automation Testing: Definitions, Differences & When to Use Each
- Manual Penetration Testing: A Beginner's Guide for QA Testers
- GUI Testing vs Usability Testing: Key Differences Explained
- QA Concepts, Metrics & Glossary: Software Testing Fundamentals
- Compatibility, Localization & Platform Testing Explained (2026)
- Integration, System & Other Testing Types Explained (2026)
- Black, White & Gray Box Testing + Code Coverage Explained
- Test Documentation: Test Plan, Test Strategy & Test Cases
Core Automation
Drive the browser and structure real, maintainable test suites.
WebDriver, POM, Grid, Cucumber & advanced automation patterns
- Selenium Browser Setup Practice Exercises: Launch, Headless, Incognito, Cookies, Window Size and More
- Selenium Automation Testing Roadmap (2026): Fresher to 5 Years, Stage by Stage
- Best Websites to Practice Selenium Automation (2026): 8 Free Sites with Exercises
- Selenium IDE Tutorial: Record, Play Back and Export Tests (2026)
- CSS Selectors in Selenium: Complete Guide with Examples (Java)
- Migrating from Selenium 3 to Selenium 4: 2026 Guide
- Selenium Grid vs BrowserStack: Full Comparison
- WebDriverManager in Selenium:Setup,Examples & Best Practices
- Selenium WebDriver Tutorial: Step-by-Step Learning Path (7 Parts)
- Selenium Exceptions: List, Causes and Fixes (Selenium 4)
- Fix Ambiguousstepexception cucumber & Undefined Steps
- TimeoutException in Selenium & ElementNotInteractable Fix - 2026
- NullPointerException Selenium: 7 Powerful Ways to Fix It Fast
- SessionNotCreatedException: Powerful Ways to Fix It Fast
- ClassNotFoundException vs NoClassDefFoundError:7 Differences
- NoSuchElementException in Selenium:7 Powerful Ways to Fix It
- Test Passes Locally but Fails in Jenkins: 9 Powerful Fixes
- Element Not Clickable at Point: 7 Proven Fixes
- StaleElementReferenceException in Selenium: 7 Proven Fixes
- Jira Defect Management, Severity vs Priority & Communication
- Testing Under Constraints: No Requirements, Late Builds & Limited Time
- Selenium Actions Class Practice & JavaScript Exercises
- Selenium Window Handle Practice Excercises
- Selenium Frames & iFrames Practice: Index, Name/ID, WebElement & Nested Frames (With Code)
- Selenium Alerts & Popups Practice: Simple, Confirmation & Prompt Alerts (With Code)
- Selenium Text Box, Button, Radio Button & Checkbox Practice: 130+ Exercises
- Selenium WebElement Actions Practice: 130+ Exercises on sendKeys(), click(), getText() & State Checks
- Selenium Locators Practice : 150+ Exercises (ID, CSS, XPath & Axes)
- Selenium Browser Launch & Setup: 100+ Practice Exercises
- Complete Selenium Practice Roadmap: 34 Exercises (Beginner to 5+ Years)
- Selenium Automation Estimation, Challenges, and Agile
- Selenium Scenario Based Interview Questions (Real Answers)
- Apache POI Selenium & Data-Driven Testing in Selenium
- Page Object Model Selenium
- Java for Selenium: Collections, Immutable Class, OOP & Strings
- Selenium Webelement Methods:findElement, get() vs navigate()
- Maven for Selenium Lifecycle, pom.xml & CI for Selenium
- Selenium Parallel Execution, Grid & Cross-Browser
- TestNG Annotations, Priority, DataProvider & testng.xml
- Selenium File Upload, Broken Links, Ajax, Dynamic Tables
- JavaScriptExecutor & Typecasting in Selenium: Upcasting Explained
- Selenium Actions Class: contextClick, dragAndDrop, keyDown
- Selenium Alerts Frames & Window Handles
- Selenium Form Elements: Select Class, Checkboxes & Text Boxes
- Selenium Waits: Implicit vs Explicit vs Fluent Wait Explained
- Locators in Selenium: All 8 Types and XPath with Examples
- Selenium WebDriver Fundamentals: Architecture & How It Works
- Handling Dynamic Locators in Selenium: Scenario Questions and XPath/CSS Patterns
- Selenium Grid 4: Setup, Hub and Node, and Running Tests (Java)
- Selenium Dropdown Practice: Select, Multi-Select & Bootstrap (70+ Exercises)
Modern end-to-end testing with auto-wait, fixtures & tracing
- Playwright 12-Week Learning Plan: Roles, Roadmaps and Weekly Assignments
- Playwright Automation Testing Roadmap (2026): Java and TypeScript, Fresher to Lead
- Playwright with Java Tutorial: Setup, Locators, Auto-Waiting and Your First Tests
- Playwright vs Selenium vs Cypress + Framework Architecture
- Playwright Scenarios Based Questions:Flaky Tests,CI Failures
- Playwright Trace Viewer, Reports & Debug Mode
- Playwright Storage State: Login Once, Reuse Session & Cookies
- Playwright API Testing & Network Mocking: page.route() Explained
- Playwright Test Runner: test.describe, only/skip, Workers
- Playwright Assertions & Screenshots Complete Guide
- Playwright UI Handling: Alerts, New Tabs, Right-Click & Keyboard
- Playwright Auto Wait & Synchronization: waitForSelector Explained
- Playwright Locators & Actions: getByRole, fill()
- What Is Playwright? Playwright Fundamentals, Browsers and Headless Mode
- Playwright iframes and Shadow DOM: frameLocator, Nested Frames and Shadow Roots
- Playwright File Upload and Download: setInputFiles, File Choosers and Download Events
- Playwright: Web Tables, Date Pickers and Dynamic Elements
- Playwright Test Data, Environment Management, Tags and Annotations
- Playwright Projects for Practice: 5 Hands-On Projects from Beginner to Enterprise
- Playwright CI/CD: GitHub Actions, Jenkins and Docker (TypeScript)
- Playwright UI + API Integration Testing: Seed Data by API, Verify in the UI
- Visual Regression and Accessibility Testing with Playwright (axe-core, ARIA Snapshots)
- Playwright Java Framework: POM, Factory, Data-Driven, Allure, Parallel Runs and CI/CD
- Playwright Test in TypeScript: playwright.config.ts, Fixtures, Data-Driven Tests and Sharding
- Fixing Flaky Playwright Tests: Retries, Root Causes and Real-World Troubleshooting
- Playwright Framework Architecture: Design Patterns, Enterprise Structure and Best Practices
Expand Your Range
Move beyond the UI — APIs, mobile, pipelines and performance.
REST, GraphQL, Postman, RestAssured & contract testing
- Postman Newman CI/CD: 10 Powerful Steps for API Automation
- Postman API Chaining: 10 Powerful Techniques for API Testing
- Postman Assertions: 17 Validations With Tested Examples
- Postman Token Handling: 10 Powerful API Testing Techniques
- Practice Postman fundamentals, API Analysis & HTTP Methods
- Complete Postman API Testing Roadmap: 16 Modules & 5 Demo APIs
- API Testing Project Questions: 7 Real-World Questions
- API Testing in CI/CD: 10 Powerful Automation Tips
- API Performance Testing: Load, Stress and Spike Testing Guide
- API Security Testing: Auth, Encryption & Vulnerabilities
- Advanced API Testing: 7 Powerful Techniques to Master
- Postman Scripting: 10 Powerful Tips for API Testing
- Postman Variables and Collections: Complete Guide
- API Authentication: Types, Methods, and Best Practices
- JSON and XML in API: 5 Key Differences Explained
- HTTP Requests and Responses: API Request Format, Headers, Body & Parameters
- HTTP Methods & Status Codes in API Testing (GET, POST, PUT, PATCH)
- API Testing Fundamentals: APIs, Types & Testing Types Explained
- JMeter Tutorial: Performance Testing, Assertions, Correlation and Non-GUI Runs
- WireMock Tutorial: API Mocking, Stubs, Docker and Webhook Testing
- Database Validation in API Testing: Verifying API Calls with JDBC and SQL
- API Testing Checklist: What to Test for Every Endpoint (+ Negative Test Catalog)
- API Testing with Selenium? Why Not, and How to Combine Selenium with REST Assured
- GraphQL API Testing: A Practical Guide for Testers (Postman & REST Assured)
- API Contract Testing: Pact Consumer-Driven Contracts and OpenAPI Spec Validation
- gRPC API Testing: Protobuf, grpcurl and Automated Tests in Java
- Testing API Idempotency, HTTP Caching (ETag), CORS and Rate Limiting
- Testing Asynchronous and Event-Driven APIs: Kafka, Testcontainers and Awaitility
Jenkins, GitHub Actions, Docker, pipelines & DevOps for QA
Get Hired & Grow
Turn skills into offers — interview prep and career progression.
QA interview questions, answers & preparation guides
- Postman Interview Questions and Answers for Testers (17 Q&As with Scripts)
- How Would You Test It? 15 Scenario-Based Testing Interview Questions (Login, Payment, ATM…)
- Cucumber BDD Interview Questions for Freshers (45 Questions with Answers)
- TestNG Interview Questions for Freshers and Juniors (24 Questions with Answers)
- Appium Interview Questions for Freshers (0–18 Months) with Detailed Answers
- Playwright Interview Questions for Freshers (55 Questions with Answers)
- Selenium Interview Questions for Freshers (30 Questions with Answers)
- Manual Testing Interview Questions for Freshers (36 Questions with Answers)
- Selenium to Playwright Migration Guide (2026): Complete Concept Mapping
- How Would You Test a Pencil? Interview Answer with 40+ Test Cases
- JavaScript Interview Questions for Testers: 25 Powerful Qs
- Top 20 Jira Interview Questions & Answers for Testers (2026)
- Top 20 Playwright Interview Questions & Answers (2026)
- Top 25 Scenario-Based Testing Interview Questions & Answers (2026)
- The Night Before Your Automation Interview: 2-Hour Revision Plan
- Manual Tester to Automation: The Complete Transition Guide (2026)
- SDET Interview Preparation (3–5 Years Experience)
- Build an Automation Framework From Scratch - Selenium
- The API Testing Roadmap (2026): Zero to API Automation Engineer
- 0 to SDET in 6 Months: The Complete Roadmap (2026)
- Top 30 Java Coding Questions for SDET Interviews (2026) — With Solutions
- Top 20 Git Interview Questions & Answers for Testers (2026)
- Top 25 BDD & Cucumber Interview Questions
- Top 20 Jenkins Interview Questions & Answers for Testers (2026)
- Top 25 REST Assured Interview Questions & Answers (2026)
- Top 30 Manual Testing Interview Questions & Answers (2026)
- Top 20 Java Interview Questions for Testers & SDETs (2026)
- Top 25 SQL Interview Questions for Testers (2026) — With Answers
- Top 30 API Testing Interview Questions & Answers (2026)
- Top 50 Selenium Interview Questions & Answers (2026)
- Advanced Java String programs for SDET
- Java String Programs: Reverse, Palindrome, Vowels & Duplicates
- Java Number Programs: GCD/LCM, Recursion & Number Systems
- Java Number Programs for SDET: Prime, Palindrome & More
- Java Array Programs: Rotation, Missing Number, Pair Sum & Majority
- Java Array programs for SDET Sort, Revers,Duplicate Programs
- Java Array Programs for SDET: Sum, Average & Second Largest
- E-Commerce Framework: Extent Reports, Parallel Execution, Screenshots & CI/CD
- E-Commerce Selenium Java Framework (Build Guide)
- Company Interview Question Checklists: LTIMindtree, TCS, DEC & More
- Manual Testing Scenario Questions Interview questions
- Cognizant & Infosys Automation Testing Interview Questions
- Coforge Automation Testing Interview Questions & Experience
- Wipro Test Automation Engineer Interview Questions (2025 & 2026)
- ValueLabs Automation Testing Interview Questions & Experience
- TestNG Interview Questions: Listeners, Screenshots, Grouping & Parallel Execution
- Project Interview Questions for Testers: Process & Team
- Real Time Project Interview Questions: Framework, Testing & Automation
- Healthcare Domain Project Explanation
- How to Explain an E-Commerce or Banking Project in an Interview
- List, Set & Map and Collections in Automation framework
- OOP in Automation Framework (Interview)
- How to Explain Your Automation Framework in an Interview (7 Layers)
- Cognizant QA Interview Questions and Answers (Technical, Coding and HR Rounds)
- Infosys Test Automation Interview Questions and Answers (2026, 2–8 Years)
- TCS Senior QA Interview Questions and Answers (Manual + Automation)
- Deloitte Automation Testing Interview Questions and Answers (Locators, XPath, Cucumber)
- LTIMindtree QA Interview Questions and Answers (L1, L2 and HR Rounds)
- Defect Handling Scenario Interview Questions: Rejected Bugs, Production Bugs, Duplicates and More
- Requirement and Release Scenario Interview Questions for Testers (Changing, Unclear and Missing Requirements)
- Playwright Interview Questions for 2 Years Experience (SDET, 1–2 Years)
- Playwright Interview Questions for 3 Years Experience (SDET, 2–3 Years)
- Cucumber BDD Interview Questions for 3 Years Experience (Framework, Parallel, API)
- Playwright Java Interview Questions: Freshers to Experienced (With Code)
- Hybrid Framework Interview Questions (Selenium, TestNG, POM, Data-Driven, CI/CD)
- Automation Testing Interview Questions: Fundamentals, Frameworks, API, CI/CD, BDD and Strategy
- Selenium Interview Questions for 1 Year Experience (35 Q&As)
- Selenium Interview Questions for 3 Years Experience (55 Q&As)
- Java Tricky Output Questions for Interviews (With Explanations)
- How to Approach a SQL Interview: 5-Step Framework and a 45-Minute Mock Round
- Manual Testing Interview Questions for 3 Years Experience (24 Q&As)
- Manual Testing Interview Questions for 1 Year Experience (25 Q&As)
- Top 25 Appium Interview Questions and Answers (2026)
- Jenkins Scenario-Based Interview Questions for Experienced Testers (With Pipeline Examples)
- Java Interview Questions for Experienced (3–5 Years): Core, OOP, Collections, Concurrency and Java 8
- Playwright Interview Questions for 5 Years Experience (Senior SDET and Architect)
- Cucumber BDD Interview Questions for 5 Years Experience (Senior and Expert)
- TestNG Interview Questions for Experienced (2–5 Years): Parallel, Listeners, Frameworks and Scenarios
- Appium Interview Questions for Experienced (2–5 Years): Framework, Parallel, Cloud and Architecture
- Advanced Playwright TypeScript Interview Questions: Fixtures, Projects, Sharding and Architecture
- Selenium Interview Questions for 5 Years Experience (50 Q&As)
- Advanced SQL Interview Questions: Classic FAANG Problems Solved + LeetCode Top 50
- Manual Testing Interview Questions for 5 Years Experience (28 Q&As)
More Topics
Additional guides and references.
Articles and tutorials on this topic
- Find the Longest Word in a Sentence in Java (Loop, Streams, Ties)
- Check If Two Arrays Are Equal in Java (Arrays.equals, Manual Loop, Any Order)
- Sort Words Alphabetically Java | Complete Guide
- Count Character Frequency in String Java | Complete Analysis
- Remove Duplicate Words from Sentence Java | 2 Methods
- Count Word Frequency in Sentence Java | HashMap Guide
- Find Shortest Word in Sentence Java | Quick Guide
- Reverse Word Order in Sentence Java | 3 Methods Explained
- Reverse Each Word in Sentence Java | Step-by-Step Guide
- Count Words in Sentence Java | 4 Methods with Code Examples
- Swap Two Characters in String Java | 3 Methods Explained
- Check if String Contains Only Alphabets Java | Multiple Methods
- Check if String Contains Only Digits Java | Multiple Methods
- Remove Duplicate Characters from String Java | 4 Methods
- Find Duplicate Characters in String Java | 4 Methods Explained
- Check if Strings are Anagrams Java | 4 Methods Explained
- Replace Character in String Java | replace() and replaceAll() Methods
- Remove Whitespaces from String Java
- Concatenate Strings Without + Operator in Java | 5 Methods Explained
- Find String Length Without length() Method in Java | Alternative Methods
- Count Characters in a String Java | length() Method Explained
- Convert String to Uppercase and Lowercase in Java | Complete Guide
- Compare Strings in Java | Case Sensitive & Insensitive Methods Explained
- Java Palindrome Check | 4 Methods with Code Examples & Best Practices
- How to Reverse a String in Java | 5 Best Methods
- Find Missing Number in a Sequence in Java: 4 Methods (2026)
- Find Duplicate Numbers in an Array in Java: 4 Methods (2026)
- Sum of Numeric Digits in a String in Java: Full Guide (2026)
- Compare Two Numeric Values From Strings in Java (2026)
- Generate Random Number in Java: Random, Math.random & More
- Validate Number in Range in Java: Inclusive vs Exclusive (2026)
- Extract Numeric Part From a String in Java: 4 Methods (2026)
- Count Numeric Values in a String in Java: Full Guide (2026)
- Count Digits, Letters, Spaces & Special Chars in Java (2026)
- Check If a Number Is Binary or Not in Java (2026 Guide)
- Check Buzz Number in Java: Divisibility + Last Digit (2026)
- Check Magic Number in Java: Digit Sum Reduction (2026)
- Check Automorphic Number in Java: Logic + Full Code (2026)
- Check Spy Number in Java: Sum vs Product of Digits (2026)
- Check Harshad Number in Java: Logic + Full Code (2026)
- Check Happy Number in Java: Logic + Cycle Detection (2026)
- Calculate Compound Interest in Java: Formula + Full Code (2026)
- Calculate Simple Interest in Java: Formula + Full Code (2026)
- Convert Binary to Decimal in Java: 4 Methods Explained (2026)
- Convert Decimal to Binary in Java: 4 Methods Explained (2026)
- Find Smallest and Largest Digit in a Number in Java (2026)
- Print Numbers Without Loop in Java: Recursion (1 to N & N to 1)
- Reverse a Number Without Loop in Java: Using Recursion (2026)
- Check Neon Number in Java: Logic + Full Code Explained (2026)
- Sum of First N Natural Numbers in Java: Loop vs Formula
- Palindrome Numbers in a Range in Java: Efficient Code (2026)
- Armstrong Numbers in a Range in Java: Efficient Code (2026)
- Find Factors of a Number in Java: Brute Force vs Optimized
- Find LCM of Two Numbers in Java: Using GCD (Efficient Method)
- Find GCD (HCF) of Two Numbers in Java: Euclidean Algorithm
- Sum of Even and Odd Numbers in Java: Array & Range Methods
- Print Fibonacci Series in Java: Loop, Recursion & Memoization
- Check Strong Number in Java: Logic + Full Code Explained (2026)
- Check Perfect Number in Java: Logic, Code & Optimized Method
- Check Armstrong Number in Java: Full Logic + Code (2026)
- Check Palindrome Number in Java: Full Code + Logic (2026)
- Check Prime Number in Java: Optimized Code (sqrt(n) Method)
- Check Leap Year in Java: Simple Logic + Full Code (2026)
- Find Power of a Number in Java: Loop, Math.pow() & Recursion
- Find Factorial of a Number in Java: Loop, Recursion & BigInteger
- Count Number of Digits in Java: 4 Methods (Loop, String, Log10)
- Sum of Digits in Java: While Loop, Recursion & Optimized Code
- Reverse a Number in Java: 4 Methods (Loop, Recursion, StringBuilder)
- Find the Largest Among 3 Numbers in Java (4 Methods + Code)
- Swap Two Numbers in Java: With and Without a Third Variable (2026 Guide)
- Check Positive, Negative, or Zero in Java (Code + Interview Answer)
- How to Check Even or Odd Number in Java (5 Easy Methods + Code)
- Display Upper and Lower Triangular Matrix Elements in Java
- Check if a Matrix Is an Identity Matrix in Java (Full Guide)
- Multiply Two Matrices in Java (Full Guide With Dimension Rules)
- Find the Sum of Diagonal Elements of a Matrix in Java (Both Diagonals)
- Print Diagonal Elements of a Matrix in Java (Both Diagonals)
- Find the Transpose of a Matrix in Java (In-Place & New Matrix Methods)
- Find Sum of Each Column in 2D Array in Java
- Find the Sum of Each Row in a 2D Array in Java (Step-by-Step)
- Find the Sum of All Elements in a 2D Array in Java
- Create and Print a 2D Array in Java (Complete Beginner Guide)
- Convert an ArrayList to an Array in Java (toArray() Fully Explained)
- Convert an Array to an ArrayList in Java
- Print an Array in Reverse Order Without Reversing It in Java
- Find the Majority Element in a Java Array (Boyer-Moore Voting)
- Check if an Array Is Sorted or Not in Java (Ascending & Descending)
- Find a Pair with a Given Sum in a Java Array (Two Sum, O(n) Solution)
- Remove a Specific Element from an Array in Java
- Move All Negative Numbers to the Beginning of a Java Array
- Move All Zeros to the Beginning of an Array in Java
- Move All Zeros to the End of an Array in Java
- Find the Index of an Element in a Java Array (Linear & Binary Search)
- Rotate an Array to the Right in Java (Reversal Algorithm Guide)
- Rotate an Array to the Left in Java
- Swap Two Elements in a Java Array (Temp Variable & XOR Methods)
- Replace an Element at a Specific Index in a Java Array
- Find Element at a Specific Index in a Java Array (Beginner Guide)
- Find Common Elements Between Two Arrays in Java (HashSet Method)
- Copy One Array to Another in Java (Shallow vs Deep Copy Explained)
- Merge Two Arrays in Java (With and Without Sorting)
- Compare Two Arrays for Equality in Java (Arrays.equals() & Beyond)
- Find Sum of Even and Odd Elements Separately in a Java Array
- Count Positive and Negative Numbers in a Java Array (Complete Guide)
- Separate Even and Odd Elements into Two Arrays in Java
- Count Even and Odd Elements in a Java Array
- Find the First Duplicate Element in a Java Array
- Find Unique Elements in an Array in Java
- Count Frequency of Each Element in an Array in Java (HashMap Guide)
- Remove Duplicates from an Array in Java
- Reverse an Array in Java (In-Place, Recursive & Stream Methods)
- Sort an Array in Descending Order in Java (3 Practical Methods)
- Sort an Array in Ascending Order in Java
- Find the Difference Between Max and Min in a Java Array
- Find Second Smallest Element in an Array in Java
- Find Second Largest Element in an Array in Java
- Find Minimum Element in an Array in Java
- Find Maximum Element in Array in Java
- Find Average of Array Elements in Java
- How to Take Array Input From User in Java
- How to Find the Length of an Array in Java
- Print All Elements of an Array in Java (5 Easy Methods, 2026)
- How to Declare and Initialize an Array in Java: 11 Ways with Examples
- Java LinkedList and Stack Programs for Interviews (With Code)
Articles and tutorials on this topic
- How to Install Java JDK on Windows, Mac and Linux (2026 Guide for Testers)
- static and final Keywords in Java: Variables, Methods, Blocks and Classes
- Strings in Java: String Pool, Immutability, StringBuilder and All String Methods
- Java Enums and Inner Classes: Types, Examples and When to Use Them
- Java Date and Time API (java.time): LocalDate, LocalDateTime, ZonedDateTime, Duration and Formatting
- Java Certifications Guide (2026): Oracle Java SE 17 and 21, Plus Certifications for SDETs
- OOPs Concepts in Java: Encapsulation, Inheritance, Polymorphism and Abstraction
- What Is Java? History, Key Features and Why Testers Use It
- Java Operators and Expressions: Types, Precedence and Common Traps
- Control Flow Statements in Java: if, switch, Loops, break and continue
- Classes and Objects in Java: Fields, Constructors, Methods and Records
- How to Read a File in Java: Scanner, Files and BufferedReader
- Java SE vs Java EE (Jakarta EE) vs Java ME: Differences Explained
- Java Keywords: Complete List of All 51 Reserved Keywords (with Examples)
- Hello World in Java: Your First Program and the Structure of a Java Program
- Primitive Data Types in Java: Sizes, Ranges, Defaults and Common Traps
- Count Vowels and Consonants in Java | Step-by-Step Guide with Code Examples
- Java Strings, Encoding (UTF-8), Wrapper Classes and Exception Handling
- Interfaces in Java: Comparable, Default Methods, Nested & Final
- Java Access Modifiers and super Keyword: OOP Keywords Explained with Examples
- How Java Code Runs: Compilation Process, JVM and Platform Independence
- Java Basics: Variables, Objects, Data Types and Loops (With Examples)
- Java Queue, Deque and PriorityQueue + Iterators, Collections Utilities and Special Maps
- Multithreading in Java: Creating Threads, Thread Lifecycle, synchronized and volatile
- Java Generics: Generic Classes, Methods, Wildcards and Type Erasure
- Java Lambda Expressions, Functional Interfaces, Method References and Optional
- Java Streams API: filter, map, collect, Collectors and Parallel Streams
- Java 8 to Java 21 Features: Lambdas, var, Records, Sealed Classes, Pattern Matching and Modules
- Mockito Tutorial: Mocks, Stubbing, Verification, Spies and Argument Captors
- AssertJ Tutorial: Fluent Assertions for Strings, Collections, Objects and Exceptions
- Java Best Practices: Clean Code, SOLID, Effective Java, Immutability and Anti-Patterns
- Regular Expressions in Java: Pattern, Matcher, Groups and Common Regex Examples
- Java File I/O: Writing Files, Byte and Character Streams, and NIO.2
- Java HttpClient (Java 11+): GET, POST, Headers, Async Requests and Sockets
- Java Object Class Methods: equals, hashCode, toString, getClass, clone, wait and notify
- Exception Handling in Java: try-catch-finally, Checked vs Unchecked, Stack Traces
- Assertions in Java: the assert Keyword vs TestNG, JUnit and AssertJ
- JAR Files in Java: Create, Run and Build Executable JARs (with Maven)
- JDBC and Database Connectivity in Java: Steps & Examples
- Java Collections: Set, HashMap, ArrayList vs LinkedList & Thread-Safe Maps
- Java Concurrency: ExecutorService, CompletableFuture, Fork/Join, Locks and Virtual Threads
- Java Serialization, Reflection API and Custom Annotations
- Design Patterns in Java (Part 1): Singleton, Decorator, Proxy, Facade, Adapter, Flyweight and Composite
- Design Patterns in Java (Part 2): Strategy, Command, Template Method, Chain of Responsibility and More
- JVM Memory Model, Garbage Collection, JVM Tuning and ClassLoaders
Articles and tutorials on this topic
- Rest Assured Authentication Practice Exercises
- Practice REST Assured CI/CD, Contract & Senior Tasks
- REST Assured API Chaining, Negative & Data-Driven
- REST Assured Practice: Authentication, Token Handling & Response Validation
- Practice REST Assured HTTP methods & Request Data Exercises
- REST Assured Practice: API Understanding & Framework Setup Exercises
- Complete REST Assured Practice Roadmap: 17 Modules & 12 Sprints
- REST Assured Real-Time Scenarios: Tokens, Chaining, Flaky APIs & Jenkins
- REST Assured Framework Design: Layers, Config, Test Data & Reports
- JSON Schema Validation in REST Assured (Contract Testing)
- Negative Testing & Error Handling in REST Assured
- TestNG with REST Assured: Annotations, Setup, Priority & Groups
- Advanced REST Assured Validation: Nested JSON, Arrays & Dynamic Values
- Authentication in REST Assured: Basic Auth, Bearer Token & OAuth 2.0
- POJO & Serialization in REST Assured: Java Objects to JSON
- Response Validation in REST Assured: Body, JsonPath & Fields
- Logging & Response Extraction in REST Assured (log, JsonPath)
- Sending Requests in REST Assured: GET, POST, PUT, DELETE, PATCH
- REST Assured Setup & Syntax: Maven, given/when/then & TestNG
- API Concepts: Requests, Responses, Headers, Parameters & Payloads
- REST Assured Fundamentals: REST APIs & SOAP vs REST Explained
- REST Assured Cookbook: 20 How-To Recipes (Params, Form Data, Auth, JsonPath, Pagination…)
- API File Upload and Download Testing with REST Assured (Multipart)
- Allure Reports with REST Assured and TestNG: Setup, Annotations and CI Publishing
- API Security Tests with REST Assured: Auth, RBAC, JWT Tampering, BOLA and Injection
- API Response-Time and Concurrency Testing in Java: SLAs, Race Conditions and Parallel Requests
Articles and tutorials on this topic
- SQL String Functions: CONCAT, SUBSTRING, REPLACE, TRIM and String Problems
- SQL NULL Handling: COALESCE, IFNULL, NULLIF, NOT IN Traps and COUNT(*)
- SQL CASE WHEN, UNION vs UNION ALL and Pivot Queries
- DDL Commands in SQL: CREATE, ALTER, DROP, TRUNCATE and RENAME (with Examples)
- Scenario-Based SQL Questions for Testers (With Sample Answers)
- SQL Performance & Optimization: Query Tuning and Indexing
- Common SQL Queries for Testers (Bug Counts, Test Cases & More)
- Advanced SQL Concepts: Views, Indexes, Normalization, Procedures
- SQL INSERT, UPDATE, DELETE, Transactions & ACID Explained
- SQL Subqueries Explained: Correlated, Nth-Highest Salary & More
- SQL Aggregate Functions & Grouping: COUNT, SUM, GROUP BY, HAVING
- SQL Joins Explained: INNER, LEFT, RIGHT, FULL (With Examples for Testers)
- SQL SELECT & Filtering: DISTINCT, LIKE, IN, BETWEEN & NULL
- Basic SQL Commands: DDL, DML, DCL & TCL with Examples (For Testers)
- SQL Window Functions: ROW_NUMBER, RANK, LAG/LEAD, NTILE and Frame Clauses
- SQL CTEs and Recursive CTEs: WITH Clause Explained with Examples
- SQL Date Functions and Date Edge Cases: Working Days, Month-End, Fiscal Year, Time Zones
- Semi-Joins and Anti-Joins in SQL: EXISTS, NOT EXISTS, IN, ANY and ALL
- SQL Practice Projects: E-Commerce, Banking and Social Media Databases with Queries
- SQL Query Anti-Patterns: Non-Sargable Queries, N+1, Cartesian Joins and SELECT *
- SQL UPSERT, MERGE, LATERAL Joins and Materialized Views
- SQL for Data Warehousing: SCD Types 1, 2, 3, Star vs Snowflake Schema, ROLLUP and CUBE
- SQL for Data Analytics: KPI, Retention, Cohort and Funnel Queries
- SQL Gaps and Islands: Consecutive Days, Streaks and Missing Values
Articles and tutorials on this topic
- Automation Testing Projects for Freshers: 9 Step-by-Step Selenium Projects
- Java Backend Developer vs SDET: Skills, Roadmap and Which to Choose (2026)
- Complete SDET Software Testing Tutorial 2026
- REST Assured vs Postman (2026): Which API Testing Tool Should You Use?
- The Complete Selenium Automation Framework Guide (2026)
- The Complete SDET Interview Guide (2026): Framework, Coding & Company Rounds
- The Complete Manual Testing Tutorial (2026): Fundamentals to QA Concepts
- The Complete JavaScript for Testers Guide (2026): Basics to Async
- The Complete Jira for Testers Guide (2026): Issues, Agile & JQL
- Java Coding Programs for Interview - SDET (Arrays, Numbers, Strings)
- The Complete Java for Testers Guide (2026): Core Java for Selenium
- The Complete Git Tutorial for Testers (2026): Commands & Branching
- The Complete SQL for Testers Guide (2026)
- The Complete Jenkins Tutorial (2026): CI/CD for Testers
- Cucumber BDD Tutorial (2026): Build a Cucumber Framework with Java
- The Complete Playwright Tutorial (2026)
- The Complete REST Assured Tutorial (2026): API Automation With Java
- The Complete API Testing Tutorial (2026): Concepts, Postman & Security
- The Complete Selenium WebDriver Guide (2026): Basics to Framework
- Automation Testing Projects for 1–2 Years Experience: POM, BDD and API Projects
- Automation Testing Projects for 2–3 Years Experience: Hybrid Frameworks, Data-Driven and CI
- Domain-Specific Automation Testing Projects: Banking, E-Commerce, Healthcare and More
- SDET Projects for 3–5 Years Experience: Enterprise Frameworks, Microservices and DevOps
Articles and tutorials on this topic
- REST vs SOAP (2026): Differences, Data Formats & When to Use Each
- Absolute vs Relative XPath (2026): Differences & Which Is Faster
- List vs Set vs Map in Java (2026): Differences
- Agile vs Waterfall — Full Comparison
- GET vs POST vs PUT vs PATCH vs DELETE (2026): HTTP Methods Compared
- Smoke vs Sanity Testing — Comparison
- Severity vs Priority (2026): Differences & All 4 Combinations With Examples
- Implicit vs Explicit vs Fluent Wait in Selenium (Java Examples)
- SQL Joins Compared: INNER vs LEFT vs RIGHT vs FULL (With Examples)
- Jenkins Freestyle vs Pipeline (2026): Differences & When to Use Each
- BDD vs TDD (2026): Differences, Examples & When to Use Each
- Manual vs Automation Testing (2026): Differences & When to Use Each
- Selenium vs Playwright (2026): Which Should You Use?
- TestNG vs JUnit 5 (2026): Feature Comparison and Which to Choose
- Appium vs Espresso vs XCUITest: Mobile Test Strategy, Device Clouds and Plugins
Articles and tutorials on this topic
- Jenkins Cheat Sheet for Testers: Pipeline Syntax, Cron, Variables and CLI
- Cucumber & Gherkin Cheat Sheet: Syntax, Steps & Runners
- JavaScript Cheat Sheet for Testers: 10 Powerful Tips
- Jira & JQL Cheat Sheet for Testers (2026)
- Playwright Cheat Sheet (2026): Locators, Actions & Assertions
- Postman Cheat Sheet (2026): Assertions, Variables & Newman
- REST Assured Cheat Sheet (2026): Syntax, Validation & Patterns
- SQL Cheat Sheet for Testers (2026): Queries, Joins & Patterns
- Java Coding Programs Cheat Sheet (2026): All 96 Programs
- Git Commands Cheat Sheet for Testers (2026)
- TestNG Cheat Sheet (2026): Annotations, Assertions & testng.xml
- Selenium Locators Cheat Sheet (2026): XPath, CSS & All Strategies
- HTTP Status Codes Cheat Sheet for Testers (2026)
- Playwright Java Cheat Sheet: Locators, Actions, Assertions, Waiting, Network and CLI
Articles and tutorials on this topic
- Git Troubleshooting: Detached HEAD, Reflog Recovery
- Git Best Practices: Commits, Branch Naming, Conflicts
- Git Rebase, Cherry-Pick & Bisect Explained
- GitHub & GitLab: Pull Requests, CI/CD & Branch Protection
- Real-Time Git Scenarios: Workflow, Wrong Branch & Push Failures
- Git Stash, Reset & Revert: Undoing Changes Safely
- Git Branching and Merging: Branches, Merge vs Rebase & Conflicts
- Git Commands: add, commit, clone, push, pull, fetch & status
- Git Basics: What Git Is, Repositories & Git vs GitHub
Articles and tutorials on this topic
- Scenario Based Jira Interview Questions for QA Engineers
- Jira Administration: Permissions, Notifications, Schemes
- Jira Integrations: Confluence, Selenium & Jenkins/CI
- Test Management in Jira: Zephyr & Xray Test Cases and Cycles
- Jira Search, Filters, JQL, Dashboards, Gadgets & Reports
- jira issue fields, Links & Actions: Labels, Custom Fields, Clone & Watch
- Jira Boards & Sprints: Scrum vs Kanban & Retrospectives
- Jira Issues: Create Bugs, Assign, Transition & Log Work
- Jira Fundamentals: Issues, Epics, Stories & Workflows
Articles and tutorials on this topic
- BDD Implementation Challenges in Real Projects
- BDD Hybrid Framework: Architecture, POM, Data, Config & Parallel Execution
- Cucumber Step Definitions & Cucumber Expressions
- BDD Tags & Test Execution: Tagging Levels, Runner File & Smoke/Regression
- BDD Feature Files: Scenario Outline, Examples & Background Explained
- BDD Fundamentals: Behavior Driven Development, BDD vs TDD & Gherkin
- BDD for API Testing: Karate DSL vs Cucumber with REST Assured
- Advanced Cucumber BDD: Screenplay Pattern, Living Documentation, Plugins and Metrics
Articles and tutorials on this topic
- Jenkins Security, Administration, Distributed Builds & REST API
- Jenkins Plugins, Notifications & Monitoring: Email, Slack & Job Health
- Jenkins Build & Deployment: Maven Integration, pom.xml & Artifacts
- Jenkins & Git Integration: Git Plugin, GitHub Webhooks & Credentials
- Jenkins Pipelines & Jenkinsfile: Declarative vs Scripted, Stages & Parallel
- Jenkins Scheduling: CRON Syntax, Build Periodically & Poll SCM vs Webhook
- Jenkins Jobs: Freestyle vs Pipeline, Configuration & Build Triggers
- Jenkins Fundamentals: What Jenkins Is, Features & CI vs CD
Articles and tutorials on this topic
- TestNG Tutorial (2026): What Is TestNG, Setup, First Test and Execution Order
- TDD (Test-Driven Development): Red-Green-Refactor, Mocking and Interview Questions
- JUnit 5 Tutorial: Annotations, Assertions, Parameterized Tests and Extensions
- TestNG Listeners: ITestListener, RetryAnalyzer and Extent Reports (With Code)
- TestNG Best Practices and CI/CD: Maven, Jenkins, GitHub Actions and Common Mistakes
- TDD Best Practices: FIRST Principles, Test Smells, Legacy Code, CI and Code Coverage
- Advanced TestNG: @Factory, invocationCount, timeOut and Execution Control
Articles and tutorials on this topic
- Array of Objects in JavaScript: Create, Loop, Find, Filter, Sort and Group
- JavaScript for Playwright Automation: Bonus Interview Questions
- JavaScript Promises & Async/Await: Asynchronous Programming
- JavaScript Loops and Conditions: if/else, switch, for & while
- JavaScript Arrays and Objects: Methods, Destructuring & Looping (With Examples)
- JavaScript Functions & Arrow Functions Explained (With Examples)
- JavaScript Variables: var vs let vs const, Scope & Hoisting
Articles and tutorials on this topic
- Tricky Testing Scenarios: Slow Login, Partial APIs & Non-Reproducible Bugs
- Production Incidents & RCA: High-Severity Bugs and Root Cause Analysis
- Automation Decisions & Flaky Tests: When to Automate & Fix Flakiness
- Bug-Handling Scenarios: When a Developer Rejects Your Bug (Answered)
- Manual Testing Scenarios: Requirements, Test Cases & Execution (Answered)
Articles and tutorials on this topic
- Appium Gestures in Appium 2: Tap, Swipe, Scroll, Long Press, Waits and Permission Pop-ups
- Appium Tutorial: Mobile Test Automation for Android and iOS with Java
- Appium iOS Automation with XCUITest and Cross-Platform Framework Design
- Appium Framework Design: Structure, Parallel Devices, Hybrid Apps, Reporting and CI/CD