반응형

제목: 모바일 비즈니스 애플리케이션 테스팅(Testing Mobile Business Applications)

저자: Keane(미국 IT 서비스 업체)

문서유형: Industry 화이트 페이퍼( 7페이지), 2007



모바일 비즈니스 애플리케이션은 단독 애플리케이션(standalone applications)과 엔터프라이즈 애플리케이션으로 구분된다.

  • 단독 애플리케이션(standalone applications): 디바이스 내에 위치하고 외부 시스템과 연계되지 않는 애플리케이션
  • 엔터프라이즈 애플리케이션(enterprise applications): 기업 컴퓨팅 환경에서 주로 볼 수 있는 자원 집약적인 트랜잭션을 수행하는 애플리케이션. Wireless Application Protocol(WAP) 또는 Hyper Text Transfer Protocol(HTTP) 등을 통해 외부 시스템과 연계


모바일 애플리케이션 테스팅 고유의 이슈

1) 디바이스 환경의 다양성(Diversity of the device environment): 모바일 환경은 다양한 유형의 모바일 디바이스와 기반 소프트웨어로 구성됨(수백 개의 디바이스 종류와 40여 개 이상의 모바일 브라우저가 존재)

  • 여러 모바일 디바이스와 모델에서 디스플레이 사이즈가 각각 다르므로 이미지 렌더링(Rendering)이나 스크린 상의 객체 포지셔닝(positioning)이 디바이스에 따라 부적절 할 수 있음. 애플리케이션의 호환성(compatibility) 보장을 위해 여러 유형의 디바이스 각각에서 사용자 인터페이스의 철저한 검증이 필요
  • 모바일 디바이스에 따라 애플리케이션 런타임이 달라지므로, 여러 다른 런타임을 고려한 애플리케이션 테스팅이 필요


2) 하드웨어 구성 및 네트워크 관련 이슈(Hardware Configuration & Network-related Challenges): PC 환경에 비해 모바일 환경은 제한된 메모리와 프로세싱 파워를 가지며, 하드웨어 구성 및 네트워크 환경도 더 다양

  • 프로세싱 속도와 메모리 사이즈의 제약으로 인해 애플리케이션의 성능이 디바이스마다 다르게 나타남. 애플리케이션이 의도한 최적의 성능을 보이는지 다양한 하드웨어 구성 환경에서 검증 필요
  • 일부 디바이스는 WAP을 통해 커뮤니케이션 하는 반면 다른 디바이스는 HTTP를 사용. WAP 기반 디바이스와 HTTP 기반 디바이스에서 애플리케이션이 호환성을 가지는지 확인 필요
  • 애플리케이션이 네트워크 경계를 넘나들 때 데이터 전송에 걸리는 네트워크 대기시간(latency) 예측이 불가, 결과적으로 데이터 전송 속도에 일관성 결여됨. 다양한 네트워크 대역폭에서 애플리케이션의 성능 검증이 필요
  • 무선 네트워크에서 게이트웨이는 특정 디바이스에 더 적절한 콘텐츠를 전달하는 데이터 최적화 도구(data optimizers) 역할을 할 수도 있다. 이러한 데이터 최적화 프로세스는 트래픽이 높은 경우 성능 저하를 야기할 수 있으므로, 게이트웨이의 기능이 모바일 애플리케이션의 성능에 영향을 미치는 네트워크 트래픽 레벨을 테스트에서 확인해야 한다.


모바일 비즈니스 애플리케이션 테스팅 전략

접근 방법

테스팅 타입

수동 테스트

디바이스상의 자동 테스트

실 디바이스 사용

에뮬레이터 사용

표준 테스트
(
대부분의 시스템에서 일반적으로 수행되는 테스트)

단위 테스트

No

Yes

No

통합 테스트

No

Yes

No

시스템 테스트

Yes

No

No

회귀 테스트

Yes

No

Yes

모바일 애플리케이션 고유의 특성을 커버하기 위한 테스트

호환성 테스트

Yes

No

Yes

GUI 테스트

Yes

No

No

모바일 엔터프라이즈 애플리케이션에서 중요시 되는 테스트

성능 테스트

Yes

No

Yes

보안 테스트

Yes

No

Yes

동기화 테스트

Yes

No

No

 

반응형

+ Recent posts