복구 테스트

Recovery testing

소프트웨어 테스트에서 복구 테스트애플리케이션충돌, 하드웨어 고장 및 기타 유사한 문제로부터 얼마나 잘 복구할 수 있는지를 테스트하는 활동이다.

복구 테스트는 복구가 적절하게 수행되는지 확인하기 위해 다양한 방법으로 소프트웨어가 강제로 고장난 것이다.복구 시험은 고장이 발생하는 특정 지점을 발견하려고 하는 신뢰성 시험과 혼동해서는 안 된다.복구 테스트는 기본적으로 애플리케이션이 모든 유형의 충돌 또는 하드웨어 장애 등에 대해 얼마나 빠르고 더 효과적으로 복구할 수 있는지 확인하기 위해 수행된다.복구 시험은 고장 모드를 시뮬레이션하거나 통제된 환경에서 실제로 고장을 유발하는 것이다.장애 발생 후 장애 조치 메커니즘을 테스트하여 데이터가 손실되거나 손상되지 않고 합의된 서비스 수준(예: 기능 가용성 또는 응답 시간)이 유지되는지 확인한다.[1]복구의 종류나 범위는 요구 사양에 명시되어 있다.기본적으로 시스템이 충돌, 하드웨어 장애 또는 기타 심각한 문제로부터 얼마나 잘 복구되는지 테스트하고 있음

복구 테스트의 예:

  1. 응용 프로그램이 실행되는 동안 컴퓨터를 갑자기 재시작한 후 응용 프로그램의 데이터 무결성 유효성 검사
  2. 응용 프로그램이 네트워크에서 데이터를 수신하는 동안 연결 케이블을 분리하십시오.얼마 후 케이블을 다시 꽂아 네트워크 연결이 사라진 지점에서 데이터를 계속 수신하는 응용 프로그램의 능력을 분석한다.


참고 항목

참조

  1. ^ "ISTQB Standard glossary of terms used in Software Testing". Retrieved 15 March 2019.