Unit vs. Integration vs. End-to-End Testing

How to tell them apart on a resume

Unit testing

JUnit, pytest, Jest, Vitest, mocking, code coverage percentages, TDD — written by developers alongside their own code.

Integration testing

Testcontainers, API tests, contract testing, test databases, Postman/REST Assured — checking services, databases and APIs together.

End-to-end testing

Selenium, Cypress, Playwright, Appium, page objects, flaky tests, CI test suites — usually QA automation or SDET roles.

The question that settles it

“Which kind of tests did you write most — single functions, services working together, or full user journeys through the app — and who owned the others?”

Read the full definitions

Open the full tool for the other look-alike pairs, role profiles, and the JD decoder.