유지 관리 단계에서의 수동 테스트는 수정, 버그 수정 또는 새로운 구성 요소 통합 시 이미 존재하는 작동하는 시스템을 테스트하는 것입니다.
과거에는 유지 관리가 잔여 원칙에 따라 수행되었고, 종종 새로운 기능만 테스트되었습니다. 그러나 시간이 지나면서 모든 개입이 이미 작동 중인 시나리오에 영향을 미칠 수 있다는 것이 명확해졌습니다.
다음과 같은 상황이 일반적입니다:
효과적인 유지 관리 테스트 조직은 다음을 요구합니다:
주요 특징:
변경된 모듈만 테스트해야 할까요?
아니요, 변경의 부작용을 놓치지 않기 위해 반드시 관련된 시스템의 부분도 테스트해야 합니다.
각 수정 후 전체 회귀 테스트가 충분한가요?
아니요, 종종 주요(치명적) 경로만 검사하는 것으로 충분하며, 전체 회귀는 릴리스 전이나 중요한 변경 사항이 있을 때만 수행됩니다.
유지 관리 단계에서 탐색적 테스트를 완전히 포기할 수 있나요?
아니요, 탐색적 테스트는 시나리오 커버리지 밖에서 비트리비얼한 버그를 찾을 수 있게 해주며 유지 관리 단계 동안 반드시 수행되어야 합니다.
사용자 프로필의 버그가 수정된 후 프로필만 테스트하고 인증 및 다른 페이지에서 프로필 표시를 확인하지 않습니다. 결과적으로 버그가 발생하여 메인 페이지에서 프로필이 업데이트되지 않습니다.
장점:
단점:
프로필의 버그가 수정된 후 독립적으로 뿐만 아니라 복합적으로 테스트됩니다: 사용되는 모든 곳에서 프로필을 확인합니다. 핵심 시나리오 체크리스트가 사용됩니다.
장점:
단점: