사양서 기반 기준 정의 + 실환경 vs 에뮬레이터 차이 + 시나리오 범위 + 자동화 경험
수업 실습과 인턴 경험에서 통신 제품 테스트 계획을 처음 접하면서 어떤 요소를 고려해야 하는지 배웠습니다. 가장 먼저 보는 건 테스트 대상 기능이 어떤 사양서 항목을 만족해야 하는지 정의하는 것입니다. 환경 측면에서는 실제 네트워크 조건과 에뮬레이터 기반 환경의 차이를 고려해야 했는데, 실제 단말 동작이 시뮬레이션과 다를 수 있다는 걸 배웠습니다. 테스트 시나리오에서는 정상 경로 외에 연결 불안정·핸드오버 조건도 커버해야 빠진 케이스가 없다는 걸 경험했습니다. 반복 검증이 많은 경우에는 자동화 스크립트를 짜두면 회귀 테스트 비용이 크게 줄어드는 것을 직접 확인했습니다. 테스트 계획은 어떤 조건에서 어떤 결과가 나와야 하는지 기준을 미리 정리해두는 과정이라는 걸 배웠습니다.
좋은 테스트 계획은 실제로 발생할 수 있는 상황을 얼마나 넓게 상상하느냐에 달려 있다고 생각합니다.