#1 India's Top IT Training Institute

×

About Uncodemy

Know more about who we are and what we stand for.

About Us

About Us

Discover our mission to equip individuals with essential IT skills and industry expertise.

Read More →
UnCodeMy Gallery

UnCodeMy Gallery

Explore highlights from our IT training sessions and success stories.

Read More →
×

Free Resources

Learn, practice and plan your career — bilkul free.

Tutorials

Tutorials

Step-by-step written tutorials to learn any technology at your own pace.

Read More →
Free Counselling

Free Counselling

Book a free video counselling session and pick the right course for you.

Read More →
Online Compiler

Online Compiler

Write, run and test your code online — no setup required.

Read More →

Beginner Glossary · Automation Testing

Automation Testing Glossary for Beginners

An automation testing glossary for beginners — the essential terms, tools, and concepts explained in simple language.

Tracks
Automation Glossary · Live Interactive
Term
—
Glossary term
Meaning
—
Simple definition
Example
—
Real-world use
Term → Meaning → Example → Learn
Click a section to see key terms. This glossary is designed for beginners — clear, concise, and practical.

Home / Blog / Glossaries / Automation Testing Glossary for Beginners

Beginner Glossary · Automation Testing

Automation Testing Glossary for Beginners

CONCEPTS TOOLS FRAMEWORKS PRACTICE Concepts Test, assertion Locator, wait Basics Tools Selenium, Playwright Postman, JMeter Tools Frameworks TestNG, Pytest POM, BDD Design Practice CI/CD, reports Best practices Real world
The glossary is organized into four sections: core concepts, tools, frameworks, and real-world practice.

Quick summary — automation testing glossary

Essential terms every automation tester should know. This glossary covers the concepts, tools, and practices that form the foundation of automation testing.

In this glossary you will learn:

  1. Core concepts — test, assertion, locator, wait.
  2. Tools — Selenium, Playwright, Postman.
  3. Frameworks — TestNG, Pytest, POM, BDD.
  4. CI/CD — pipelines, runs, reports.
  5. Best practices — how to build reliable tests.

SECTION 01Core concepts

These are the foundational terms you need to understand before you start writing your first test.

Term Meaning Example
Test A script that verifies a specific behaviour A test that checks login works
Assertion A check that the actual result matches the expected result assert title == "Dashboard"
Locator A way to find an element on the page By.id("username")
Wait Pausing test execution until a condition is met Wait for element to be visible
Test Suite A collection of related tests All login tests
Test Case A single scenario tested "Valid login"
Key insight: Every test has three parts — setup, action, and assertion. Understanding these makes writing tests much easier.

SECTION 02Tools

These are the most common tools in automation testing.

Tool What It Does Common Use
Selenium Browser automation Web UI testing
Playwright Browser automation (modern) Web UI testing (faster)
Cypress Browser automation (JS) Frontend testing
Postman API testing Test REST APIs
JMeter Performance testing Load and stress tests
Appium Mobile automation iOS / Android testing
Key insight: You do not need to learn every tool. Focus on one UI tool (Selenium or Playwright) and one API tool (Postman).

SECTION 03Frameworks

Frameworks provide structure for your tests. Here are the essential terms.

Term Meaning Example
TestNG Testing framework for Java Test configuration, parallel runs
Pytest Testing framework for Python Fixtures, parametrize
POM Page Object Model — design pattern Separate page logic from tests
BDD Behaviour-Driven Development Cucumber with Given/When/Then
Data-Driven Tests that use external data Login tests with 20 users
Keyword-Driven Tests driven by keywords "click", "type", "verify"
Pro tip: Learn POM first — it is the most common design pattern and interviewers often ask about it.

SECTION 04CI/CD terms

Automation tests are most valuable when integrated into CI/CD pipelines. Here are the terms.

Term Meaning Example
CI Continuous Integration Tests run on every push
CD Continuous Delivery / Deployment Automated release process
Pipeline Automated sequence of steps Build → test → deploy
Build A single run of the pipeline Build #42
Artifact Output of a build Test reports, binaries
Flaky Test A test that sometimes fails without code changes Intermittent failures
Key insight: Flaky tests are a major problem in automation. Learn to write reliable tests — no hard-coded waits, no fragile locators.

SECTION 05Best practices

These are the terms and practices that separate good automation from fragile automation.

Term Meaning
Page Object A class that represents a page and its elements
Test Data Inputs for tests — separate from test logic
Test Environment Where tests run (dev, staging, prod)
Smoke Test Quick tests to verify basic functionality
Regression Test Tests to ensure nothing broke
Test Coverage The percentage of code tested
Pro tip: Good automation focuses on reliability and maintainability. A test that fails unpredictably is worse than no test at all.

SECTION 06Interview Q&A — glossary terms

Q1What is an assertion?

An assertion is a check that the actual result matches the expected result. If they do not match, the test fails.

Q2What is a locator?

A locator is a way to find an element on a page — by ID, class, XPath, CSS selector, or accessibility attributes.

Q3What is the Page Object Model?

POM is a design pattern where each page is represented by a class that contains its elements and actions. This separates page logic from test logic.

Q4What is a flaky test?

A flaky test is a test that sometimes fails without any code changes. Flaky tests are usually caused by timing issues, environment problems, or fragile locators.

Q5What is the difference between smoke and regression tests?

Smoke tests are quick checks that basic functionality works. Regression tests are comprehensive tests to ensure nothing broke after changes.

SECTION 07Test yourself — glossary quiz

Five questions. No sign-up.

0 / 5

Pick an answer to see why it is right or wrong.

SECTION 08Frequently asked questions

What is the most important term to learn first?

Learn "assertion" first — it is the foundation of every test. Then learn locators, waits, and test structure.

Do I need to memorize all terms?

No. Focus on understanding the concepts. You will learn the terms naturally as you practice.

Which tool should a beginner learn first?

Start with Playwright or Selenium. Playwright is easier to set up; Selenium is more widely used in enterprises.

What is CI/CD in simple terms?

CI/CD is an automated process that builds, tests, and deploys code whenever you make changes. It catches bugs early.

How do I start learning automation testing?

Learn a programming language (Java or Python), then a UI tool (Selenium or Playwright), then API testing. Build a project and apply for junior roles.

Classroom & online · Noida

Start Your Automation Testing Career

Our Data Analytics Training Course includes a full automation testing module — Selenium, Playwright, API testing, and real projects.

₹15,500 · full programme ₹24,000
  • Complete automation testing syllabus
  • Hands-on labs
  • Framework project
  • Weekday & weekend batches