Java 디바이스 테스트 스위트

Java Device Test Suite

Sun의 Java Device Test Suite(JDTS)는 Java Platform, Micro Edition(Java ME 플랫폼) 구현의 품질을 평가하기 위한 사실상의 업계 표준 도구입니다.이 도구는 Java ME 플랫폼을 사용하여 디바이스 품질 테스트를 수행합니다.Java Device Test Suite와 Technology Compatibility Kit(TCK)를 구별하는 기능은 구현 사양 준수 대신 구현 품질에 초점을 맞춘다는 것입니다.

Java Device Test Suite는 확장 가능한 테스트 팩, 공유 관리 기능 및 분산 테스트 실행 하니스 세트이며, 다음을 포함하여 Java ME 기술의 호환되는 조합을 구현하는 모든 장치의 품질을 평가하는 데 사용할 수 있습니다.

테크놀로지 사양
연결된 제한된 디바이스 구성(CLDC 1.0 및 1.1.1) JSR 30,139
PDA(Personal Digital Assistant) 옵션 패키지 JSR 75
오브젝트 익스체인지(OBEX) 및 블루투스용 Java API (1.0 및 1.1.1) JSR 82
모바일 정보 디바이스 프로파일(MIDP 1.0 및 2.0 및 2.1) JSR 37,118
모바일 미디어 API(MMAPI 1.0 및 1.1) JSR 135
Web Services API(WSA). JAXP 및 JAX-RPC 포함 JSR 172
보안 및 신뢰 서비스 API(SATSA 1.0.1) JSR 177
Location API(LAPI 1.0.1 및 2.0) JSR 179,293
세션 개시 프로토콜(SIP 1.0 및 1.1 및 1.2) JSR 180
모바일 3D 그래픽스 API (M3G 1.0 및 1.1) JSR 184
무선 산업을 위한 Java 테크놀로지(JTWI) JSR 185
무선 메시징 API (WMA 1.0, 1.1 및 2.0) JSR 120,205
콘텐츠 핸들러 API(CHAPI 1.0.1) JSR 211
스케일러블 벡터 그래픽스(SVG 1.0 및 1.1)를 2D로 확장 JSR 226
결제 API(PAPI 1.1) JSR 229
고도의 멀티미디어 보충 (AMMS 1.1) JSR 234
국제화(모바일 I18N) JSR 238
GL ES(1.0.1)를 엽니다. JSR 239
모바일 서비스 아키텍처(MSA 1.1) JSR 248
모바일 센서 API(MSAPI 1.2) JSR 256
비접촉형 통신 API 1.1 JSR 257
핸드헬드 단말용 모바일 브로드캐스트 서비스 API JSR 272
XML API JSR 280
IMS 서비스 API 1.1 JSR 281
Java 언어와 XML 사용자 인터페이스 마크업 통합 JSR 290

(jcp.org에서 테크놀로지에 대한 설명을 참조해 주세요.)

분류

Java Device Test Suite 테스트는 세 가지 주요 범주로 나눌 수 있습니다.

  • 벤치마크 테스트에서는 디바이스의 퍼포먼스를 참조 표준과 비교합니다.
  • 적성 테스트는 테스트를 실행하고 디바이스가 지원하는 애플리케이션 프로그래밍 인터페이스(API)를 검출하는 디바이스의 능력을 평가합니다.
  • 일반 테스트(테스트 팩으로 구분)

테스트 팩의 테스트는 테스트된 서브시스템별로 여러 그룹으로 나눌 수 있습니다.

  • Over-the-Air(OTA) 테스트에서는 디바이스가 애플리케이션라이프 사이클 조작을 실장할 수 있어 프로비저닝서버와 통신할 수 있는 것을 확인합니다.
  • 보안 테스트는 인증서, 권한 및 정책의 올바른 구현 모델을 확인합니다.
  • 네트워크 테스트는 HTTP, HTTPS, 소켓, UDP, SMS, 블루투스 등 다양한 프로토콜의 구현을 확인합니다.여러 테스트 세트가 두 구현 간의 채널을 확인합니다(파트너와의 테스트).
  • GUI 테스트를 통해 다양한 객체에 대한 구현 그래픽 시스템을 검증합니다.
  • 가상 머신 테스트(JASM 테스트 포함)는 VM 코어의 구현을 확인합니다.

Java Device Test Suite에는 약 11,000개의 테스트가 있으며 Sun 엔지니어 또는 테스트 스위트 사용자를 포함한 다른 사용자가 작성한 새로운 테스트로 확장할 수 있습니다.사용자는 디바이스 및 사용 가능한 리소스에 의해 지원되는 기능에 따라 임의의 테스트 조합을 실행하여 프레임워크 기능을 사용할 수 있습니다.

  • 로컬 응용 프로그램서버테스터는 하니스를 호스트하는 컴퓨터에 전용 로컬 응용 프로그램 서버(릴레이)를 설치할 수 있습니다.이 설정을 사용하면 시리얼 케이블(로컬링크)로 릴레이 호스트에 접속하는 디바이스를 테스트할 수 있습니다.테스터는 로컬 릴레이와 표준 공유 릴레이 간에 하니스를 전환할 수 있습니다.
  • 기능 기반 테스트 선택 및 보고서– 테스트는 멀티미디어 MP3 재생 등 중요한 디바이스 기능에 대응하여 그룹화됩니다.사용자는 이 기능을 실행하는 모든 테스트를 쉽게 선택할 수 있으며 테스트 실행 후 MP3 재생과 관련된 테스트 실패 [citation needed]횟수를 쉽게 확인할 수 있다.
  • 관련성(구성 기반) 필터링.현재 디바이스 설정(디바이스 템플릿)에 따라 실행에 적용되지 않는 테스트는 테스트 실행에서 자동으로 제외됩니다.
  • 장애 심각도별 선택 및 보고서 테스트테스트 시간이 제한된 경우 중요도에 따라 테스트 하위 세트를 선택할 수 있습니다.테스트 실패는 테스트의 중요도에 따라 유사하게 분석할 수 있습니다.
  • 구성 가능한 에뮬레이터가 여러 개사용자는 디바이스 에뮬레이터를 추가하여 일반 모드와 디버깅모드로 전환할 수 있습니다.
  • 결과 데이터베이스 서비스– 이력 데이터를 사용한 테스트 결과용 스토리지 및 결과 조회 및 보고서 작성을 위한 웹 기반 UI
  • 디바이스 고유의 템플릿 생성.적성 테스트를 통해 디바이스 기능이 자동으로 검출되며 사용자는 적성 결과에 따라 구성 템플릿을 생성할 수 있습니다.
  • 블루투스 데이터 전송 채널.장치가 블루투스를 통해 테스트 로그와 결과를 전송할 수 있습니다.
  • Test Run Automator – 사용자 개입 없이 인터랙티브 테스트를 실행할 수 있는 테스트 자동화 도구입니다.스탠드 아론 툴은 사용자 액션과 디바이스 응답을 저장한 후 자동으로 반복하여 결과를 비교합니다.
  • 커스텀 테스트 라이브러리– 개발자가 테스트 번들에 개인 Java 라이브러리를 삽입할 수 있습니다.
  • Template Manager – 템플릿을 계층 구조로 구성하고 부모에서 자녀로 갱신된 값을 동기화하는 데 도움이 되는 도구입니다.휴대용 템플릿은 서로 다른 JDTS 시스템 간에 쉽게 교환할 수 있습니다.

「 」를 참조해 주세요.

외부 링크