Test: Kinds of Programming Tests

HN LEE
learn-backend
Published in
1 min readJun 10, 2020

End-To-End Test, Integration Test, Unit Test

Related Concepts

  • Test Automation
  • TDD: Test Driven Development
  • IAC: Infrastructure As Code

End-To-End Test

  • UI Test
  • Can test the service similar as real user environment

Weakness

  • Highest time expense
  • Need to prepare whole systems

Famous Frameworks

  • Selenium

Integration Test

  • Test the single system like as back-end APIs.

Features

  • Need to prepare only the system to test.
  • Usually need a mock-up.

Unit Test

  • Test the code directly
  • Basis of the software test

Famous Frameworks

  • Almost programming languages has their own test libraries.
  • Python: unittest, pytest

--

--

HN LEE
learn-backend

A Software Engineer who believes the tech could make the world better.