Dev

스모크 테스트란 무엇인가?

SambaLim 2020. 10. 1. 11:37

스모크 테스트란?

배포 전 테스트 프로세스 중 스모크 테스트에 대해 알아봅시다.

유래

전자 회로 기판에 전원을 넣었을 때 기판에서 연기가 나는지 확인하는 테스트에서 유래합니다.

시스템의 안정성 및 주요 기능이 제대로 작동하는지 확인하고, 모든 버그를 찾는 것이 아니라 제품의 안정성을 유지하기 위해 테스트 전에 한번 확인하는 것을 이야기합니다.

사전적 의미

본격적인 테스트의 수행에 앞서, 시스템, 컴포넌트, 소프트웨어 프로그램 등 테스트 대상이나 제품의 빌드(제품 설치 패키지)가 구축된 테스트 환경에서 테스트가 가능한지를 판단하기 위해 주요 모듈이나 시스템을 간단하게 테스트합니다.

스모크 테스트는 개발팀이 제작한 주요 단위 모듈이나 시스템 모듈을 제3자 테스트팀 또는 개발팀 내의 테스트팀이 주체가 되어 테스트 케이스 없이 시행합니다. 테스트 환경을 처음 구축할 때 끝단(end-to-end)까지 점검하여 테스트 환경 자체에 문제가 없는지 확인한 다음 이상이 없을 때 실시합니다. 만일 테스트 대상이나 제품의 빌드가 테스트를 수행하기에 완성도가 낮다면 개발 조직이 제품 완성도를 높이는 작업을 하도록 테스트 분석 정보를 제공하기도 합니다.

정리

스모크 테스트는 비용이 큰 품질조직의 테스트에 앞서서 프로그램의 중요한 기능이 잘 작동하는지 확인하기 위해 소프트웨어 빌드 후에 수행되는 소프트웨어 테스팅입니다. 기본적인 기능이 안되는 Version을 품질 조직에서 테스트한다면 불필요한 인력, 시간등이 낭비되는데 이를 줄일 수 있습니다.

띠리사 스모크 테스트에 너무 많은 시간과 노력을 낭비하지 않도록해야하며, 예를들자면 응용프로그램이 성공적으로 실행되는지를 확인합니다.

참고문서

'Dev' 카테고리의 다른 글

삼바의 2021 회고록  (1) 2022.01.04
삼바의 2020 회고록  (4) 2021.01.03
2020년도 높은 연봉을 받는 15가지 IT 자격증  (0) 2020.04.27
네이밍 컨벤션  (0) 2020.01.10
삼바의 2019 회고록  (2) 2019.12.31