Test Harness
General
// Definition
The infrastructure that runs tests — the framework, runners, fixtures, mocks, and reporting tools that make tests executable and observable.
// Related terms
Test Suite
A collection of related test cases organised for execution together — usually grouped by feature, layer (unit, integration, e2e), or test type (smoke, regression).
Test Fixture
A known, fixed state used as a baseline for tests — sample data, a seeded database, or a configured environment that ensures repeatability across runs.
Assertion
A statement in a test that checks an expected condition holds. If it doesn't, the test fails. The core of every automated test.
Learn more · Core Java for QA
Chapter 9 · Lesson 2: Guided Walkthrough — OOP Design, Collections, File I/O, and Error Handling