유닛 테스트: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Leekangwon (토론 | 기여)
→‎언어 지원: [파이썬] 내용 추가
유닛테스트는 개발자가 수행한다고 정의되어 있었으나, 그것은 잘못된 정의입니다. 현재, 유닛 테스트는 개발자 뿐만 아니라 테스터에 의해서도 활발히 이루어지고 있습니다.
1번째 줄:
컴퓨터 프로그래밍에서 '''유닛 테스트'''란 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차다. 즉, 모든 함수와 메소드에 대한 테스트 케이스({{lang|en|Test case}})를 작성하는 절차를 말한다. 이를 통해서 언제라도 코드 변경으로 인해 문제가 발생할 경우, 단시간 내에 이를 파악하고 바로 잡을 수 있도록 해준다. 이상적으로, 각 테스트 케이스는 서로 분리되어야 한다. 이를 위해 가짜 객체({{lang|en|Mock object}})를 생성하는 것도 좋은 방법이다. 유닛 테스트는 (일반적인 테스트와 달리) 최종 사용자나 테스터가 아닌 개발자({{lang|en|developer}}) 또는 테스터({{lang|en|tester}})에 의해 이뤄진다.
 
== 장점 ==