본문 바로가기

QA 업무

[제로베이스에서 취업까지 QA편] 3.2 네트워크 테스트

3.2 네트워크 테스트

제품 개발 기간 중에 진행하는 기술 검증 테스트

네트워크 단절, 전환, 약한 네트워크, 국가별 네트워크 상황, 네트워크 성능(업/다운 링크 속도, 부하) 의도적으로 설정

 

네트워크 단절 테스트

비행기 모드를 의도적으로 만들어 단절 상태에서 제품의 반응을 확인하고 관련된 타임아웃 정책을 수립하고 단절로 인해 발생이 예측되는 네트워크 이슈에 대한 네트워크 이슈에 대한 대비 시나리오 확립

 

네트워크 전환 테스트

인터넷 연결 유지하기 위해 와이파이와 모바일 네트워크가 자동으로 전환되는 것을 의미, 와이파이 연결 상태에서는 의도하징 ㅏㄶ게 사용이 중지될 경우 인터넷이 잠시 단절되고 모바일 네트워크로 연결되는 상황

 

네트워크 성능 테스트

다운로드 속도, 업로드 속도, 핑, 네트워크 레이턴시 테스트

 

*핑 : 요청이 서버까지 도착하는 데 걸리는 시간으로 발생하는 지연을 의미, 0~60ms 정상 속도에 해당, 데이터가 교환되는 속도를 조작하여 제품의 동작에 이상 반응을 확인, 100ms 이상으로 조작하면 누에 띠는 지연이 발생하지만 제품 사용에는 이상이 없는지 확인

 

 

*네트워크 레이터시 테스트(Latency Test)  : 데이터가 한 지점에서 다른 지점에 도달하는 데 필요한 시간으로 일반적으로 데이터가 애플리케이션 서버를 떠나 유저 디바이스에 도달할 때까지 시간 차이를 말함

 

맥에서는 네트워크 링크 컨디셔너 사용, 윈도우에서는 네트워크 에뮬레이터를 사용하여 테스트 진행

 

네트워크 속도는 어떻게 확인하는지?

네트워크 에뮬레이터로 속도 조정한 후 스피드테스트 애플리케이션으로 조절된 속도가 적용되었는지 확인할 수 있음, 애플 앱스토어나 구글 플레이에서 스피드 테스트 애플리케이션 설치, 실행 하면 적용된 네트워크의 다운로드, 업로드, 핑 속도 확인 가능함