비교 차트
비교 근거 | 연기 테스트 | 위생 테스트 |
---|---|---|
기본 | 연기 테스트는 필수 기능을 평가하고 테스트합니다. | 온 전성 테스트는 소프트웨어 모듈을 깊이 검사합니다. |
테스트 케이스 | 작성 또는 자동 테스트가 가능합니다. | 스크립트되지 않은 |
접근 | 얕은과 넓은 | 좁고 깊은 |
돌기 | 주요 목적은 응용 프로그램의 모든 부분을 신속하게 처리하는 것입니다. | 소프트웨어의 모듈 (소프트웨어 부품) 기능에 중점을 둡니다. |
행동 한 | 모든 빌드 | 안정된 빌드에서만. |
수행자 : | 개발자 | 시험 장치 |
연기 테스트의 정의
Smoke 테스트 는 주로 통합 테스팅 방식에서 기인합니다. 대개 소프트웨어의 광범위한 부분을 다루지 만 더 복잡하고 상세한 측면은 다루지 않는 본격적인 테스트가 시작되기 전에 시작됩니다. 연기 테스트는 제품의 가장 중요한 기능을 점검하는 비 - 철저한 테스트로 간주됩니다.
연기 테스트에서 수행 된 활동은 다음과 같습니다.
- 첫째, 소프트웨어 모듈을 코드로 변환하고이를 "빌드"로 공동 작업합니다. 빌드는 하나 이상의 기능을 사용하는 데 필요한 데이터 파일, 재사용 가능한 모듈, 라이브러리 및 엔지니어링 된 구성 요소로 구성됩니다.
- 일련의 테스트 사례는 기능이 적절하게 수행되는지 확인하기 위해 오류를 발견하도록 계획됩니다.
- 다중 빌드는 단일 제품으로 통합되며 전체 제품은 반복적으로 연기 테스트가 수행됩니다.
- 테스트 프로세스는 결과가 제품의 기본 요구 사항을 준수 할 때까지 계속되지만 결과가 기본 요구 사항과 일치하지 않으면 제품은 필수 변경 사항에 대해 개발 팀으로 반환됩니다.
연기 테스트의 장점
- 결함을 사전에 탐지하고 정류하여 위험을 최소화합니다.
- 반복 검사는 시스템의 품질을 향상시킵니다.
- 간소화 된 오류 결정 및 수정
- 진행 과정은 쉽게 평가됩니다.
온전한 테스트의 정의
위생 테스트 는 코드와 기능의 작은 변경을 적용한 후 빌드를 완전히 테스트하는 방법입니다. 주로 제품이 변경된 후 제대로 작동하는지 여부와 버그가 수정되었는지 여부를 확인합니다. 위생 테스트는 회귀 테스트의 하위 그룹이며 제품 출시 전에 수행됩니다. 제안 된 기능이 예상대로 작동하지 않는 경우, 작성된 빌드가 폐기되어 엄격한 테스트에 필요한 시간과 비용을 없애줍니다.
소프트웨어는 온 전성 테스트를 받기 전에 다른 테스트를 거쳐야합니다. 이 유형의 테스트는 의미가 깊기 때문에 소프트웨어의 세부적인 측면을 고려해야합니다.
위생 테스트의 장점
- 초점은 하나 또는 소수의 기능 영역에 있습니다.
- 코드의 경미한 변경을 암시 한 후 응용 프로그램의 올바른 작동을 보장합니다.
- 종속 된 누락 된 개체를 검색합니다.
연기와 위생 테스트의 주요 차이점
- Smoke 테스팅은 처음부터 빌드에 중점을두고 가장 기본적인 기능을 검사합니다. 한편, 온 전성 테스트는 소프트웨어 빌드를 심도있게 평가합니다.
- 스모크 테스트의 문서화는 작성된 테스트 세트 또는 자동화 된 테스트를 통해 수행되며 온 전성 테스트에서는 스크립팅이 수행되지 않습니다.
- 연기 테스트 기술은 얕고 넓습니다. 즉 테스트에서 모든 빌드를 포함하지만 매우 극단적 인 수준으로 진행되지는 않습니다. 이와 반대로 온 전성 테스트는 단일 빌드를 철저히 테스트 한 좁고 깊은 접근 방식을 사용합니다.
- 연기 테스트의 주요 목적은 소프트웨어의 모든 부분을 신속하게 처리하는 것입니다. 반대로, 온 전성 테스트는 소프트웨어의 각 모듈의 기능에 중점을 둡니다.
- 테스터가 온 전성 테스트를 수행하는 반면 개발자는 연기 테스트를 수행해야합니다.
- 연기 테스트는 문서 확인 프로세스에서 문서 수를 확인하는 것과 같습니다. 대조적으로 온 전성 테스트에는 단일 문서의 완전한 평가가 포함됩니다.
결론
화재 테스트의 이전 목적은 제품의 안정성 을 확인하고 온 전성 테스트가 제품의 합리성 을 보장하는 것입니다.