Test Suite
// Definition
A collection of related test cases organised for execution together — usually grouped by feature, layer (unit, integration, e2e), or test type (smoke, regression).
// Related terms
Test Case
A single, executable specification: preconditions, steps, expected result, and pass/fail criteria for one verification.
Smoke Test
A small, fast test suite that verifies the most critical functionality works after a build — ensures the app is healthy enough for further testing. The first signal in any pipeline.
Regression Test
A test that verifies previously fixed bugs haven't returned and existing features still work after new changes. Forms the safety net for refactoring and feature work.
Learn more · Selenium with Java
Chapter 5 · Lesson 2: Test Suites, Groups, and Dependencies