[CS지식] 소프트웨어 테스트 종류와 개념 정리
·
CS지식
소프트웨어 개발에서 테스트는 제품이나 서비스가 고객의 요구사항을 충족하는지를 확인하고, 결함 없이 안정적으로 동작하는지 검증하는 핵심적인 활동입니다. 테스트는 단순한 버그 찾기가 아니라, 소프트웨어의 품질을 보장하고 사용자 신뢰를 얻기 위한 필수 과정입니다.이 글에서는 테스트의 레벨, 목적, 그리고 대표적인 테스트 유형과 개념들을 정리해보았습니다.테스트의 목적소프트웨어 테스트의 가장 큰 목적은 다음 두 가지입니다.결함을 조기에 발견하고 수정하여 품질을 향상시스템이 요구사항에 맞게 정확히 작동하는지 검증이 외에도, 유지보수 비용 절감, 사용자 신뢰 확보, 성능 개선 등 다양한 효과가 있습니다.테스트 레벨에 따른 분류1. 단위 테스트 (Unit Test)하나의 함수, 클래스, 메서드 등 최소 단위 코드가 요..