7 terms
An end-to-end test verifies a complete user workflow through the whole running system, from the interface down to databases and external services.
An integration test verifies that several software components work correctly together, such as code with a real database, queue or external service.
A mock in software testing is a test double that replaces a real dependency and verifies that the code under test calls it in the expected…
TDD, or test-driven development, is a programming practice in which a failing automated test is written before the code that makes it pass.
A test case in software testing is a specified set of inputs, preconditions and expected results that checks one behavior of a program.
Test coverage in software testing measures how much of a program's code, branches or requirements a test suite actually exercises when it runs.
A unit test is an automated check that runs one small piece of code, such as a function or class, in isolation and verifies its result…