유닛 테스트(Unit Test)


🖥️ 유닛 테스트(Unit Test)이란?

컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차이며, 모든 함수와 메소드에 대한 테스트 케스트(Test case)를 작성하는 절차를 말한다.
위 절차로, 언제라도 코드 변경으로 인해 문제가 발생할 경우에 단시간 내에 이를 파악하고 바로 잡을 수 있다.


🖥️ 유닛 테스트의 장점

  1. 문제점 발견
    • 프로그램을 작은 단위로 쪼개서 각 단위가 정확하게 동작하는지 검사하고 이를 통해 문제 발생 시, 정확하게 어느 부분이 잘못되었는지를 재빨리 확인할 수 있게 해준다.
      프로그램의 안정성이 높아진다.
  2. 쉬운 변경
    • 프로그래머는 언제라도 유닛 테스트를 믿고 리팩토링을 할 수 있다. 코드 수정 시, 문제점을 금방 파악할 수 있고 수정된 코드가 정확하게 동작하는지 쉽게 알 수 있다.
      확립된 개발 방법과 유닛 테스트의 범위에 따라서 프로그램의 정확성이 좌우된다.
  3. 간단한 통합
    • 유닛 테스트는 유닛 자체의 불확실성을 제거해주므로 상향(bottom-up) 테스트 방식에서 유용하다.
      먼저 프로그램의 각 부분을 검증하고 그 부분들은 합쳐서 다시 검증하는 통합 테스트에서 빛을 발한다.

🖥️ 유닛 테스트 지원되는 언어

  • 기본으로 지원되는 언어 : D, Go, 루비, 파이썬 등

출처 : * https://ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%9B_%ED%85%8C%EC%8A%A4%ED%8A%B8
* https://www.geeksforgeeks.org/unit-testing-software-testing/


© 2024. All rights reserved.

Powered by Hydejack v9.2.1