퀴즈 이미지: 소프트웨어 개발에서 "유닛 테스트(Unit Test)"의 목적은 무엇인가요?
오늘의 퀴즈
0/10
진행도 1 / 698
맞은 개수 0
오늘 풀기 0 문제
⏱️ 25초
Q

💡 기술(Tech) 퀴즈 가이드

인공지능(AI), 블록체인, 최신 IT 트렌드 등 급변하는 디지털 세상의 핵심 기술 용어와 흐름을 파악해보세요. 기술적 문해력(Tech Literacy)을 높여 미래 사회에 대비하는 필수 상식을 제공합니다.

📚 상식 퀴즈 해설

Q. 소프트웨어 개발에서 "유닛 테스트(Unit Test)"의 목적은 무엇인가요?

유닛 테스트(Unit Test)는 소프트웨어의 개별 컴포넌트나 함수가 의도대로 동작하는지 검증하는 가장 작은 단위의 테스트입니다. 하나의 함수나 메소드를 고립된 환경에서 다양한 입력으로 테스트하여 예상된 출력이 나오는지 확인합니다. 예를 들어 add(2, 3)의 결과가 5인지, add(-1, 1)의 결과가 0인지 각각 검증합니다. 유닛 테스트의 장점은 버그를 조기에 발견하고, 코드 변경 시 기존 기능이 깨지지 않았는지(회귀 테스트) 빠르게 확인할 수 있다는 것입니다. JUnit(Java), pytest(Python), Jest(JavaScript), Google Test(C++)가 대표적인 유닛 테스트 프레임워크입니다. TDD(Test-Driven Development)는 코드를 작성하기 전에 테스트를 먼저 작성하는 개발 방법론으로, 유닛 테스트가 핵심입니다.

정답 확인하기

정답 개별 컴포넌트 또는 함수의 동작 검증

상식 어려움

💡 상식 분야 더 알아보기

듀얼브레인에서는 상식 분야의 다양한 퀴즈를 무료로 제공합니다. 매일 새로운 문제를 풀며 지식을 넓혀보세요.