본문 바로가기
Software Testing

Software Testing 정의 (소프트웨어 공학에서)

by Muyi 2023. 8. 24.

소프트웨어 공학에서 Testing 소프트웨어 시스템이 요구 사항을 충족하고, 예상된 기능을 수행하며, 예기치 않은 동작을 방지하는지 확인하기 위한 과정입니다. , 테스팅은 소프트웨어의 품질과 신뢰성을 평가하기 위해 수행되는 활동으로, 오류를 발견하고 수정함으로써 소프트웨어의 완성도를 높이는 과정입니다.

 

테스팅은 소프트웨어 개발 생명주기(SW Life Cycle) 여러 단계에서 수행됩니다. 개발 초기 단계부터 요구 사항을 분석하고, 설계 단계에서는 테스트 계획을 수립하며, 개발 단계에서는 코드의 단위 테스트와 통합 테스트를 수행합니다. 또한, 시스템이 완성된 후에는 시스템 테스트와 인수 테스트를 수행하여 사용자의 요구 사항을 충족하는지 확인합니다.