1 |
1
외부로부터 제공되는 OS(Operating System)의 정보와 웹 브라우저의 정보에 따라 웹 콘텐츠가 실행되는 기준 웹 환경과 테스트 웹 환경을 구축하는 웹 환경 구축 모듈; 및
상기 기준 웹 환경에서 실행된 웹 콘텐츠의 기준 이미지 정보와 상기 테스트 웹 환경에서 실행된 웹 콘텐츠의 테스트 이미지 정보를 비교하고, 상기 기준 웹 환경에서 실행된 웹 콘텐츠의 기준 동작 정보와 상기 테스트 웹 환경에서 실행된 웹 콘텐츠의 테스트 동작 정보를 비교하여, 상기 웹 콘텐츠에 대한 상기 테스트 웹 환경과 상기 기준 웹 환경 간의 호환성을 검사하는 비교 검사 모듈을 포함하되,
상기 비교 검사 모듈은,
상기 기준 웹 환경에서 실행된 상기 웹 콘텐츠의 상기 기준 이미지 정보에 대응하는 레이 아웃과 상기 테스트 웹 환경에서 실행된 상기 웹 콘텐츠의 상기 테스트 이미지 정보에 대응하는 레이 아웃을 비교하여, 상기 웹 환경 간의 호환성을 검사하는 이미지 비교 검사 모듈; 및
상기 기준 웹 환경에서 상기 웹 콘텐츠를 실행시키는 상기 기준 동작 정보에 대응하는 프로그램 코드와 상기 테스트 웹 환경에서 상기 웹 콘텐츠를 실행시키는 상기 테스트 동작 정보에 대응하는 프로그램 코드를 비교하여, 상기 웹 환경 간의 호환성을 검사하는 동작 비교 검사 모듈을 포함하고,
상기 동작 비교 검사 모듈은,
상기 웹 콘텐츠의 코드를 입력 받아서 자바스크립트, DOM(Document Object Model), 외부 API, 서버 요청 및 응답 기능을 포함하는 상기 웹 콘텐츠의 동작 요소에 대응하는 상기 프로그램 코드로 변환하는 동작 코드 변환기; 및
상기 기준 웹 환경에서 실행된 상기 웹 콘텐츠의 상기 프로그램 코드와 상기 테스트 웹 환경에서 실행된 상기 웹 콘텐츠의 상기 프로그램 코드 간의 일치 여부를 검사하여, 상기 웹 콘텐츠에 대한 상기 테스트 웹 환경에서의 호환성을 검사하는 코드 비교 분석기를 포함하는 것을 특징으로 하는 웹 콘텐츠의 브라우저 호환성 검사 장치
|
2 |
2
제1항에 있어서, 상기 OS의 정보는 상기 OS의 종류 및 상기 OS의 버전을 포함하고,
상기 웹 브라우저의 정보는 상기 웹 브라우저의 종류와 상기 웹 브라우저의 버전을 포함하는 것을 특징으로 하는 웹 콘텐츠의 브라우저 호환성 검사 장치
|
3 |
3
제2항에 있어서, 상기 웹 환경 구축 모듈은 상기 OS의 종류, 상기 OS의 버전, 상기 웹 브라우저의 종류 및 상기 웹 브라우저의 버전으로 이루어진 네 가지 요소의 조합에 따라 복수의 테스트 웹 환경을 구축하는 것을 특징으로 하는 웹 콘텐츠의 브라우저 호환성 검사 장치
|
4 |
4
삭제
|
5 |
5
삭제
|
6 |
6
제1항에 있어서, 상기 프로그램 코드는 정형 명세(formal specification) 언어인 것을 특징으로 하는 웹 콘텐츠의 브라우저 호환성 검사 장치
|
7 |
7
OS 정보와 웹브라우저 정보를 제공받는 단계;
상기 OS 정보와 상기 웹브라우저 정보에 근거하여 기준 웹 환경과 테스트 웹 환경을 구축하는 단계;
웹 콘텐츠를 상기 기준 웹 환경과 상기 테스트 웹 환경에서 각각 실행하는 단계;
상기 기준 웹 환경에서 표현되는 상기 웹 콘텐츠의 레이아웃 정보에 대응하는 기준 이미지 정보와 상기 테스트 웹 환경에서 표현되는 상기 웹 콘텐츠의 레이아웃 정보에 대응하는 테스트 이미지 정보를 추출하는 단계; 및
상기 기준 웹 환경에서 상기 웹 콘텐츠를 실행시키는 프로그램 코드에 대응하는 기준 동작 정보와 상기 테스트 웹 환경에서 상기 웹 콘텐츠를 실행시키는 프로그램 코드에 대응하는 테스트 동작 정보를 추출하는 단계;
상기 기준 웹 환경에서 실행된 상기 웹 콘텐츠의 상기 기준 이미지 정보에 대응하는 레이 아웃과 상기 테스트 웹 환경에서 실행된 상기 웹 콘텐츠의 상기 테스트 이미지 정보에 대응하는 레이 아웃을 비교하여, 표현 측면에서의 상기 웹 환경 간의 호환성을 검사하는 단계; 및
상기 기준 웹 환경에서 상기 웹 콘텐츠를 실행시키는 상기 기준 동작 정보에 대응하는 프로그램 코드와 상기 테스트 웹 환경에서 상기 웹 콘텐츠를 실행시키는 상기 테스트 동작 정보에 대응하는 프로그램 코드를 비교하여, 동작 측면에서의 상기 웹 환경 간의 호환성을 검사하는 단계를 포함하되,
상기 프로그램 코드는,
상기 웹 콘텐츠의 코드를 입력 받아서 자바스크립트, DOM(Document Object Model), 외부 API, 서버 요청 및 응답 기능을 포함하는 상기 웹 콘텐츠의 동작 요소에 대응하는 코드인 것을 특징으로 하는 웹 콘텐츠의 브라우저 호환성 검사 방법
|
8 |
8
제7항에 있어서, OS 정보와 웹브라우저 정보를 제공받는 단계는,
OS의 종류 및 상기 OS의 버전을 포함하는 상기 OS 정보를 제공받는 단계; 및
웹 브라우저의 종류와 상기 웹 브라우저의 버전을 포함하는 상기 웹 브라우저 정보를 제공받는 단계;
를 포함하는 것을 특징으로 하는 웹 콘텐츠의 브라우저 호환성 검사 방법
|
9 |
9
제8항에 있어서, 상기 테스트 웹 환경을 구축하는 단계는,
상기 OS의 종류, 상기 OS의 버전, 웹 브라우저의 종류 및 상기 웹 브라우저의 버전으로 이루어진 네 가지 요소의 조합 수를 계산하는 단계; 및
상기 계산된 조합 수에 대응하는 복수의 테스트 웹 환경을 구축하는 단계;
를 포함하는 것을 특징으로 하는 웹 콘텐츠의 브라우저 호환성 검사 방법
|
10 |
10
삭제
|