출처: http://www.softfactory.org/test/performance
1. 성능 테스트
성능 테스트는 시스템의 요소가 특정 상황에서 어느 정도의 성능을 보이는 지를 측정하는 것이다.
성능 테스트의 메인목표는 어플리케이션의 결함을 찾는 목적이 아니라 시스템에 대한 벤치마킹 행위이다.
2. 부하 테스트
임계치의 한계에 도달할 때까지 시스템에 부하를 꾸준히 증가시키는 테스트를 말한다.
발생시키는 부하는 실제 시스템에 적용될 예상 트래픽이어야 한다.
버퍼 오버플로우, 메모리 leak, 메모리 오류등의 문제를 밝혀내기 위한 것이다.
시스템을 구성하는 DB, HW 등 모든 요소가 갖는 한계를 찾아서 장래의 부하를 대응하기 위함이다.
특정된 비즈니스 시나리오 상에서 예상되는 동시 접속자 수가 최대인 것을 골라서 테스트한다. (귀성열차표)
3. 스트레스 테스트
시스템이 과부하 상태에서 어떻게 작동하는지를 검사한다.
시스템의 실패를 확인하고 모니터링하는 과정이 정상적으로 이루어지는지 확인한다.
부가적으로 장애 조치와 복구 절차가 효과적이고 효율적인지 판단하는 것도 중요하다.
'개발 > QA' 카테고리의 다른 글
폭포수 모델 vs 애자일 방법론 (0) | 2019.12.24 |
---|---|
사이클로매틱 복잡도 (0) | 2019.12.23 |
네이티브앱/하이브리드앱 (0) | 2019.12.21 |
확인테스팅/회귀테스팅 (0) | 2019.12.21 |
테스트의 유형 (0) | 2019.12.21 |