KR101948927B1 - 협업 리그레이션 점검 장치 - Google Patents
협업 리그레이션 점검 장치 Download PDFInfo
- Publication number
- KR101948927B1 KR101948927B1 KR1020170089240A KR20170089240A KR101948927B1 KR 101948927 B1 KR101948927 B1 KR 101948927B1 KR 1020170089240 A KR1020170089240 A KR 1020170089240A KR 20170089240 A KR20170089240 A KR 20170089240A KR 101948927 B1 KR101948927 B1 KR 101948927B1
- Authority
- KR
- South Korea
- Prior art keywords
- collaboration
- execution
- client
- check
- data
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3696—Methods or tools to render software testable
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 사용자의 동작을 동시에 기록하고 이를 테스트 수행시 그대로 재현하도록 하여, 협업 리그레이션의 반복적인 검토가 가능하게 하는 협업 리그레이션 점검 장치에 관한 것이다.
본 발명에 따른 협업 리그레이션 점검 장치는 대상에 대한 공동 편집 또는 작성을 포함하는 실행동작이 이루어지는 협업의 시작 및 종료를 제어하는 메인장치와 상기 메인장치와 네트워크에 의해 연결되어 상기 협업을 수행하는 복수의 클라이언트 장치를 포함하여 구성되는 협업 시스템의 점검 장치에 있어서, 상기 클라이언트는 상기 협업의 시작과 종료를 알리는 시작신호와 종료신호에 따라 상기 대상에 대한 실행동작을 수행하고, 상기 실행동작을 위한 입력, 실행과정 및 환경정보를 포함하는 진행정보를 작성하여, 상기 협업의 종료시 메인장치로 전달하고, 상기 메인장치는 복수의 상기 클라이언트로부터 전달되는 진행정보를 취합하여 협업 점검시 상기 클라이언트의 실행동작 재현을 위한 점검데이터를 생성하여 데이터베이스에 저장하고, 복수의 상기 클라이언트는 상기 협업의 점검이 진행되는 경우 상기 점검데이터를 조회하여 상기 점검을 수행한다.
본 발명에 따른 협업 리그레이션 점검 장치는 대상에 대한 공동 편집 또는 작성을 포함하는 실행동작이 이루어지는 협업의 시작 및 종료를 제어하는 메인장치와 상기 메인장치와 네트워크에 의해 연결되어 상기 협업을 수행하는 복수의 클라이언트 장치를 포함하여 구성되는 협업 시스템의 점검 장치에 있어서, 상기 클라이언트는 상기 협업의 시작과 종료를 알리는 시작신호와 종료신호에 따라 상기 대상에 대한 실행동작을 수행하고, 상기 실행동작을 위한 입력, 실행과정 및 환경정보를 포함하는 진행정보를 작성하여, 상기 협업의 종료시 메인장치로 전달하고, 상기 메인장치는 복수의 상기 클라이언트로부터 전달되는 진행정보를 취합하여 협업 점검시 상기 클라이언트의 실행동작 재현을 위한 점검데이터를 생성하여 데이터베이스에 저장하고, 복수의 상기 클라이언트는 상기 협업의 점검이 진행되는 경우 상기 점검데이터를 조회하여 상기 점검을 수행한다.
Description
본 발명은 협업 리그레이션 점검 장치에 관한 것으로 특히, 사용자의 동작을 동시에 기록하고 이를 테스트 수행시 그대로 재현하도록 하여, 협업 리그레이션의 반복적인 검토가 가능하게 하는 협업 리그레이션 점검 장치에 관한 것이다.
컴퓨터 단말에서 사용되는 문서 작성 프로그램 또는 웹에서 사용할 수 있는 문서 작성 프로그램의 경우 여러 사용자가 동시에 접속하여 하나의 전자 문서를 편집하는 협업 기능이 제공된다.
이러한 협업 기능은 복수의 사용자가 각각의 단말을 통해 네트워크로 연결되어, 메인 단말장치 또는 서버에 접속하고, 각각의 단말을 통해 문서 작성을 수행하면서 발생되는 데이터를 메인 단말장치 또는 서버에 전달하여 문서에 반영하는 형태로 이루어지게 된다. 최근에는 이러한 협업기능을 이용하는 사례가 증가하여 문서작성기에 지원되는 경우가 빈번하다.
이러한 협업 기능을 제공하기 위해서 제조사에서는 문서 작성 프로그램을 포함하는 프로그램 제품군에 기능을 추가하고, 문제가 발생되는지를 파악하는 과정을 거치게 된다.
이를 위해 프로그램 점검과정에서 문제가 발생한 패턴을 기록하고 반복적으로 해당 문제가 발생 되는지 여부를 다시 확인하는 작업을 수행하며, 이러한 작업을 리그레이션 점검이라고 한다.
그러나, 이러한 리그레이션 점검을 위해서는 협업 상태에서 이루어지는 입력을 분석하거나 재현하는 과정이 필요한데, 다수의 사용자가 동시에 입력한 값을 분석하는 것이 용이하지 않으며, 이를 다시 재현하여 프로그램의 정상동작 여부를 반복적으로 확인하는 것은 더욱 어려운 것이 일반적인 상황이다.
따라서, 본 발명의 목적은 전체 사용자의 동작을 동시에 기록하고 이를 테스트 수행시 그대로 재현하도록 하여, 협업 리그레이션의 반복적인 검토가 가능하게 하는 협업 리그레이션 점검 장치를 제공하는 것이다.
또한, 본 발명의 다른 목적은 리그레이션 점검을 위해 전체 사용자의 동작을 기록하여 어느 한 장치에 집중시키고, 테스트 시 이를 테스트 단말들이 조회하여 리그레이션이 이루어지도록 함으로써, 입력의 순서와 시간이 실제 상황에 대응되게 구성하여 정확한 테스트가 이루어질 수 있도록 하는 리그레이션 점검 장치를 제공하는 것이다.
상기 목적을 달성하기 위하여 본 발명에 따른 협업 리그레이션 점검 장치는 대상에 대한 공동 편집 또는 작성을 포함하는 실행동작이 이루어지는 협업의 시작 및 종료를 제어하는 메인장치와 상기 메인장치와 네트워크에 의해 연결되어 상기 협업을 수행하는 복수의 클라이언트 장치를 포함하여 구성되는 협업 시스템의 점검 장치에 있어서, 상기 클라이언트는 상기 협업의 시작과 종료를 알리는 시작신호와 종료신호에 따라 상기 대상에 대한 실행동작을 수행하고, 상기 실행동작을 위한 입력, 실행과정 및 환경정보를 포함하는 진행정보를 작성하여, 상기 협업의 종료시 메인장치로 전달하고, 상기 메인장치는 복수의 상기 클라이언트로부터 전달되는 진행정보를 취합하여 협업 점검시 상기 클라이언트의 실행동작 재현을 위한 점검데이터를 생성하여 데이터베이스에 저장하고, 복수의 상기 클라이언트는 상기 협업의 점검이 진행되는 경우 상기 점검데이터를 조회하여 상기 점검을 수행한다.
상기 클라이언트는 상기 점검의 시작 또는 진행 중에 상기 점검데이터에 기록된 정보를 이용하여 상기 클라이언트의 실행환경을 상기 협업의 진행시와 동일하게 조성하여 상기 점검을 수행하는 것을 특징으로 한다.
상기 진행정보는 상기 실행동작이 수행된 상기 클라이언트의 고유번호와 상기 실행동작별 동작 시간이 기록되는 것을 특징으로 한다.
상기 메인장치는 상기 진행정보에 기록된 복수의 상기 클라이언트의 실행동작을 시간 순으로 배열하고, 시간 순으로 배열된 상기 실행동작을 상기 고유번호에 의해 구분되도록 하는 것을 특징으로 한다.
상기 클라이언트는 상기 점검시 상기 메인장치로부터 상기 고유번호를 부여받으며, 상기 점검데이터에서 상기 고유번호에 대응되는 실행동작을 수행하는 것을 특징으로 한다.
상기 클라이언트는 상기 점검시 상기 점검데이터에 기재된 자신의 상기 실행동작을 확인 또는 실행 완료한 경우 상기 확인 또는 실행완료를 상기 점검데이터에 기록하며, 다음 실행순서의 클라이언트는 전 단계의 상기 실행동작에 대해 상기 확인 또는 실행완료가 기재된 경우 자신의 상기 실행동작을 실행하는 것을 특징으로 한다.
본 발명에 따른 협업 리그레이션 점검 장치는 사용자의 동작을 동시에 기록하고 이를 테스트 수행시 그대로 재현하도록 하여, 협업 리그레이션의 반복적인 검토를 가능하게 한다.
또한, 본 발명에 따른 협업 리그레이션 점검 장치는 리그레이션 점검을 위해 전체 사용자의 동작을 기록하여 어느 한 장치에 집중시키고, 테스트 시 이를 테스트 단말들이 조회하여 리그레이션이 이루어지도록 함으로써, 입력의 순서와 시간이 실제 상황에 대응되게 구성하여 정확한 테스트가 이루어질 수 있도록 하는 것이 가능하다.
도 1은 본 발명에 따른 협업 리그레이션 점검 장치의 구성을 도시한 구성 예시도.
도 2 및 도 3은 각각 클라이언트 단말에 의해 작성되는 진행데이터와 진행데이터에 의해 작성되는 점검데이터의 일례를 도시한 예시도.
도 2 및 도 3은 각각 클라이언트 단말에 의해 작성되는 진행데이터와 진행데이터에 의해 작성되는 점검데이터의 일례를 도시한 예시도.
이하, 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 당해 분야의 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 설명하기로 한다. 첨부된 도면들에서 구성에 표기된 도면번호는 다른 도면에서도 동일한 구성을 표기할 때에 가능한 한 동일한 도면번호를 사용하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어서 관련된 공지의 기능 또는 공지의 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고 도면에 제시된 어떤 특징들은 설명의 용이함을 위해 확대 또는 축소 또는 단순화된 것이고, 도면 및 그 구성요소들이 반드시 적절한 비율로 도시되어 있지는 않다. 그러나 당업자라면 이러한 상세 사항들을 쉽게 이해할 것이다.
도 1은 본 발명에 따른 협업 리그레이션 점검 장치의 구성을 도시한 구성 예시도이다.
도 1을 참조하면, 본 발명에 따른 협업 리그레이션 점검 장치는 메인장치(10), 데이터베이스(15) 및 클라이언트(20)를 포함하여 구성된다.
메인장치(10)는 협업 리그레이션의 점검을 위한 정보를 수집함과 아울러, 협업 점검을 위한 클라이언트(20)의 협업 점검을 통제하는 역할을 한다. 구체적으로, 메인장치(10)는 복수의 클라이언트(20)가 협업에 따른 기록을 수행하여 협업과정에서 발생되는 데이터를 수집하게 함과 아울러, 협업의 종료에 따른 기록 종료가 이루어지도록 하여 데이터의 수집을 종료하게 한다. 또한, 메인장치(10)는 클라이언트(20)와 데이터베이스(15)의 중계자 역할을 하여 클라이언트(20)가 데이터베이스(15)에 접속하여, 협업 데이터를 데이터베이스(15)에 전달하게 하거나, 데이터베이스(15)로부터 협업의 진행을 위한 정보를 획득할 수 있게 하는 역할을 한다.
좀 더 구체적으로 메인장치(10)는 협업의 진행시 협업의 시작을 알리는 시작알림을 각 클라이언트들(20)에 전달한다. 그리고, 협업이 종료되는 시점에 시작시와 마찬가지로 메인장치(10)는 각 클라이언트들(20)에게 협업이 종료되었음을 알려, 클라이언트들(20)에 의해 운영되는 에이전트들(25 : 25a 내지 25n)이 협업에 따른 진행데이터를 기록하게 하거나, 기록을 종료하게 하는 역할을 한다.
또한, 메인장치(10)는 협업 종료에 따라 클라이언트들(20)로부터 전달되는 진행데이터를 취합하여 데이터베이스(15)에 저장하는 역할을 할 수 있다. 이 메인장치(10)는 클라이언트들(20)로부터 각기 시간, 입력 동작을 포함하는 프로그램 실행관련 정보가 기록된 진행데이터가 전달되면, 이들 데이터를 시간 순서에 따른 입력으로 나열하여 점검에 이용하는 점검 데이터를 생성하고, 생성된 점검데이터를 데이터베이스(15)에 저장할 수 있다.
그리고, 메인장치(10)은 협업 환경의 재생 및 테스트를 진행하는 경우 테스트의 시작 또는 종료 신호를 클라이언트들(20)에 전달하여 점검이 이루어지거나 종료되게 할 수 있으며, 각 클라이언트들(20)이 점검 데이터에 접근하여 자신의 순서와 자신의 순서에서 실행할 기능을 확인하도록 데이터베이스(15)와 클라이언트들(20)을 중계하는 역할을 할 수 있으나, 이로써 본 발명을 한정하는 것은 아니다.
이를 위해 메인장치(10)는 서버 또는 컴퓨터 단말과 같은 단말장치에 의해 구성되고, 협업이 진행되는 프로그램(22)이 설치될 수 있으나, 상기한 기능을 수행하는 마스터 에이전트(24) 프로그램만이 설치되어 협업의 진행을 관리하도록 할 수 있는 것으로 제시된 바에 의해 본 발명을 한정하는 것은 아니다.
좀 더 구체적으로 메인장치(10)의 마스터 에이전트(22)는 협업의 진행이 종료된 후 협업 과정에서 발생된 입력, 실행, 프로그램의 실행환경과 같은 정보가 기록된 진행데이터를 전달받는다. 이와 같이 클라이언트들(20)로부터 복수의 진행데이터가 전달되면, 메인장치(10)는 각 진행데이터를 취합하여 클라이언트들(20)에서 발생된 입력 또는 동작 즉, 실행을 시간 순으로 나열하고, 시간 순으로 나열된 실행을 클라이언트별로 구분하여 점검데이터를 생성하고 이를 데이터베이스(15)에 저장하게 된다. 이러한 점검데이터(15)에는 각 클라이언트(20)에서 전달된 진행데이터에서 확인할 수 있는 클라이언트 환경 즉, 협업이 진행되는 동안의 클라이언트 각각의 실행환경(해상도, 입력장치의 종료, 입력방법, 프로그램의 실행 위치, 상태와 같은 정보)정보를 점검데이터에 함께 기록하여 테스트 초기에 실행환경을 일치시켜 테스트가 이루어지도록 하게 된다.
데이터베이스(15)는 전술한 바와 같이 협업 진행 과정을 기록하여 점검을 위한 데이터로 생성한 점검데이터가 저장된다. 그리고, 데이터베이스(15)는 협업 과정에 대한 테스트가 수행되는 경우 이 점검데이터의 기록을 클라이언트들(20)에게 제공하여 클라이언트들(20)이 협업과정을 자동으로 재생할 수 있게 하는 역할을 한다. 이러한 데이터베이스(15)는 각 클라이언트들(20)이 직접 접속할 수도 있지만, 메인장치(10)를 통해 접속이 중계될 수 있다. 또한, 상술한 바와 같이 점검데이터는 메인장치(10)의 마스터 에이전트에 의해 생성되어 전달될 수 있다.
클라이언트(20)는 사용자에 의해 협업이 이루어질 수 있도록 메인장치(10) 및 다른 클라이언트들(20)과 연결된다. 이러한 클라이언트(20)는 하나의 전자문서, 하나의 웹페이지와 같이 다수의 사용자가 하나의 대상을 작성, 수정 또는 편집하는 협업 과정이 수행될 수 있도록 프로그램과 프로그램의 제어를 위한 입출력 인터페이스를 제공한다. 이를 위해 클라이언트(20)는 복수의 클라이언트 단말(21a 내지 21n)으로 구성된다. 협업이 이루어지는 경우 각각의 클라이언트 단말(21a, 내지 21n)에는 메인장치(10)에 의해 각 클라이언트 단말(21a 내지 21n)을 구분하고, 이들로부터 전달되는 진행데이터를 구분하기 위한 고유번호가 부여될 수 있다.
클라이언트단말(21a 내지 21n)은 협업의 진행을 위해 대상을 작성, 수정 또는 편집하기 위한 프로그램(23a 내지 23n)과 프로그램(23a 내지 23n)의 구동에 따른 입력, 동작, 출력 과정을 기록하여 진행데이터를 작성하기 위한 에이전트(25a 내지 25n)가 구비된다. 이 클라이언트단말(21a 내지 21n)의 프로그램(23a 내지 23n)과 에이전트(25a 내지 25n)은 협의 시작시 메인장치(10)로부터 전달되는 시작 신호에 따라 협업이 이루어지도록 함과 아울러, 협업의 진행을 기록하여 진행데이터를 작성하게 된다. 즉, 협업이 시작되어 프로그램(23a 내지 23n)이 협업에 참여하도록 메인장치(10)에 의해 인가 및 접속이 이루어지고, 협업이 진행되면, 에이전트(25a 내지 25n)는 협업의 진행상황 및 진행이 이루어지는 환경을 기록하여 진행데이터를 작성한다. 에이전트(25a 내지 25n)는 진행데이터에 프로그램이 실행되는 위치, 창의 크기, 입력장치의 종류, 입력장치를 통해 입력되는 내용과 같이 협업이 진행되는 단위를 시간과 함께 세밀하게 기록하여 진행데이터를 작성하게 된다. 그리고, 메인장치(10)로부터 협업의 종료를 알리는 종료 신호가 수신되면, 프로그램(23a 내지 23n)은 대상의 작성, 편진 또는 수정의 진행을 종료하게 되며, 에이전트(25a 내지 25n)은 진행데이터의 작성을 종료하고, 작성된 진행데이터를 메인장치(10)에 전달하게 된다.
한편, 협업이 종료되고 협업 점검이 이루어지게 되면, 클라이언트단말(21a 내지 21n)은 점검 시작을 알리는 시작 신호를 메인장치(10)로부터 전달받고, 점검을 진행하게 된다. 이를 위해 클라이언트단말(21a 내지 21n)의 에이전트(25a 내지 25n)는 점검의 시작을 알리는 시작신호가 전달되면, 메인장치(10)를 경유하거나 직접 데이터베이스(15)에 접근하고, 저장된 점검데이터를 확인하게 된다. 점검데이터를 확인하면 우선, 에이전트(25a 내지 25n)는 점검데이터에 기록된 자신이 운영되는 클라이언트(21a 내지 21n)의 환경정보를 확인하여, 프로그램(23a 내지 23n)을 실행시키고, 프로그램 실행시 창의 크기, 실행시 클라이언트단말(21a 내지 21n)에서 이루어진 동작들을 협업 당시와 최대한 동일하게 구성하게 된다. 그리고, 점검데이터를 지속적으로 확인하여 자신의 고유번호에 할당된 실행동작을 확인하고 대기상태를 유지하며, 앞선 클라이언트단말(21a 내지 21n)에 의한 실행동작이 실행된 것을 확인하면 자신의 순서에 따라 점검데이터에 기록된 실행동작을 수행하여 협업을 재현하게 된다. 이때, 에이전트(25a 내지 25n)는 이와 같은 실행동작의 실행과 그에 따른 결과를 저장하여 결과데이터를 생성하고, 점검이 종료되는 경우 또는 메인장치(10)에 의해 종료신호를 전달받는 경우 결과데이터를 메인장치에 전달하게 된다.
도 2 및 도 3은 각각 클라이언트 단말에 의해 작성되는 진행데이터와 진행데이터에 의해 작성되는 점검데이터의 일례를 도시한 예시도이다.
도 2 및 도 3을 참조하면, 본 발명에 따른 협업 리그레이션 장치는 협업의 진행과정을 그대로 기록하고, 이를 점검시 이용하여 자동으로 복수의 사용자에서 발생되는 입력을 재생함으로써, 복수의 사용자들이 직접 참여하지 않고도 협업 상황을 반복적으로 되풀이하여, 협업의 진행시 발생될 수 있는 문제점을 찾고, 이를 해결할 수 있게 된다.
이러한 과정에서 각각의 클라이언트단말(21a 내지 21n)에서 동작하는 에이전트(25a 내지 25n)은 클라이언트단말(21a 내지 21n)에서 협업기간 동안 발생된 다양한 입력과 동작 즉, 협업을 재생하기 위한 상세한 사항들을 기록하여 진행데이터를 작성한다. 이러한 진행데이터의 예가 도 2에 도시되어 있다. CL1은 제1클라이언트단말(21a)에 의해 작성된 예이고, CL2는 제2클라이언트단말(21b)에 의해 작성된 진행데이터의 예를 나타낸다.
이러한 진행데이터들은 자신의 클라이언트단말(21a, 21b)에 부여된 고유번호와 함께, 동작을 발생시킨 장치, 동작의 구체적인 내용, 동작의 시작 및 종료 시간, 동작과 같은 정보를 포함한다. 이외에도 해상도, 창의 크기, 기능 창의 활성상태와 같이 협업 프로그램(23a 내지 23n)의 동작중에 발생되는 이벤트를 모두 기록하여 작성하게 된다.
협업이 완료되면 이러한 진행데이터들은 메인장치(10)의 마스터 에이전트(24)에 전달되게 되며, 마스터 에이전트(24)는 이러한 진행데이터들을 통합하여 협업의 점검시 이용되는 데이터를 생성하게 된다.
이러한 점검데이터는 각 클라이언트들에 의해 발생된 동작을 순차적으로 정리하며, 여기에 각 클라이언트들(21a 내지 21n)을 구분하기 위한 고유번호가 구분되어 명기된다.
즉, 점검이 이루어지게 되어 각 클라이언트(21a 내지 21n)가 고유번호를 할당받게 되면, 고유번호에 해당되는 동작을 기재된 시간에 수행하게 된다.
특히, 이러한 점검 데이터에는 도시된 바와 같이 완료 여부가 표시될 수 있다. 완료여부는 이전의 동작이 선행하는 클라이언트에 의해 수행되었는지 확인하기 위한 용도로 사용된다. 예를 들어 제1클라이언트(21a)가 'A'라는 동작을 수행하고, 수행했음을 표시하면 제2클라이언트(21b)가 이를 확인하여 'B'라는 동작을 수행하고, 수행했음이 표시되지 않으면, 이상에 의한 것으로 판단하고 이를 메인장치(10)에 알리게 된다. 이러한 완료여부는 자신에 지정된 동작의 수행이 완료된 뒤에 표시될 수도 있고, 자신의 순서를 확인한 클라이언트(21)가 동작을 수행하기 전에 동작 내용을 확인했음을 표시하는 용도로 사용될 수도 있다.
아울러, 이러한 점검을 통해 에이전트들(25a 내지 25n)은 점검의 진행을 통해 발생되는 이벤트를 전술한 진행데이터의 생성시와 유사한 형태로 작성하여 결과데이터를 생성하고 이를 점검의 종료 또는 점검을 중단할 만한 이벤트 발생시 메인장치(10)에 전달하여 테스트 결과를 전달하게 된다.
이상에서 본 발명의 기술적 사상을 예시하기 위해 구체적인 실시 예로 도시하고 설명하였으나, 본 발명은 상기와 같이 구체적인 실시 예와 동일한 구성 및 작용에만 국한되지 않고, 여러 가지 변형이 본 발명의 범위를 벗어나지 않는 한도 내에서 실시될 수 있다. 따라서 그와 같은 변형도 본 발명의 범위에 속하는 것으로 간주해야 하며, 본 발명의 범위는 후술하는 특허청구범위에 의해 결정되어야 한다.
10 : 메인장치
15 : 데이터베이스
20 : 클라이언트
21 : 클라이언트 단말
22, 23 : 프로그램
24, 25 : 에이전트
15 : 데이터베이스
20 : 클라이언트
21 : 클라이언트 단말
22, 23 : 프로그램
24, 25 : 에이전트
Claims (6)
- 대상에 대한 공동 편집 또는 작성을 포함하는 실행동작이 이루어지는 협업의 시작 및 종료를 제어하는 메인장치와 상기 메인장치와 네트워크에 의해 연결되어 상기 협업을 수행하는 복수의 클라이언트 장치를 포함하여 구성되는 협업 시스템의 점검 장치에 있어서,
상기 클라이언트는 상기 협업의 시작과 종료를 알리는 시작신호와 종료신호에 따라 상기 대상에 대한 실행동작을 수행하고, 상기 실행동작을 위한 입력, 실행과정 및 환경정보를 포함하는 진행정보를 작성하여, 상기 협업의 종료시 메인장치로 전달하고,
상기 메인장치는 복수의 상기 클라이언트로부터 전달되는 진행정보를 취합하여 협업 점검시 상기 클라이언트의 실행동작 재현을 위한 점검데이터를 생성하여 데이터베이스에 저장하고,
복수의 상기 클라이언트는 상기 협업의 점검이 진행되는 경우 상기 점검데이터를 조회하여 상기 점검을 수행하는 것을 특징으로 하는 협업 리그레이션 점검 장치. - 제 1 항에 있어서,
상기 클라이언트는
상기 점검의 시작 또는 진행 중에
상기 점검데이터에 기록된 정보를 이용하여 상기 클라이언트의 실행환경을 상기 협업의 진행시와 동일하게 조성하여 상기 점검을 수행하는 것을 특징으로 하는 협업 리그레이션 점검 장치. - 제 2 항에 있어서,
상기 진행정보는 상기 실행동작이 수행된 상기 클라이언트의 고유번호와 상기 실행동작별 동작 시간이 기록되는 것을 특징으로 하는 협업 리그레이션 점검 장치. - 제 3 항에 있어서,
상기 메인장치는 상기 진행정보에 기록된 복수의 상기 클라이언트의 실행동작을 시간 순으로 배열하고, 시간 순으로 배열된 상기 실행동작을 상기 고유번호에 의해 구분되도록 하는 것을 특징으로 하는 협업 리그레이션 점검 장치. - 제 4 항에 있어서,
상기 클라이언트는
상기 점검시 상기 메인장치로부터 상기 고유번호를 부여받으며,
상기 점검데이터에서 상기 고유번호에 대응되는 실행동작을 수행하는 것을 특징으로 하는 협업 리그레이션 점검 장치. - 제 5 항에 있어서,
상기 클라이언트는
상기 점검시 상기 점검데이터에 기재된 자신의 상기 실행동작을 확인 또는 실행 완료한 경우 상기 확인 또는 실행완료를 상기 점검데이터에 기록하며,
다음 실행순서의 클라이언트는 전 단계의 상기 실행동작에 대해 상기 확인 또는 실행완료가 기재된 경우 자신의 상기 실행동작을 실행하는 것을 특징으로 하는 협업 리그레이션 점검 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170089240A KR101948927B1 (ko) | 2017-07-13 | 2017-07-13 | 협업 리그레이션 점검 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170089240A KR101948927B1 (ko) | 2017-07-13 | 2017-07-13 | 협업 리그레이션 점검 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190007791A KR20190007791A (ko) | 2019-01-23 |
KR101948927B1 true KR101948927B1 (ko) | 2019-02-15 |
Family
ID=65323832
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170089240A KR101948927B1 (ko) | 2017-07-13 | 2017-07-13 | 협업 리그레이션 점검 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101948927B1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20240070298A1 (en) * | 2022-08-31 | 2024-02-29 | Youjean Cho | Selective collaborative object access |
US12019773B2 (en) | 2022-08-31 | 2024-06-25 | Snap Inc. | Timelapse of generating a collaborative object |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140281951A1 (en) | 2013-03-14 | 2014-09-18 | Microsoft Corporation | Automated collaborative editor |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101282024B1 (ko) | 2013-04-11 | 2013-07-04 | 주식회사 제이윈파트너스 | 협업 도구 자동화시스템 |
-
2017
- 2017-07-13 KR KR1020170089240A patent/KR101948927B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140281951A1 (en) | 2013-03-14 | 2014-09-18 | Microsoft Corporation | Automated collaborative editor |
Also Published As
Publication number | Publication date |
---|---|
KR20190007791A (ko) | 2019-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8312322B2 (en) | System for automated generation of computer test procedures | |
US20040153837A1 (en) | Automated testing | |
US20050114854A1 (en) | System and method for dynamic cooperative distributed execution of computer tasks without a centralized controller | |
JP2018165982A (ja) | バーチャルリアリティによる保守管理方法及びそのシステム | |
KR101948927B1 (ko) | 협업 리그레이션 점검 장치 | |
JP2001005690A (ja) | プログラムテストシステム | |
JP2007025497A (ja) | 教育支援プログラムおよび教育支援装置 | |
CN112579699A (zh) | 业务数据处理链路的质量监控方法、***及存储介质 | |
Pfleeger et al. | Solid software | |
JP4257364B2 (ja) | 通信エラー情報出力プログラム、通信エラー情報出力方法および通信エラー情報出力装置 | |
Minani et al. | A multi-method study of internet of things systems testing in industry | |
JP2007140954A (ja) | オペレータ擬似システムおよびオペレータ擬似方法 | |
CN102053862B (zh) | 一种即时通讯软件中的素材文件的检验方法和设备 | |
JP5495764B2 (ja) | 情報処理装置及び情報処理方法及びプログラム | |
CN112199229A (zh) | 数据处理方法、装置、设备和存储介质 | |
JPH05216706A (ja) | オンライン・シミュレーション・システム | |
JP7319516B2 (ja) | プログラム、情報処理装置及びその制御方法 | |
CN117150169B (zh) | 多浏览器ui自动化录制方法、***、设备及介质 | |
AU2018202545A1 (en) | Communication Platform for Software Testing | |
CN116992515B (zh) | 一种三维cad***的装配文档更新方法及服务器 | |
JP2014175699A (ja) | パケットリプレイ装置およびパケットリプレイ方法 | |
JP7377456B2 (ja) | 設備の検証装置及び検証方法 | |
JP7323755B2 (ja) | 情報処理システム、その制御方法及びプログラム | |
CN118260140A (zh) | 半导体设备的测试报告辅助生成***、方法、介质和设备 | |
CN116955161A (zh) | 一种多端业务的测试方法及装置、存储介质、计算机设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |