Kiến trúc kiểm thử và hệ thống chất lượng
Thiết kế test suite như một hệ thống phản hồi: từ risk và boundary, qua test runtime và infrastructure, đến quality gate cùng vận hành CI.
Test Strategy & Boundaries
Risk model, test portfolio, feedback loop, determinism và testability.
02JUnit Platform & Jupiter
Discovery, execution tree, lifecycle, parameterized test, extension và parallelism.
03Test Design & Fixtures
Observable behavior, assertion, fixture, time, randomness và data builders.
04Mockito & Test Doubles
Mock boundary, stubbing, verification, strictness, spy và over-mocking.
05Spring Testing
TestContext, context cache, slices, MockMvc, full context và transaction test.
06Testcontainers
Container lifecycle, readiness, networking, data isolation và CI operations.
07Transaction & Concurrency
Commit visibility, isolation, locking, deterministic scheduling và invariants.
08Messaging, Contract & E2E
Delivery semantics, idempotency, retry/DLQ, compatibility và critical journeys.
09Build & Quality Gates
Maven/Gradle, coverage, mutation, static/dependency analysis và reproducibility.
10Flaky Test Operations & Review
Failure taxonomy, suite observability, quarantine, CI scale, Git và review.