Terms

7 terms

  • End-to-end test

    An end-to-end test verifies a complete user workflow through the whole running system, from the interface down to databases and external services.

  • Integration test

    An integration test verifies that several software components work correctly together, such as code with a real database, queue or external service.

  • Mock

    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

    TDD, or test-driven development, is a programming practice in which a failing automated test is written before the code that makes it pass.

  • Test case

    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

    Test coverage in software testing measures how much of a program's code, branches or requirements a test suite actually exercises when it runs.

  • Unit test

    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…